mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2024-11-24 12:09:55 +00:00
Take the brain amputated spec literally if the user asks for it (-strict 1).
That is, add 16 frames delay, cache trashing and av desync. fixes at least the following reference bitstreams: CABA3_Sony_C.jsv CACQP3_Sony_D.jsv CAMANL1_TOSHIBA_B.264 CANL3_Sony_C.jsv CVBS3_Sony_C.jsv CVMANL1_TOSHIBA_B.264 Originally committed as revision 14308 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
0042808e31
commit
fb19e1443b
@ -7836,6 +7836,12 @@ static int decode_frame(AVCodecContext *avctx,
|
||||
s->low_delay = 0;
|
||||
}
|
||||
|
||||
if( s->avctx->strict_std_compliance >= FF_COMPLIANCE_STRICT
|
||||
&& !h->sps.bitstream_restriction_flag){
|
||||
s->avctx->has_b_frames= MAX_DELAYED_PIC_COUNT;
|
||||
s->low_delay= 0;
|
||||
}
|
||||
|
||||
pics = 0;
|
||||
while(h->delayed_pic[pics]) pics++;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user