Lines Matching refs:WebPChunk
35 typedef struct WebPChunk WebPChunk; typedef
36 struct WebPChunk { struct
42 WebPChunk* next_; argument
49 WebPChunk* header_; // Corresponds to WEBP_CHUNK_ANMF.
50 WebPChunk* alpha_; // Corresponds to WEBP_CHUNK_ALPHA.
51 WebPChunk* img_; // Corresponds to WEBP_CHUNK_IMAGE.
52 WebPChunk* unknown_; // Corresponds to WEBP_CHUNK_UNKNOWN.
63 WebPChunk* iccp_;
64 WebPChunk* exif_;
65 WebPChunk* xmp_;
66 WebPChunk* anim_;
67 WebPChunk* vp8x_;
69 WebPChunk* unknown_;
108 void ChunkInit(WebPChunk* const chunk);
124 WebPChunk* ChunkSearchList(WebPChunk* first, uint32_t nth, uint32_t tag);
127 WebPMuxError ChunkAssignData(WebPChunk* chunk, const WebPData* const data,
132 WebPMuxError ChunkSetHead(WebPChunk* const chunk, WebPChunk** const chunk_list);
137 WebPMuxError ChunkAppend(WebPChunk* const chunk, WebPChunk*** const chunk_list);
140 WebPChunk* ChunkRelease(WebPChunk* const chunk);
143 WebPChunk* ChunkDelete(WebPChunk* const chunk);
146 void ChunkListDelete(WebPChunk** const chunk_list);
155 static WEBP_INLINE size_t ChunkDiskSize(const WebPChunk* chunk) { in ChunkDiskSize()
161 size_t ChunkListDiskSize(const WebPChunk* chunk_list);
164 uint8_t* ChunkListEmit(const WebPChunk* chunk_list, uint8_t* dst);
223 WebPChunk** MuxGetChunkListFromId(const WebPMux* mux, WebPChunkId id);