Mercurial > libavcodec.hg
comparison mpegvideo.c @ 2668:b4d7d4d05d95 libavcodec
b_frame_strategy sanity check
author | michael |
---|---|
date | Thu, 12 May 2005 01:31:11 +0000 |
parents | d1609cfeb1d0 |
children | 7b7613020f2c |
comparison
equal
deleted
inserted
replaced
2667:e99703305233 | 2668:b4d7d4d05d95 |
---|---|
1063 if(avctx->mb_threshold >= i){ | 1063 if(avctx->mb_threshold >= i){ |
1064 av_log(avctx, AV_LOG_ERROR, "mb_threshold too large, max is %d\n", i - 1); | 1064 av_log(avctx, AV_LOG_ERROR, "mb_threshold too large, max is %d\n", i - 1); |
1065 return -1; | 1065 return -1; |
1066 } | 1066 } |
1067 | 1067 |
1068 if(avctx->b_frame_strategy && (avctx->flags&CODEC_FLAG_PASS2)){ | |
1069 av_log(avctx, AV_LOG_ERROR, "b_frame_strategy must be 0 on the second pass"); | |
1070 return -1; | |
1071 } | |
1072 | |
1068 i= ff_gcd(avctx->time_base.den, avctx->time_base.num); | 1073 i= ff_gcd(avctx->time_base.den, avctx->time_base.num); |
1069 if(i > 1){ | 1074 if(i > 1){ |
1070 av_log(avctx, AV_LOG_INFO, "removing common factors from framerate\n"); | 1075 av_log(avctx, AV_LOG_INFO, "removing common factors from framerate\n"); |
1071 avctx->time_base.den /= i; | 1076 avctx->time_base.den /= i; |
1072 avctx->time_base.num /= i; | 1077 avctx->time_base.num /= i; |