Use new imgutils.h API names, fix deprecation warnings.

Originally committed as revision 25058 to svn://svn.ffmpeg.org/ffmpeg/trunk
oldabi
Stefano Sabatini 15 years ago
parent 9b7269e379
commit e16f217ceb
  1. 2
      libavcodec/avcodec.h
  2. 2
      libavcodec/bink.c
  3. 2
      libavcodec/dirac.c
  4. 2
      libavcodec/dnxhddec.c
  5. 2
      libavcodec/dpx.c
  6. 2
      libavcodec/eacmv.c
  7. 2
      libavcodec/eamad.c
  8. 2
      libavcodec/eatgv.c
  9. 2
      libavcodec/flvdec.c
  10. 2
      libavcodec/gifdec.c
  11. 2
      libavcodec/h264_ps.c
  12. 2
      libavcodec/iff.c
  13. 16
      libavcodec/imgconvert.c
  14. 2
      libavcodec/indeo3.c
  15. 2
      libavcodec/kgv1dec.c
  16. 2
      libavcodec/libdiracdec.c
  17. 2
      libavcodec/libopenjpeg.c
  18. 2
      libavcodec/libschroedingerdec.c
  19. 2
      libavcodec/libvpxdec.c
  20. 2
      libavcodec/mjpegdec.c
  21. 2
      libavcodec/mpegvideo.c
  22. 2
      libavcodec/nuv.c
  23. 2
      libavcodec/pcx.c
  24. 2
      libavcodec/pgssubdec.c
  25. 2
      libavcodec/pictordec.c
  26. 2
      libavcodec/pngdec.c
  27. 4
      libavcodec/pnm.c
  28. 2
      libavcodec/ptx.c
  29. 2
      libavcodec/qtrleenc.c
  30. 2
      libavcodec/rv10.c
  31. 2
      libavcodec/rv40.c
  32. 2
      libavcodec/sgidec.c
  33. 2
      libavcodec/sunrast.c
  34. 2
      libavcodec/targa.c
  35. 4
      libavcodec/tiff.c
  36. 2
      libavcodec/txd.c
  37. 10
      libavcodec/utils.c
  38. 2
      libavcodec/vp3.c
  39. 2
      libavcodec/vp8.c
  40. 2
      libavcodec/vqavideo.c
  41. 2
      libavcodec/xsubdec.c
  42. 2
      libavcodec/yop.c
  43. 2
      libavdevice/avdevice.h
  44. 2
      libavdevice/v4l.c
  45. 2
      libavdevice/v4l2.c
  46. 2
      libavfilter/avfilter.c
  47. 2
      libavfilter/avfilter.h
  48. 6
      libavfilter/defaults.c
  49. 2
      libavfilter/vf_crop.c
  50. 2
      libavfilter/vf_hflip.c
  51. 2
      libavfilter/vf_pad.c

@ -32,7 +32,7 @@
#define LIBAVCODEC_VERSION_MAJOR 52 #define LIBAVCODEC_VERSION_MAJOR 52
#define LIBAVCODEC_VERSION_MINOR 87 #define LIBAVCODEC_VERSION_MINOR 87
#define LIBAVCODEC_VERSION_MICRO 1 #define LIBAVCODEC_VERSION_MICRO 2
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
LIBAVCODEC_VERSION_MINOR, \ LIBAVCODEC_VERSION_MINOR, \

@ -972,7 +972,7 @@ static av_cold int decode_init(AVCodecContext *avctx)
c->pic.data[0] = NULL; c->pic.data[0] = NULL;
if (av_check_image_size(avctx->width, avctx->height, 0, avctx) < 0) { if (av_image_check_size(avctx->width, avctx->height, 0, avctx) < 0) {
return 1; return 1;
} }

@ -269,7 +269,7 @@ int ff_dirac_parse_sequence_header(AVCodecContext *avctx, GetBitContext *gb,
if (parse_source_parameters(avctx, gb, source)) if (parse_source_parameters(avctx, gb, source))
return -1; return -1;
if (av_check_image_size(source->width, source->height, 0, avctx)) if (av_image_check_size(source->width, source->height, 0, avctx))
return -1; return -1;
avcodec_set_dimensions(avctx, source->width, source->height); avcodec_set_dimensions(avctx, source->width, source->height);

@ -306,7 +306,7 @@ static int dnxhd_decode_frame(AVCodecContext *avctx, void *data, int *data_size,
} }
avctx->pix_fmt = PIX_FMT_YUV422P; avctx->pix_fmt = PIX_FMT_YUV422P;
if (av_check_image_size(ctx->width, ctx->height, 0, avctx)) if (av_image_check_size(ctx->width, ctx->height, 0, avctx))
return -1; return -1;
avcodec_set_dimensions(avctx, ctx->width, ctx->height); avcodec_set_dimensions(avctx, ctx->width, ctx->height);

@ -140,7 +140,7 @@ static int decode_frame(AVCodecContext *avctx,
if (s->picture.data[0]) if (s->picture.data[0])
avctx->release_buffer(avctx, &s->picture); avctx->release_buffer(avctx, &s->picture);
if (av_check_image_size(w, h, 0, avctx)) if (av_image_check_size(w, h, 0, avctx))
return -1; return -1;
if (w != avctx->width || h != avctx->height) if (w != avctx->width || h != avctx->height)
avcodec_set_dimensions(avctx, w, h); avcodec_set_dimensions(avctx, w, h);

@ -157,7 +157,7 @@ static int cmv_decode_frame(AVCodecContext *avctx,
return buf_size; return buf_size;
} }
if (av_check_image_size(s->width, s->height, 0, s->avctx)) if (av_image_check_size(s->width, s->height, 0, s->avctx))
return -1; return -1;
/* shuffle */ /* shuffle */

