• Home
  • Raw
  • Download

Lines Matching refs:pic

41 static int PutPaddingByte(const WebPPicture* const pic) {  in PutPaddingByte()  argument
44 return !!pic->writer(pad_byte, 1, pic); in PutPaddingByte()
52 const WebPPicture* const pic = enc->pic_; in PutRIFFHeader() local
58 if (!pic->writer(riff, sizeof(riff), pic)) { in PutRIFFHeader()
65 const WebPPicture* const pic = enc->pic_; in PutVP8XHeader() local
72 assert(pic->width >= 1 && pic->height >= 1); in PutVP8XHeader()
73 assert(pic->width <= MAX_CANVAS_SIZE && pic->height <= MAX_CANVAS_SIZE); in PutVP8XHeader()
81 PutLE24(vp8x + CHUNK_HEADER_SIZE + 4, pic->width - 1); in PutVP8XHeader()
82 PutLE24(vp8x + CHUNK_HEADER_SIZE + 7, pic->height - 1); in PutVP8XHeader()
83 if(!pic->writer(vp8x, sizeof(vp8x), pic)) { in PutVP8XHeader()
90 const WebPPicture* const pic = enc->pic_; in PutAlphaChunk() local
99 if (!pic->writer(alpha_chunk_hdr, sizeof(alpha_chunk_hdr), pic)) { in PutAlphaChunk()
104 if (!pic->writer(enc->alpha_data_, enc->alpha_data_size_, pic)) { in PutAlphaChunk()
109 if ((enc->alpha_data_size_ & 1) && !PutPaddingByte(pic)) { in PutAlphaChunk()
115 static WebPEncodingError PutVP8Header(const WebPPicture* const pic, in PutVP8Header() argument
122 if (!pic->writer(vp8_chunk_hdr, sizeof(vp8_chunk_hdr), pic)) { in PutVP8Header()
128 static WebPEncodingError PutVP8FrameHeader(const WebPPicture* const pic, in PutVP8FrameHeader() argument
150 vp8_frm_hdr[6] = pic->width & 0xff; in PutVP8FrameHeader()
151 vp8_frm_hdr[7] = pic->width >> 8; in PutVP8FrameHeader()
152 vp8_frm_hdr[8] = pic->height & 0xff; in PutVP8FrameHeader()
153 vp8_frm_hdr[9] = pic->height >> 8; in PutVP8FrameHeader()
155 if (!pic->writer(vp8_frm_hdr, sizeof(vp8_frm_hdr), pic)) { in PutVP8FrameHeader()
164 WebPPicture* const pic = enc->pic_; in PutWebPHeaders() local
184 err = PutVP8Header(pic, vp8_size); in PutWebPHeaders()
188 err = PutVP8FrameHeader(pic, enc->profile_, size0); in PutWebPHeaders()
196 return WebPEncodingSetError(pic, err); in PutWebPHeaders()
262 WebPPicture* const pic) { in EmitPartitionsSize() argument
268 return WebPEncodingSetError(pic, VP8_ENC_ERROR_PARTITION_OVERFLOW); in EmitPartitionsSize()
274 return p ? pic->writer(buf, 3 * p, pic) : 1; in EmitPartitionsSize()
286 WebPPicture* const pic = enc->pic_; in WriteExtensions() local
296 return WebPEncodingSetError(pic, VP8_ENC_ERROR_BITSTREAM_OUT_OF_MEMORY); in WriteExtensions()
302 return WebPEncodingSetError(pic, VP8_ENC_ERROR_BITSTREAM_OUT_OF_MEMORY); in WriteExtensions()
364 WebPPicture* const pic = enc->pic_; in VP8EncWrite() local
399 return WebPEncodingSetError(pic, VP8_ENC_ERROR_FILE_TOO_BIG); in VP8EncWrite()
407 && pic->writer(part0, size0, pic) in VP8EncWrite()
408 && EmitPartitionsSize(enc, pic); in VP8EncWrite()
417 ok = ok && pic->writer(buf, size, pic); in VP8EncWrite()
419 ok = ok && WebPReportProgress(pic, enc->percent_ + percent_per_part, in VP8EncWrite()
425 ok = PutPaddingByte(pic); in VP8EncWrite()
429 ok = ok && WebPReportProgress(pic, final_percent, &enc->percent_); in VP8EncWrite()