Lines Matching refs:WebPChunk

45 void ChunkInit(WebPChunk* const chunk) {  in ChunkInit()
51 WebPChunk* ChunkRelease(WebPChunk* const chunk) { in ChunkRelease()
52 WebPChunk* next; in ChunkRelease()
94 static WebPChunk* ChunkSearchNextInList(WebPChunk* chunk, uint32_t tag) { in ChunkSearchNextInList()
101 WebPChunk* ChunkSearchList(WebPChunk* first, uint32_t nth, uint32_t tag) { in ChunkSearchList()
107 WebPChunk* next_chunk = ChunkSearchNextInList(first->next_, tag); in ChunkSearchList()
117 WebPMuxError ChunkAssignData(WebPChunk* chunk, const WebPData* const data, in ChunkAssignData()
138 WebPMuxError ChunkSetHead(WebPChunk* const chunk, in ChunkSetHead()
139 WebPChunk** const chunk_list) { in ChunkSetHead()
140 WebPChunk* new_chunk; in ChunkSetHead()
147 new_chunk = (WebPChunk*)WebPSafeMalloc(1ULL, sizeof(*new_chunk)); in ChunkSetHead()
156 WebPMuxError ChunkAppend(WebPChunk* const chunk, in ChunkAppend()
157 WebPChunk*** const chunk_list) { in ChunkAppend()
163 WebPChunk* last_chunk = **chunk_list; in ChunkAppend()
174 WebPChunk* ChunkDelete(WebPChunk* const chunk) { in ChunkDelete()
175 WebPChunk* const next = ChunkRelease(chunk); in ChunkDelete()
180 void ChunkListDelete(WebPChunk** const chunk_list) { in ChunkListDelete()
189 static uint8_t* ChunkEmit(const WebPChunk* const chunk, uint8_t* dst) { in ChunkEmit()
202 uint8_t* ChunkListEmit(const WebPChunk* chunk_list, uint8_t* dst) { in ChunkListEmit()
210 size_t ChunkListDiskSize(const WebPChunk* chunk_list) { in ChunkListDiskSize()
246 static WebPChunk** GetChunkListFromId(const WebPMuxImage* const wpi, in GetChunkListFromId()
250 case WEBP_CHUNK_ANMF: return (WebPChunk**)&wpi->header_; in GetChunkListFromId()
251 case WEBP_CHUNK_ALPHA: return (WebPChunk**)&wpi->alpha_; in GetChunkListFromId()
252 case WEBP_CHUNK_IMAGE: return (WebPChunk**)&wpi->img_; in GetChunkListFromId()
264 const WebPChunk* const wpi_chunk = *GetChunkListFromId(current, id); in MuxImageCount()
371 static uint8_t* ChunkEmitSpecial(const WebPChunk* const header, in ChunkEmitSpecial()
420 WebPChunk** MuxGetChunkListFromId(const WebPMux* mux, WebPChunkId id) { in MuxGetChunkListFromId()
423 case WEBP_CHUNK_VP8X: return (WebPChunk**)&mux->vp8x_; in MuxGetChunkListFromId()
424 case WEBP_CHUNK_ICCP: return (WebPChunk**)&mux->iccp_; in MuxGetChunkListFromId()
425 case WEBP_CHUNK_ANIM: return (WebPChunk**)&mux->anim_; in MuxGetChunkListFromId()
426 case WEBP_CHUNK_EXIF: return (WebPChunk**)&mux->exif_; in MuxGetChunkListFromId()
427 case WEBP_CHUNK_XMP: return (WebPChunk**)&mux->xmp_; in MuxGetChunkListFromId()
428 default: return (WebPChunk**)&mux->unknown_; in MuxGetChunkListFromId()