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;