# HG changeset patch # User michael # Date 1082755051 0 # Node ID 57ffe72703e0ce2c40a032377349fa64c3464e52 # Parent 54411768fa38e847fb8bea4b091e7de5c99e304f sanity check diff -r 54411768fa38 -r 57ffe72703e0 mpegvideo.c --- 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;