mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-06-30 04:47:37 +08:00
fix 1/0 b frames + CBR bug
Originally committed as revision 6850 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
@ -2542,6 +2542,10 @@ vbv_retry:
|
|||||||
if(s->flipflop_rounding || s->codec_id == CODEC_ID_H263P || s->codec_id == CODEC_ID_MPEG4)
|
if(s->flipflop_rounding || s->codec_id == CODEC_ID_H263P || s->codec_id == CODEC_ID_MPEG4)
|
||||||
s->no_rounding ^= 1;
|
s->no_rounding ^= 1;
|
||||||
}
|
}
|
||||||
|
if(s->pict_type!=B_TYPE){
|
||||||
|
s->time_base= s->last_time_base;
|
||||||
|
s->last_non_b_time= s->time - s->pp_time;
|
||||||
|
}
|
||||||
// av_log(NULL, AV_LOG_ERROR, "R:%d ", s->next_lambda);
|
// av_log(NULL, AV_LOG_ERROR, "R:%d ", s->next_lambda);
|
||||||
for(i=0; i<avctx->thread_count; i++){
|
for(i=0; i<avctx->thread_count; i++){
|
||||||
PutBitContext *pb= &s->thread_context[i]->pb;
|
PutBitContext *pb= &s->thread_context[i]->pb;
|
||||||
|
Reference in New Issue
Block a user