Mercurial > libavcodec.hg
comparison utils.c @ 12372:914f484bb476 libavcodec
Remove use of the deprecated function avcodec_check_dimensions(), use
av_check_image_size() instead.
| author | stefano |
|---|---|
| date | Fri, 06 Aug 2010 09:37:04 +0000 |
| parents | 5dffb531b1cc |
| children | ffb3668ff7af |
comparison
equal
deleted
inserted
replaced
| 12371:5dffb531b1cc | 12372:914f484bb476 |
|---|---|
| 233 if(s->internal_buffer_count >= INTERNAL_BUFFER_SIZE) { | 233 if(s->internal_buffer_count >= INTERNAL_BUFFER_SIZE) { |
| 234 av_log(s, AV_LOG_ERROR, "internal_buffer_count overflow (missing release_buffer?)\n"); | 234 av_log(s, AV_LOG_ERROR, "internal_buffer_count overflow (missing release_buffer?)\n"); |
| 235 return -1; | 235 return -1; |
| 236 } | 236 } |
| 237 | 237 |
| 238 if(avcodec_check_dimensions(s,w,h)) | 238 if(av_check_image_size(w, h, 0, s)) |
| 239 return -1; | 239 return -1; |
| 240 | 240 |
| 241 if(s->internal_buffer==NULL){ | 241 if(s->internal_buffer==NULL){ |
| 242 s->internal_buffer= av_mallocz((INTERNAL_BUFFER_SIZE+1)*sizeof(InternalBuffer)); | 242 s->internal_buffer= av_mallocz((INTERNAL_BUFFER_SIZE+1)*sizeof(InternalBuffer)); |
| 243 } | 243 } |
| 485 else if(avctx->width && avctx->height) | 485 else if(avctx->width && avctx->height) |
| 486 avcodec_set_dimensions(avctx, avctx->width, avctx->height); | 486 avcodec_set_dimensions(avctx, avctx->width, avctx->height); |
| 487 | 487 |
| 488 #define SANE_NB_CHANNELS 128U | 488 #define SANE_NB_CHANNELS 128U |
| 489 if (((avctx->coded_width || avctx->coded_height) | 489 if (((avctx->coded_width || avctx->coded_height) |
| 490 && avcodec_check_dimensions(avctx, avctx->coded_width, avctx->coded_height)) | 490 && av_check_image_size(avctx->coded_width, avctx->coded_height, 0, avctx)) |
| 491 || avctx->channels > SANE_NB_CHANNELS) { | 491 || avctx->channels > SANE_NB_CHANNELS) { |
| 492 ret = AVERROR(EINVAL); | 492 ret = AVERROR(EINVAL); |
| 493 goto free_and_end; | 493 goto free_and_end; |
| 494 } | 494 } |
| 495 | 495 |
| 552 { | 552 { |
| 553 if(buf_size < FF_MIN_BUFFER_SIZE){ | 553 if(buf_size < FF_MIN_BUFFER_SIZE){ |
| 554 av_log(avctx, AV_LOG_ERROR, "buffer smaller than minimum size\n"); | 554 av_log(avctx, AV_LOG_ERROR, "buffer smaller than minimum size\n"); |
| 555 return -1; | 555 return -1; |
| 556 } | 556 } |
| 557 if(avcodec_check_dimensions(avctx,avctx->width,avctx->height)) | 557 if(av_check_image_size(avctx->width, avctx->height, 0, avctx)) |
| 558 return -1; | 558 return -1; |
| 559 if((avctx->codec->capabilities & CODEC_CAP_DELAY) || pict){ | 559 if((avctx->codec->capabilities & CODEC_CAP_DELAY) || pict){ |
| 560 int ret = avctx->codec->encode(avctx, buf, buf_size, pict); | 560 int ret = avctx->codec->encode(avctx, buf, buf_size, pict); |
| 561 avctx->frame_number++; | 561 avctx->frame_number++; |
| 562 emms_c(); //needed to avoid an emms_c() call before every return; | 562 emms_c(); //needed to avoid an emms_c() call before every return; |
| 602 AVPacket *avpkt) | 602 AVPacket *avpkt) |
| 603 { | 603 { |
| 604 int ret; | 604 int ret; |
| 605 | 605 |
| 606 *got_picture_ptr= 0; | 606 *got_picture_ptr= 0; |
| 607 if((avctx->coded_width||avctx->coded_height) && avcodec_check_dimensions(avctx,avctx->coded_width,avctx->coded_height)) | 607 if((avctx->coded_width||avctx->coded_height) && av_check_image_size(avctx->coded_width, avctx->coded_height, 0, avctx)) |
| 608 return -1; | 608 return -1; |
| 609 if((avctx->codec->capabilities & CODEC_CAP_DELAY) || avpkt->size){ | 609 if((avctx->codec->capabilities & CODEC_CAP_DELAY) || avpkt->size){ |
| 610 ret = avctx->codec->decode(avctx, picture, got_picture_ptr, | 610 ret = avctx->codec->decode(avctx, picture, got_picture_ptr, |
| 611 avpkt); | 611 avpkt); |
| 612 | 612 |
