Mercurial > libavcodec.hg
comparison utils.c @ 12489:8cd356429e9f libavcodec
Test lowres before codec init.
| author | cehoyos |
|---|---|
| date | Mon, 13 Sep 2010 22:03:29 +0000 |
| parents | e9a1e1ba768f |
| children | 94eaea836bf4 |
comparison
equal
deleted
inserted
replaced
| 12488:351a81a23343 | 12489:8cd356429e9f |
|---|---|
| 502 if(avctx->codec_id != codec->id || avctx->codec_type != codec->type){ | 502 if(avctx->codec_id != codec->id || avctx->codec_type != codec->type){ |
| 503 av_log(avctx, AV_LOG_ERROR, "codec type or id mismatches\n"); | 503 av_log(avctx, AV_LOG_ERROR, "codec type or id mismatches\n"); |
| 504 goto free_and_end; | 504 goto free_and_end; |
| 505 } | 505 } |
| 506 avctx->frame_number = 0; | 506 avctx->frame_number = 0; |
| 507 if (avctx->codec->max_lowres < avctx->lowres) { | |
| 508 av_log(avctx, AV_LOG_ERROR, "The maximum value for lowres supported by the decoder is %d\n", | |
| 509 avctx->codec->max_lowres); | |
| 510 goto free_and_end; | |
| 511 } | |
| 512 | |
| 507 if(avctx->codec->init){ | 513 if(avctx->codec->init){ |
| 508 if (avctx->codec->max_lowres < avctx->lowres) { | |
| 509 av_log(avctx, AV_LOG_ERROR, "The maximum value for lowres supported by the decoder is %d\n", | |
| 510 avctx->codec->max_lowres); | |
| 511 goto free_and_end; | |
| 512 } | |
| 513 | |
| 514 ret = avctx->codec->init(avctx); | 514 ret = avctx->codec->init(avctx); |
| 515 if (ret < 0) { | 515 if (ret < 0) { |
| 516 goto free_and_end; | 516 goto free_and_end; |
| 517 } | 517 } |
| 518 } | 518 } |
