Mercurial > libavcodec.hg
changeset 1958:57ffe72703e0 libavcodec
sanity check
author | michael |
---|---|
date | Fri, 23 Apr 2004 21:17:31 +0000 |
parents | 54411768fa38 |
children | 55b7435c59b8 |
files | mpegvideo.c |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mpegvideo.c Fri Apr 23 19:44:27 2004 +0000 +++ b/mpegvideo.c Fri Apr 23 21:17:31 2004 +0000 @@ -956,7 +956,13 @@ av_log(avctx, AV_LOG_ERROR, "b frames not supported by codec\n"); return -1; } - + + if((s->flags & (CODEC_FLAG_INTERLACED_DCT|CODEC_FLAG_INTERLACED_ME|CODEC_FLAG_ALT_SCAN)) + && s->codec_id != CODEC_ID_MPEG4 && s->codec_id != CODEC_ID_MPEG2VIDEO){ + av_log(avctx, AV_LOG_ERROR, "interlacing not supported by codec\n"); + return -1; + } + if(s->mpeg_quant && s->codec_id != CODEC_ID_MPEG4){ //FIXME mpeg2 uses that too av_log(avctx, AV_LOG_ERROR, "mpeg2 style quantization not supporetd by codec\n"); return -1;