Lines Matching refs:_buf_sz

456 static int op_is_jpeg(const unsigned char *_buf,size_t _buf_sz){  in op_is_jpeg()  argument
457 return _buf_sz>=11&&memcmp(_buf,"\xFF\xD8\xFF\xE0",4)==0 in op_is_jpeg()
464 static void op_extract_jpeg_params(const unsigned char *_buf,size_t _buf_sz, in op_extract_jpeg_params() argument
467 if(op_is_jpeg(_buf,_buf_sz)){ in op_extract_jpeg_params()
473 while(offs<_buf_sz&&_buf[offs]!=0xFF)offs++; in op_extract_jpeg_params()
474 while(offs<_buf_sz&&_buf[offs]==0xFF)offs++; in op_extract_jpeg_params()
479 if(offs>=_buf_sz||(marker>=0xD8&&marker<=0xDA))break; in op_extract_jpeg_params()
483 if(_buf_sz-offs<2)break; in op_extract_jpeg_params()
485 if(segment_len<2||_buf_sz-offs<segment_len)break; in op_extract_jpeg_params()
503 static int op_is_png(const unsigned char *_buf,size_t _buf_sz){ in op_is_png() argument
504 return _buf_sz>=8&&memcmp(_buf,"\x89PNG\x0D\x0A\x1A\x0A",8)==0; in op_is_png()
510 static void op_extract_png_params(const unsigned char *_buf,size_t _buf_sz, in op_extract_png_params() argument
513 if(op_is_png(_buf,_buf_sz)){ in op_extract_png_params()
516 while(_buf_sz-offs>=12){ in op_extract_png_params()
519 if(chunk_len>_buf_sz-(offs+12))break; in op_extract_png_params()
550 static int op_is_gif(const unsigned char *_buf,size_t _buf_sz){ in op_is_gif() argument
551 return _buf_sz>=6&&(memcmp(_buf,"GIF87a",6)==0||memcmp(_buf,"GIF89a",6)==0); in op_is_gif()
557 static void op_extract_gif_params(const unsigned char *_buf,size_t _buf_sz, in op_extract_gif_params() argument
560 if(op_is_gif(_buf,_buf_sz)&&_buf_sz>=14){ in op_extract_gif_params()
575 unsigned char *_buf,size_t _buf_sz,size_t _base64_sz){ in opus_picture_tag_parse_impl() argument
608 else if(c=='='&&3*i+j>_buf_sz)d=0; in opus_picture_tag_parse_impl()
613 if(3*i+1<_buf_sz){ in opus_picture_tag_parse_impl()
615 if(3*i+2<_buf_sz)_buf[3*i+2]=(unsigned char)value; in opus_picture_tag_parse_impl()
624 if(mime_type_length>_buf_sz-32)return OP_ENOTFORMAT; in opus_picture_tag_parse_impl()
634 if(description_length>_buf_sz-mime_type_length-32)return OP_ENOTFORMAT; in opus_picture_tag_parse_impl()
656 if(data_length>_buf_sz-i)return OP_ENOTFORMAT; in opus_picture_tag_parse_impl()
658 _buf_sz=i+data_length; in opus_picture_tag_parse_impl()
668 _buf[_buf_sz++]='\0'; in opus_picture_tag_parse_impl()
720 _buf_sz-=i; in opus_picture_tag_parse_impl()
721 memmove(_buf,_buf+i,sizeof(*_buf)*_buf_sz); in opus_picture_tag_parse_impl()
722 _buf=(unsigned char *)_ogg_realloc(_buf,_buf_sz); in opus_picture_tag_parse_impl()
723 if(_buf_sz>0&&_buf==NULL)return OP_EFAULT; in opus_picture_tag_parse_impl()