@ -261,7 +261,7 @@ static int decode_frame(AVCodecContext *avctx,
buf += 16; buf += 16;
if (avctx->width != s->width || avctx->height != s->height) { if (avctx->width != s->width || avctx->height != s->height) {
if (av_check_image_size(s->width, s->height, 0, avctx) < 0) if (av_image_check_size(s->width, s->height, 0, avctx) < 0)
return -1; return -1;
avcodec_set_dimensions(avctx, s->width, s->height); avcodec_set_dimensions(avctx, s->width, s->height);
if (t->frame.data[0]) if (t->frame.data[0])

@ -276,7 +276,7 @@ static int tgv_decode_frame(AVCodecContext *avctx,
} }
} }
if (av_check_image_size(s->width, s->height, 0, avctx)) if (av_image_check_size(s->width, s->height, 0, avctx))
return -1; return -1;
/* shuffle */ /* shuffle */

@ -83,7 +83,7 @@ int ff_flv_decode_picture_header(MpegEncContext *s)
width = height = 0; width = height = 0;
break; break;
} }
if(av_check_image_size(width, height, 0, s->avctx)) if(av_image_check_size(width, height, 0, s->avctx))
return -1; return -1;
s->width = width; s->width = width;
s->height = height; s->height = height;

@ -297,7 +297,7 @@ static int gif_decode_frame(AVCodecContext *avctx, void *data, int *data_size, A
return -1; return -1;
avctx->pix_fmt = PIX_FMT_PAL8; avctx->pix_fmt = PIX_FMT_PAL8;
if (av_check_image_size(s->screen_width, s->screen_height, 0, avctx)) if (av_image_check_size(s->screen_width, s->screen_height, 0, avctx))
return -1; return -1;
avcodec_set_dimensions(avctx, s->screen_width, s->screen_height); avcodec_set_dimensions(avctx, s->screen_width, s->screen_height);

@ -342,7 +342,7 @@ int ff_h264_decode_seq_parameter_set(H264Context *h){
sps->mb_width = get_ue_golomb(&s->gb) + 1; sps->mb_width = get_ue_golomb(&s->gb) + 1;
sps->mb_height= get_ue_golomb(&s->gb) + 1; sps->mb_height= get_ue_golomb(&s->gb) + 1;
if((unsigned)sps->mb_width >= INT_MAX/16 || (unsigned)sps->mb_height >= INT_MAX/16 || if((unsigned)sps->mb_width >= INT_MAX/16 || (unsigned)sps->mb_height >= INT_MAX/16 ||
av_check_image_size(16*sps->mb_width, 16*sps->mb_height, 0, h->s.avctx)){ av_image_check_size(16*sps->mb_width, 16*sps->mb_height, 0, h->s.avctx)){
av_log(h->s.avctx, AV_LOG_ERROR, "mb_width/height overflow\n"); av_log(h->s.avctx, AV_LOG_ERROR, "mb_width/height overflow\n");
goto fail; goto fail;
} }

@ -161,7 +161,7 @@ static av_cold int decode_init(AVCodecContext *avctx)
return AVERROR_INVALIDDATA; return AVERROR_INVALIDDATA;
} }
if ((err = av_check_image_size(avctx->width, avctx->height, 0, avctx))) if ((err = av_image_check_size(avctx->width, avctx->height, 0, avctx)))
return err; return err;
s->planesize = FFALIGN(avctx->width, 16) >> 3; // Align plane size in bits to word-boundary s->planesize = FFALIGN(avctx->width, 16) >> 3; // Align plane size in bits to word-boundary
s->planebuf = av_malloc(s->planesize + FF_INPUT_BUFFER_PADDING_SIZE); s->planebuf = av_malloc(s->planesize + FF_INPUT_BUFFER_PADDING_SIZE);

