Lines Matching refs:pic

29 static int PutPaddingByte(const WebPPicture* const pic) {  in PutPaddingByte()  argument
31 return !!pic->writer(pad_byte, 1, pic); in PutPaddingByte()
39 const WebPPicture* const pic = enc->pic_; in PutRIFFHeader() local
45 if (!pic->writer(riff, sizeof(riff), pic)) { in PutRIFFHeader()
52 const WebPPicture* const pic = enc->pic_; in PutVP8XHeader() local
59 assert(pic->width >= 1 && pic->height >= 1); in PutVP8XHeader()
60 assert(pic->width <= MAX_CANVAS_SIZE && pic->height <= MAX_CANVAS_SIZE); in PutVP8XHeader()
68 PutLE24(vp8x + CHUNK_HEADER_SIZE + 4, pic->width - 1); in PutVP8XHeader()
69 PutLE24(vp8x + CHUNK_HEADER_SIZE + 7, pic->height - 1); in PutVP8XHeader()
70 if (!pic->writer(vp8x, sizeof(vp8x), pic)) { in PutVP8XHeader()
77 const WebPPicture* const pic = enc->pic_; in PutAlphaChunk() local
86 if (!pic->writer(alpha_chunk_hdr, sizeof(alpha_chunk_hdr), pic)) { in PutAlphaChunk()
91 if (!pic->writer(enc->alpha_data_, enc->alpha_data_size_, pic)) { in PutAlphaChunk()
96 if ((enc->alpha_data_size_ & 1) && !PutPaddingByte(pic)) { in PutAlphaChunk()
102 static WebPEncodingError PutVP8Header(const WebPPicture* const pic, in PutVP8Header() argument
109 if (!pic->writer(vp8_chunk_hdr, sizeof(vp8_chunk_hdr), pic)) { in PutVP8Header()
115 static WebPEncodingError PutVP8FrameHeader(const WebPPicture* const pic, in PutVP8FrameHeader() argument
137 vp8_frm_hdr[6] = pic->width & 0xff; in PutVP8FrameHeader()
138 vp8_frm_hdr[7] = pic->width >> 8; in PutVP8FrameHeader()
139 vp8_frm_hdr[8] = pic->height & 0xff; in PutVP8FrameHeader()
140 vp8_frm_hdr[9] = pic->height >> 8; in PutVP8FrameHeader()
142 if (!pic->writer(vp8_frm_hdr, sizeof(vp8_frm_hdr), pic)) { in PutVP8FrameHeader()
151 WebPPicture* const pic = enc->pic_; in PutWebPHeaders() local
171 err = PutVP8Header(pic, vp8_size); in PutWebPHeaders()
175 err = PutVP8FrameHeader(pic, enc->profile_, size0); in PutWebPHeaders()
183 return WebPEncodingSetError(pic, err); in PutWebPHeaders()
249 WebPPicture* const pic) { in EmitPartitionsSize() argument
255 return WebPEncodingSetError(pic, VP8_ENC_ERROR_PARTITION_OVERFLOW); in EmitPartitionsSize()
261 return p ? pic->writer(buf, 3 * p, pic) : 1; in EmitPartitionsSize()
318 WebPPicture* const pic = enc->pic_; in VP8EncWrite() local
354 return WebPEncodingSetError(pic, VP8_ENC_ERROR_FILE_TOO_BIG); in VP8EncWrite()
362 && pic->writer(part0, size0, pic) in VP8EncWrite()
363 && EmitPartitionsSize(enc, pic); in VP8EncWrite()
371 if (size) ok = ok && pic->writer(buf, size, pic); in VP8EncWrite()
373 ok = ok && WebPReportProgress(pic, enc->percent_ + percent_per_part, in VP8EncWrite()
379 ok = PutPaddingByte(pic); in VP8EncWrite()
383 ok = ok && WebPReportProgress(pic, final_percent, &enc->percent_); in VP8EncWrite()