Mercurial > libavcodec.hg
comparison utils.c @ 5383:8a28860d54ba libavcodec
Return AVERROR(EINVAL) when invalid width and/or height are specified to
avcodec_open.
| author | takis |
|---|---|
| date | Fri, 20 Jul 2007 15:09:10 +0000 |
| parents | 7f96f6e16f81 |
| children | acaaff7b6fb8 |
comparison
equal
deleted
inserted
replaced
| 5382:7f96f6e16f81 | 5383:8a28860d54ba |
|---|---|
| 845 else if(avctx->width && avctx->height) | 845 else if(avctx->width && avctx->height) |
| 846 avcodec_set_dimensions(avctx, avctx->width, avctx->height); | 846 avcodec_set_dimensions(avctx, avctx->width, avctx->height); |
| 847 | 847 |
| 848 if((avctx->coded_width||avctx->coded_height) && avcodec_check_dimensions(avctx,avctx->coded_width,avctx->coded_height)){ | 848 if((avctx->coded_width||avctx->coded_height) && avcodec_check_dimensions(avctx,avctx->coded_width,avctx->coded_height)){ |
| 849 av_freep(&avctx->priv_data); | 849 av_freep(&avctx->priv_data); |
| 850 ret = AVERROR(EINVAL); | |
| 850 goto end; | 851 goto end; |
| 851 } | 852 } |
| 852 | 853 |
| 853 avctx->codec = codec; | 854 avctx->codec = codec; |
| 854 avctx->codec_id = codec->id; | 855 avctx->codec_id = codec->id; |