@ -501,13 +501,13 @@ int ff_set_systematic_pal(uint32_t pal[256], enum PixelFormat pix_fmt){
#if LIBAVCODEC_VERSION_MAJOR < 53 #if LIBAVCODEC_VERSION_MAJOR < 53
int ff_fill_linesize(AVPicture *picture, enum PixelFormat pix_fmt, int width) int ff_fill_linesize(AVPicture *picture, enum PixelFormat pix_fmt, int width)
{ {
return av_fill_image_linesizes(picture->linesize, pix_fmt, width); return av_image_fill_linesizes(picture->linesize, pix_fmt, width);
} }
int ff_fill_pointer(AVPicture *picture, uint8_t *ptr, enum PixelFormat pix_fmt, int ff_fill_pointer(AVPicture *picture, uint8_t *ptr, enum PixelFormat pix_fmt,
int height) int height)
{ {
return av_fill_image_pointers(picture->data, pix_fmt, height, ptr, picture->linesize); return av_image_fill_pointers(picture->data, pix_fmt, height, ptr, picture->linesize);
} }
#endif #endif
@ -515,13 +515,13 @@ int avpicture_fill(AVPicture *picture, uint8_t *ptr,
enum PixelFormat pix_fmt, int width, int height) enum PixelFormat pix_fmt, int width, int height)
{ {
if(av_check_image_size(width, height, 0, NULL)) if(av_image_check_size(width, height, 0, NULL))
return -1; return -1;
if (av_fill_image_linesizes(picture->linesize, pix_fmt, width)) if (av_image_fill_linesizes(picture->linesize, pix_fmt, width))
return -1; return -1;
return av_fill_image_pointers(picture->data, pix_fmt, height, ptr, picture->linesize); return av_image_fill_pointers(picture->data, pix_fmt, height, ptr, picture->linesize);
} }
int avpicture_layout(const AVPicture* src, enum PixelFormat pix_fmt, int width, int height, int avpicture_layout(const AVPicture* src, enum PixelFormat pix_fmt, int width, int height,
@ -597,7 +597,7 @@ int avpicture_layout(const AVPicture* src, enum PixelFormat pix_fmt, int width,
int avpicture_get_size(enum PixelFormat pix_fmt, int width, int height) int avpicture_get_size(enum PixelFormat pix_fmt, int width, int height)
{ {
AVPicture dummy_pict; AVPicture dummy_pict;
if(av_check_image_size(width, height, 0, NULL)) if(av_image_check_size(width, height, 0, NULL))
return -1; return -1;
switch (pix_fmt) { switch (pix_fmt) {
case PIX_FMT_RGB8: case PIX_FMT_RGB8:
@ -797,7 +797,7 @@ void ff_img_copy_plane(uint8_t *dst, int dst_wrap,
#if LIBAVCODEC_VERSION_MAJOR < 53 #if LIBAVCODEC_VERSION_MAJOR < 53
int ff_get_plane_bytewidth(enum PixelFormat pix_fmt, int width, int plane) int ff_get_plane_bytewidth(enum PixelFormat pix_fmt, int width, int plane)
{ {
return av_get_image_linesize(pix_fmt, width, plane); return av_image_get_linesize(pix_fmt, width, plane);
} }
#endif #endif
@ -814,7 +814,7 @@ void av_picture_data_copy(uint8_t *dst_data[4], int dst_linesize[4],
case FF_PIXEL_PLANAR: case FF_PIXEL_PLANAR:
for(i = 0; i < pf->nb_channels; i++) { for(i = 0; i < pf->nb_channels; i++) {
int h; int h;
int bwidth = av_get_image_linesize(pix_fmt, width, i); int bwidth = av_image_get_linesize(pix_fmt, width, i);
h = height; h = height;
if (i == 1 || i == 2) { if (i == 1 || i == 2) {
h= -((-height)>>desc->log2_chroma_h); h= -((-height)>>desc->log2_chroma_h);

@ -996,7 +996,7 @@ static int iv_decode_frame(AVCodecContext *avctx,
image_height = bytestream_get_le16(&buf_pos); image_height = bytestream_get_le16(&buf_pos);
image_width = bytestream_get_le16(&buf_pos); image_width = bytestream_get_le16(&buf_pos);
if(av_check_image_size(image_width, image_height, 0, avctx)) if(av_image_check_size(image_width, image_height, 0, avctx))
return -1; return -1;
if (image_width != avctx->width || image_height != avctx->height) { if (image_width != avctx->width || image_height != avctx->height) {
int ret; int ret;

@ -51,7 +51,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size, AVPac
h = (buf[1] + 1) * 8; h = (buf[1] + 1) * 8;
buf += 2; buf += 2;
if (av_check_image_size(w, h, 0, avctx)) if (av_image_check_size(w, h, 0, avctx))
return -1; return -1;
if (w != avctx->width || h != avctx->height) if (w != avctx->width || h != avctx->height)

@ -106,7 +106,7 @@ static int libdirac_decode_frame(AVCodecContext *avccontext,
/* tell FFmpeg about sequence details */ /* tell FFmpeg about sequence details */
dirac_sourceparams_t *src_params = &p_dirac_params->p_decoder->src_params; dirac_sourceparams_t *src_params = &p_dirac_params->p_decoder->src_params;
if (av_check_image_size(src_params->width, src_params->height, if (av_image_check_size(src_params->width, src_params->height,
0, avccontext) < 0) { 0, avccontext) < 0) {
av_log(avccontext, AV_LOG_ERROR, "Invalid dimensions (%dx%d)\n", av_log(avccontext, AV_LOG_ERROR, "Invalid dimensions (%dx%d)\n",
src_params->width, src_params->height); src_params->width, src_params->height);

@ -114,7 +114,7 @@ static int libopenjpeg_decode_frame(AVCodecContext *avctx,
} }
width = image->comps[0].w << avctx->lowres; width = image->comps[0].w << avctx->lowres;
height = image->comps[0].h << avctx->lowres; height = image->comps[0].h << avctx->lowres;
if(av_check_image_size(width, height, 0, avctx) < 0) { if(av_image_check_size(width, height, 0, avctx) < 0) {
av_log(avctx, AV_LOG_ERROR, "%dx%d dimension invalid.\n", width, height); av_log(avctx, AV_LOG_ERROR, "%dx%d dimension invalid.\n", width, height);
goto done; goto done;
} }

@ -170,7 +170,7 @@ static void libschroedinger_handle_first_access_unit(AVCodecContext *avccontext)
p_schro_params->format = schro_decoder_get_video_format(decoder); p_schro_params->format = schro_decoder_get_video_format(decoder);
/* Tell FFmpeg about sequence details. */ /* Tell FFmpeg about sequence details. */
if (av_check_image_size(p_schro_params->format->width, p_schro_params->format->height, if (av_image_check_size(p_schro_params->format->width, p_schro_params->format->height,
0, avccontext) < 0) { 0, avccontext) < 0) {
av_log(avccontext, AV_LOG_ERROR, "invalid dimensions (%dx%d)\n", av_log(avccontext, AV_LOG_ERROR, "invalid dimensions (%dx%d)\n",
p_schro_params->format->width, p_schro_params->format->height); p_schro_params->format->width, p_schro_params->format->height);

@ -87,7 +87,7 @@ static int vp8_decode(AVCodecContext *avctx,
if ((int) img->d_w != avctx->width || (int) img->d_h != avctx->height) { if ((int) img->d_w != avctx->width || (int) img->d_h != avctx->height) {
av_log(avctx, AV_LOG_INFO, "dimension change! %dx%d -> %dx%d\n", av_log(avctx, AV_LOG_INFO, "dimension change! %dx%d -> %dx%d\n",
avctx->width, avctx->height, img->d_w, img->d_h); avctx->width, avctx->height, img->d_w, img->d_h);
if (av_check_image_size(img->d_w, img->d_h, 0, avctx)) if (av_image_check_size(img->d_w, img->d_h, 0, avctx))
return AVERROR_INVALIDDATA; return AVERROR_INVALIDDATA;
avcodec_set_dimensions(avctx, img->d_w, img->d_h); avcodec_set_dimensions(avctx, img->d_w, img->d_h);
} }

@ -219,7 +219,7 @@ int ff_mjpeg_decode_sof(MJpegDecodeContext *s)
height= s->height; height= s->height;
av_log(s->avctx, AV_LOG_DEBUG, "sof0: picture: %dx%d\n", width, height); av_log(s->avctx, AV_LOG_DEBUG, "sof0: picture: %dx%d\n", width, height);
if(av_check_image_size(width, height, 0, s->avctx)) if(av_image_check_size(width, height, 0, s->avctx))
return -1; return -1;
nb_components = get_bits(&s->gb, 8); nb_components = get_bits(&s->gb, 8);

@ -511,7 +511,7 @@ av_cold int MPV_common_init(MpegEncContext *s)
return -1; return -1;
} }
if((s->width || s->height) && av_check_image_size(s->width, s->height, 0, s->avctx)) if((s->width || s->height) && av_image_check_size(s->width, s->height, 0, s->avctx))
return -1; return -1;
dsputil_init(&s->dsp, s->avctx); dsputil_init(&s->dsp, s->avctx);

@ -112,7 +112,7 @@ static int codec_reinit(AVCodecContext *avctx, int width, int height, int qualit
if (quality >= 0) if (quality >= 0)
get_quant_quality(c, quality); get_quant_quality(c, quality);
if (width != c->width || height != c->height) { if (width != c->width || height != c->height) {
if (av_check_image_size(height, width, 0, avctx) < 0) if (av_image_check_size(height, width, 0, avctx) < 0)
return 0; return 0;
avctx->width = c->width = width; avctx->width = c->width = width;
avctx->height = c->height = height; avctx->height = c->height = height;

@ -143,7 +143,7 @@ static int pcx_decode_frame(AVCodecContext *avctx, void *data, int *data_size,
if (p->data[0]) if (p->data[0])
avctx->release_buffer(avctx, p); avctx->release_buffer(avctx, p);
if (av_check_image_size(w, h, 0, avctx)) if (av_image_check_size(w, h, 0, avctx))
return -1; return -1;
if (w != avctx->width || h != avctx->height) if (w != avctx->width || h != avctx->height)
avcodec_set_dimensions(avctx, w, h); avcodec_set_dimensions(avctx, w, h);

@ -270,7 +270,7 @@ static void parse_presentation_segment(AVCodecContext *avctx,
dprintf(avctx, "Video Dimensions %dx%d\n", dprintf(avctx, "Video Dimensions %dx%d\n",
w, h); w, h);
if (av_check_image_size(w, h, 0, avctx) >= 0) if (av_image_check_size(w, h, 0, avctx) >= 0)
avcodec_set_dimensions(avctx, w, h); avcodec_set_dimensions(avctx, w, h);
/* Skip 1 bytes of unknown, frame rate? */ /* Skip 1 bytes of unknown, frame rate? */

@ -136,7 +136,7 @@ static int decode_frame(AVCodecContext *avctx,
avctx->pix_fmt = PIX_FMT_PAL8; avctx->pix_fmt = PIX_FMT_PAL8;
if (s->width != avctx->width && s->height != avctx->height) { if (s->width != avctx->width && s->height != avctx->height) {
if (av_check_image_size(s->width, s->height, 0, avctx) < 0) if (av_image_check_size(s->width, s->height, 0, avctx) < 0)
return -1; return -1;
avcodec_set_dimensions(avctx, s->width, s->height); avcodec_set_dimensions(avctx, s->width, s->height);
if (s->frame.data[0]) if (s->frame.data[0])

@ -442,7 +442,7 @@ static int decode_frame(AVCodecContext *avctx,
goto fail; goto fail;
s->width = bytestream_get_be32(&s->bytestream); s->width = bytestream_get_be32(&s->bytestream);
s->height = bytestream_get_be32(&s->bytestream); s->height = bytestream_get_be32(&s->bytestream);
if(av_check_image_size(s->width, s->height, 0, avctx)){ if(av_image_check_size(s->width, s->height, 0, avctx)){
s->width= s->height= 0; s->width= s->height= 0;
goto fail; goto fail;
} }

@ -102,7 +102,7 @@ int ff_pnm_decode_header(AVCodecContext *avctx, PNMContext * const s)
} }
} }
/* check that all tags are present */ /* check that all tags are present */
if (w <= 0 || h <= 0 || maxval <= 0 || depth <= 0 || tuple_type[0] == '\0' || av_check_image_size(w, h, 0, avctx)) if (w <= 0 || h <= 0 || maxval <= 0 || depth <= 0 || tuple_type[0] == '\0' || av_image_check_size(w, h, 0, avctx))
return -1; return -1;
avctx->width = w; avctx->width = w;
@ -135,7 +135,7 @@ int ff_pnm_decode_header(AVCodecContext *avctx, PNMContext * const s)
return -1; return -1;
pnm_get(s, buf1, sizeof(buf1)); pnm_get(s, buf1, sizeof(buf1));
avctx->height = atoi(buf1); avctx->height = atoi(buf1);
if(av_check_image_size(avctx->width, avctx->height, 0, avctx)) if(av_image_check_size(avctx->width, avctx->height, 0, avctx))
return -1; return -1;
if (avctx->pix_fmt != PIX_FMT_MONOWHITE) { if (avctx->pix_fmt != PIX_FMT_MONOWHITE) {
pnm_get(s, buf1, sizeof(buf1)); pnm_get(s, buf1, sizeof(buf1));

@ -65,7 +65,7 @@ static int ptx_decode_frame(AVCodecContext *avctx, void *data, int *data_size,
if (p->data[0]) if (p->data[0])
avctx->release_buffer(avctx, p); avctx->release_buffer(avctx, p);
if (av_check_image_size(w, h, 0, avctx)) if (av_image_check_size(w, h, 0, avctx))
return -1; return -1;
if (w != avctx->width || h != avctx->height) if (w != avctx->width || h != avctx->height)
avcodec_set_dimensions(avctx, w, h); avcodec_set_dimensions(avctx, w, h);

@ -63,7 +63,7 @@ static av_cold int qtrle_encode_init(AVCodecContext *avctx)
{ {
QtrleEncContext *s = avctx->priv_data; QtrleEncContext *s = avctx->priv_data;
if (av_check_image_size(avctx->width, avctx->height, 0, avctx) < 0) { if (av_image_check_size(avctx->width, avctx->height, 0, avctx) < 0) {
return -1; return -1;
} }
s->avctx=avctx; s->avctx=avctx;

@ -370,7 +370,7 @@ static int rv20_decode_picture_header(MpegEncContext *s)
} }
if(new_w != s->width || new_h != s->height){ if(new_w != s->width || new_h != s->height){
av_log(s->avctx, AV_LOG_DEBUG, "attempting to change resolution to %dx%d\n", new_w, new_h); av_log(s->avctx, AV_LOG_DEBUG, "attempting to change resolution to %dx%d\n", new_w, new_h);
if (av_check_image_size(new_w, new_h, 0, s->avctx) < 0) if (av_image_check_size(new_w, new_h, 0, s->avctx) < 0)
return -1; return -1;
MPV_common_end(s); MPV_common_end(s);
avcodec_set_dimensions(s->avctx, new_w, new_h); avcodec_set_dimensions(s->avctx, new_w, new_h);

@ -144,7 +144,7 @@ static int rv40_parse_slice_header(RV34DecContext *r, GetBitContext *gb, SliceIn
si->pts = get_bits(gb, 13); si->pts = get_bits(gb, 13);
if(!si->type || !get_bits1(gb)) if(!si->type || !get_bits1(gb))
rv40_parse_picture_size(gb, &w, &h); rv40_parse_picture_size(gb, &w, &h);
if(av_check_image_size(w, h, 0, r->s.avctx) < 0) if(av_image_check_size(w, h, 0, r->s.avctx) < 0)
return -1; return -1;
si->width = w; si->width = w;
si->height = h; si->height = h;

@ -202,7 +202,7 @@ static int decode_frame(AVCodecContext *avctx,
return -1; return -1;
} }
if (av_check_image_size(s->width, s->height, 0, avctx)) if (av_image_check_size(s->width, s->height, 0, avctx))
return -1; return -1;
avcodec_set_dimensions(avctx, s->width, s->height); avcodec_set_dimensions(avctx, s->width, s->height);

@ -98,7 +98,7 @@ static int sunrast_decode_frame(AVCodecContext *avctx, void *data,
if (p->data[0]) if (p->data[0])
avctx->release_buffer(avctx, p); avctx->release_buffer(avctx, p);
if (av_check_image_size(w, h, 0, avctx)) if (av_image_check_size(w, h, 0, avctx))
return -1; return -1;
if (w != avctx->width || h != avctx->height) if (w != avctx->width || h != avctx->height)
avcodec_set_dimensions(avctx, w, h); avcodec_set_dimensions(avctx, w, h);

@ -146,7 +146,7 @@ static int decode_frame(AVCodecContext *avctx,
if(s->picture.data[0]) if(s->picture.data[0])
avctx->release_buffer(avctx, &s->picture); avctx->release_buffer(avctx, &s->picture);
if(av_check_image_size(w, h, 0, avctx)) if(av_image_check_size(w, h, 0, avctx))
return -1; return -1;
if(w != avctx->width || h != avctx->height) if(w != avctx->width || h != avctx->height)
avcodec_set_dimensions(avctx, w, h); avcodec_set_dimensions(avctx, w, h);

@ -306,7 +306,7 @@ static int tiff_decode_tag(TiffContext *s, const uint8_t *start, const uint8_t *
return -1; return -1;
} }
if(s->width != s->avctx->width || s->height != s->avctx->height){ if(s->width != s->avctx->width || s->height != s->avctx->height){
if(av_check_image_size(s->width, s->height, 0, s->avctx)) if(av_image_check_size(s->width, s->height, 0, s->avctx))
return -1; return -1;
avcodec_set_dimensions(s->avctx, s->width, s->height); avcodec_set_dimensions(s->avctx, s->width, s->height);
} }
@ -508,7 +508,7 @@ static int decode_frame(AVCodecContext *avctx,
s->bpp = 1; s->bpp = 1;
avctx->pix_fmt = PIX_FMT_MONOBLACK; avctx->pix_fmt = PIX_FMT_MONOBLACK;
if(s->width != s->avctx->width || s->height != s->avctx->height){ if(s->width != s->avctx->width || s->height != s->avctx->height){
if(av_check_image_size(s->width, s->height, 0, s->avctx)) if(av_image_check_size(s->width, s->height, 0, s->avctx))
return -1; return -1;
avcodec_set_dimensions(s->avctx, s->width, s->height); avcodec_set_dimensions(s->avctx, s->width, s->height);
} }

@ -80,7 +80,7 @@ static int txd_decode_frame(AVCodecContext *avctx, void *data, int *data_size,
if (p->data[0]) if (p->data[0])
avctx->release_buffer(avctx, p); avctx->release_buffer(avctx, p);
if (av_check_image_size(w, h, 0, avctx)) if (av_image_check_size(w, h, 0, avctx))
return -1; return -1;
if (w != avctx->width || h != avctx->height) if (w != avctx->width || h != avctx->height)
avcodec_set_dimensions(avctx, w, h); avcodec_set_dimensions(avctx, w, h);

@ -215,7 +215,7 @@ void avcodec_align_dimensions(AVCodecContext *s, int *width, int *height){
#if LIBAVCODEC_VERSION_MAJOR < 53 #if LIBAVCODEC_VERSION_MAJOR < 53
int avcodec_check_dimensions(void *av_log_ctx, unsigned int w, unsigned int h){ int avcodec_check_dimensions(void *av_log_ctx, unsigned int w, unsigned int h){
return av_check_image_size(w, h, 0, av_log_ctx); return av_image_check_size(w, h, 0, av_log_ctx);
} }
#endif #endif
@ -235,7 +235,7 @@ int avcodec_default_get_buffer(AVCodecContext *s, AVFrame *pic){
return -1; return -1;
} }
if(av_check_image_size(w, h, 0, s)) if(av_image_check_size(w, h, 0, s))
return -1; return -1;
if(s->internal_buffer==NULL){ if(s->internal_buffer==NULL){
@ -487,7 +487,7 @@ int attribute_align_arg avcodec_open(AVCodecContext *avctx, AVCodec *codec)
#define SANE_NB_CHANNELS 128U #define SANE_NB_CHANNELS 128U
if (((avctx->coded_width || avctx->coded_height) if (((avctx->coded_width || avctx->coded_height)
&& av_check_image_size(avctx->coded_width, avctx->coded_height, 0, avctx)) && av_image_check_size(avctx->coded_width, avctx->coded_height, 0, avctx))
|| avctx->channels > SANE_NB_CHANNELS) { || avctx->channels > SANE_NB_CHANNELS) {
ret = AVERROR(EINVAL); ret = AVERROR(EINVAL);
goto free_and_end; goto free_and_end;
@ -554,7 +554,7 @@ int attribute_align_arg avcodec_encode_video(AVCodecContext *avctx, uint8_t *buf
av_log(avctx, AV_LOG_ERROR, "buffer smaller than minimum size\n"); av_log(avctx, AV_LOG_ERROR, "buffer smaller than minimum size\n");
return -1; return -1;
} }
if(av_check_image_size(avctx->width, avctx->height, 0, avctx)) if(av_image_check_size(avctx->width, avctx->height, 0, avctx))
return -1; return -1;
if((avctx->codec->capabilities & CODEC_CAP_DELAY) || pict){ if((avctx->codec->capabilities & CODEC_CAP_DELAY) || pict){
int ret = avctx->codec->encode(avctx, buf, buf_size, pict); int ret = avctx->codec->encode(avctx, buf, buf_size, pict);
@ -604,7 +604,7 @@ int attribute_align_arg avcodec_decode_video2(AVCodecContext *avctx, AVFrame *pi
int ret; int ret;
*got_picture_ptr= 0; *got_picture_ptr= 0;
if((avctx->coded_width||avctx->coded_height) && av_check_image_size(avctx->coded_width, avctx->coded_height, 0, avctx)) if((avctx->coded_width||avctx->coded_height) && av_image_check_size(avctx->coded_width, avctx->coded_height, 0, avctx))
return -1; return -1;
if((avctx->codec->capabilities & CODEC_CAP_DELAY) || avpkt->size){ if((avctx->codec->capabilities & CODEC_CAP_DELAY) || avpkt->size){
ret = avctx->codec->decode(avctx, picture, got_picture_ptr, ret = avctx->codec->decode(avctx, picture, got_picture_ptr,

@ -1981,7 +1981,7 @@ static int theora_decode_header(AVCodecContext *avctx, GetBitContext *gb)
visible_width = s->width = get_bits(gb, 16) << 4; visible_width = s->width = get_bits(gb, 16) << 4;
visible_height = s->height = get_bits(gb, 16) << 4; visible_height = s->height = get_bits(gb, 16) << 4;
if(av_check_image_size(s->width, s->height, 0, avctx)){ if(av_image_check_size(s->width, s->height, 0, avctx)){
av_log(avctx, AV_LOG_ERROR, "Invalid dimensions (%dx%d)\n", s->width, s->height); av_log(avctx, AV_LOG_ERROR, "Invalid dimensions (%dx%d)\n", s->width, s->height);
s->width= s->height= 0; s->width= s->height= 0;
return -1; return -1;

@ -223,7 +223,7 @@ static void vp8_decode_flush(AVCodecContext *avctx)
static int update_dimensions(VP8Context *s, int width, int height) static int update_dimensions(VP8Context *s, int width, int height)
{ {
if (av_check_image_size(width, height, 0, s->avctx)) if (av_image_check_size(width, height, 0, s->avctx))
return AVERROR_INVALIDDATA; return AVERROR_INVALIDDATA;
vp8_decode_flush(s->avctx); vp8_decode_flush(s->avctx);

@ -148,7 +148,7 @@ static av_cold int vqa_decode_init(AVCodecContext *avctx)
s->vqa_version = vqa_header[0]; s->vqa_version = vqa_header[0];
s->width = AV_RL16(&vqa_header[6]); s->width = AV_RL16(&vqa_header[6]);
s->height = AV_RL16(&vqa_header[8]); s->height = AV_RL16(&vqa_header[8]);
if(av_check_image_size(s->width, s->height, 0, avctx)){ if(av_image_check_size(s->width, s->height, 0, avctx)){
s->width= s->height= 0; s->width= s->height= 0;
return -1; return -1;
} }

@ -77,7 +77,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size,
// read header // read header
w = bytestream_get_le16(&buf); w = bytestream_get_le16(&buf);
h = bytestream_get_le16(&buf); h = bytestream_get_le16(&buf);
if (av_check_image_size(w, h, 0, avctx) < 0) if (av_image_check_size(w, h, 0, avctx) < 0)
return -1; return -1;
x = bytestream_get_le16(&buf); x = bytestream_get_le16(&buf);
y = bytestream_get_le16(&buf); y = bytestream_get_le16(&buf);

@ -85,7 +85,7 @@ static av_cold int yop_decode_init(AVCodecContext *avctx)
s->avctx = avctx; s->avctx = avctx;
if (avctx->width & 1 || avctx->height & 1 || if (avctx->width & 1 || avctx->height & 1 ||
av_check_image_size(avctx->width, avctx->height, 0, avctx) < 0) { av_image_check_size(avctx->width, avctx->height, 0, avctx) < 0) {
av_log(avctx, AV_LOG_ERROR, "YOP has invalid dimensions\n"); av_log(avctx, AV_LOG_ERROR, "YOP has invalid dimensions\n");
return -1; return -1;
} }

@ -23,7 +23,7 @@
#define LIBAVDEVICE_VERSION_MAJOR 52 #define LIBAVDEVICE_VERSION_MAJOR 52
#define LIBAVDEVICE_VERSION_MINOR 2 #define LIBAVDEVICE_VERSION_MINOR 2
#define LIBAVDEVICE_VERSION_MICRO 1 #define LIBAVDEVICE_VERSION_MICRO 2
#define LIBAVDEVICE_VERSION_INT AV_VERSION_INT(LIBAVDEVICE_VERSION_MAJOR, \ #define LIBAVDEVICE_VERSION_INT AV_VERSION_INT(LIBAVDEVICE_VERSION_MAJOR, \
LIBAVDEVICE_VERSION_MINOR, \ LIBAVDEVICE_VERSION_MINOR, \

@ -117,7 +117,7 @@ static int grab_read_header(AVFormatContext *s1, AVFormatParameters *ap)
} }
} }
if(av_check_image_size(s->video_win.width, s->video_win.height, 0, s1) < 0) if(av_image_check_size(s->video_win.width, s->video_win.height, 0, s1) < 0)
return -1; return -1;
desired_palette = -1; desired_palette = -1;

@ -629,7 +629,7 @@ static int v4l2_read_header(AVFormatContext *s1, AVFormatParameters *ap)
return AVERROR(EIO); return AVERROR(EIO);
} }
if (av_check_image_size(s->width, s->height, 0, s1) < 0) if (av_image_check_size(s->width, s->height, 0, s1) < 0)
return AVERROR(EINVAL); return AVERROR(EINVAL);
s->frame_format = desired_format; s->frame_format = desired_format;

@ -381,7 +381,7 @@ void avfilter_draw_slice(AVFilterLink *link, int y, int h, int slice_dir)
for (i = 0; i < 4; i++) { for (i = 0; i < 4; i++) {
int planew = int planew =
av_get_image_linesize(link->format, link->cur_buf->video->w, i); av_image_get_linesize(link->format, link->cur_buf->video->w, i);
if (!src[i]) continue; if (!src[i]) continue;

@ -26,7 +26,7 @@
#define LIBAVFILTER_VERSION_MAJOR 1 #define LIBAVFILTER_VERSION_MAJOR 1
#define LIBAVFILTER_VERSION_MINOR 38 #define LIBAVFILTER_VERSION_MINOR 38
#define LIBAVFILTER_VERSION_MICRO 1 #define LIBAVFILTER_VERSION_MICRO 2
#define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \ #define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \
LIBAVFILTER_VERSION_MINOR, \ LIBAVFILTER_VERSION_MINOR, \

@ -54,17 +54,17 @@ AVFilterBufferRef *avfilter_default_get_video_buffer(AVFilterLink *link, int per
pic->refcount = 1; pic->refcount = 1;
ref->format = link->format; ref->format = link->format;
pic->free = avfilter_default_free_buffer; pic->free = avfilter_default_free_buffer;
av_fill_image_linesizes(pic->linesize, ref->format, ref->video->w); av_image_fill_linesizes(pic->linesize, ref->format, ref->video->w);
for (i = 0; i < 4; i++) for (i = 0; i < 4; i++)
pic->linesize[i] = FFALIGN(pic->linesize[i], 16); pic->linesize[i] = FFALIGN(pic->linesize[i], 16);
tempsize = av_fill_image_pointers(pic->data, ref->format, ref->video->h, NULL, pic->linesize); tempsize = av_image_fill_pointers(pic->data, ref->format, ref->video->h, NULL, pic->linesize);
buf = av_malloc(tempsize + 16); // +2 is needed for swscaler, +16 to be buf = av_malloc(tempsize + 16); // +2 is needed for swscaler, +16 to be
// SIMD-friendly // SIMD-friendly
if (!buf) if (!buf)
goto fail; goto fail;
av_fill_image_pointers(pic->data, ref->format, ref->video->h, buf, pic->linesize); av_image_fill_pointers(pic->data, ref->format, ref->video->h, buf, pic->linesize);
memcpy(ref->data, pic->data, sizeof(ref->data)); memcpy(ref->data, pic->data, sizeof(ref->data));
memcpy(ref->linesize, pic->linesize, sizeof(ref->linesize)); memcpy(ref->linesize, pic->linesize, sizeof(ref->linesize));

@ -84,7 +84,7 @@ static int config_input(AVFilterLink *link)
CropContext *crop = ctx->priv; CropContext *crop = ctx->priv;
const AVPixFmtDescriptor *pix_desc = &av_pix_fmt_descriptors[link->format]; const AVPixFmtDescriptor *pix_desc = &av_pix_fmt_descriptors[link->format];
av_fill_image_max_pixsteps(crop->max_step, NULL, pix_desc); av_image_fill_max_pixsteps(crop->max_step, NULL, pix_desc);
crop->hsub = av_pix_fmt_descriptors[link->format].log2_chroma_w; crop->hsub = av_pix_fmt_descriptors[link->format].log2_chroma_w;
crop->vsub = av_pix_fmt_descriptors[link->format].log2_chroma_h; crop->vsub = av_pix_fmt_descriptors[link->format].log2_chroma_h;

@ -70,7 +70,7 @@ static int config_props(AVFilterLink *inlink)
FlipContext *flip = inlink->dst->priv; FlipContext *flip = inlink->dst->priv;
const AVPixFmtDescriptor *pix_desc = &av_pix_fmt_descriptors[inlink->format]; const AVPixFmtDescriptor *pix_desc = &av_pix_fmt_descriptors[inlink->format];
av_fill_image_max_pixsteps(flip->max_step, NULL, pix_desc); av_image_fill_max_pixsteps(flip->max_step, NULL, pix_desc);
flip->hsub = av_pix_fmt_descriptors[inlink->format].log2_chroma_w; flip->hsub = av_pix_fmt_descriptors[inlink->format].log2_chroma_w;
flip->vsub = av_pix_fmt_descriptors[inlink->format].log2_chroma_h; flip->vsub = av_pix_fmt_descriptors[inlink->format].log2_chroma_h;

@ -407,7 +407,7 @@ static int color_config_props(AVFilterLink *inlink)
color->w &= ~((1 << color->hsub) - 1); color->w &= ~((1 << color->hsub) - 1);
color->h &= ~((1 << color->vsub) - 1); color->h &= ~((1 << color->vsub) - 1);
if (av_check_image_size(color->w, color->h, 0, ctx) < 0) if (av_image_check_size(color->w, color->h, 0, ctx) < 0)
return AVERROR(EINVAL); return AVERROR(EINVAL);
memcpy(rgba_color, color->color, sizeof(rgba_color)); memcpy(rgba_color, color->color, sizeof(rgba_color));

Loading…
Cancel
Save