Mercurial > libavcodec.hg
comparison mpegvideo.c @ 1711:f2f8eddf1b13 libavcodec
rate limit tips and checks
author | michael |
---|---|
date | Thu, 01 Jan 2004 15:13:44 +0000 |
parents | dea5b2946999 |
children | 5175116a97e8 |
comparison
equal
deleted
inserted
replaced
1710:4a68b20eeb2c | 1711:f2f8eddf1b13 |
---|---|
729 | 729 |
730 s->obmc= !!(s->flags & CODEC_FLAG_OBMC); | 730 s->obmc= !!(s->flags & CODEC_FLAG_OBMC); |
731 s->loop_filter= !!(s->flags & CODEC_FLAG_LOOP_FILTER); | 731 s->loop_filter= !!(s->flags & CODEC_FLAG_LOOP_FILTER); |
732 s->alternate_scan= !!(s->flags & CODEC_FLAG_ALT_SCAN); | 732 s->alternate_scan= !!(s->flags & CODEC_FLAG_ALT_SCAN); |
733 | 733 |
734 if(avctx->rc_max_rate && !avctx->rc_buffer_size){ | |
735 av_log(avctx, AV_LOG_ERROR, "a vbv buffer size is needed, for encoding with a maximum bitrate\n"); | |
736 return -1; | |
737 } | |
738 | |
739 if(avctx->rc_min_rate && avctx->rc_max_rate != avctx->rc_min_rate){ | |
740 av_log(avctx, AV_LOG_INFO, "Warning min_rate > 0 but min_rate != max_rate isnt recommanded!\n"); | |
741 } | |
742 | |
734 if((s->flags & CODEC_FLAG_4MV) && s->codec_id != CODEC_ID_MPEG4 | 743 if((s->flags & CODEC_FLAG_4MV) && s->codec_id != CODEC_ID_MPEG4 |
735 && s->codec_id != CODEC_ID_H263 && s->codec_id != CODEC_ID_H263P){ | 744 && s->codec_id != CODEC_ID_H263 && s->codec_id != CODEC_ID_H263P){ |
736 av_log(avctx, AV_LOG_ERROR, "4MV not supported by codec\n"); | 745 av_log(avctx, AV_LOG_ERROR, "4MV not supported by codec\n"); |
737 return -1; | 746 return -1; |
738 } | 747 } |
739 | 748 |
740 if(s->obmc && s->avctx->mb_decision != FF_MB_DECISION_SIMPLE){ | 749 if(s->obmc && s->avctx->mb_decision != FF_MB_DECISION_SIMPLE){ |
741 av_log(avctx, AV_LOG_ERROR, "OBMC is only supported with simple mb decission\n"); | 750 av_log(avctx, AV_LOG_ERROR, "OBMC is only supported with simple mb decission\n"); |
742 return -1; | 751 return -1; |
743 } | 752 } |
744 | 753 |