Browse Source

avcodec/ituh263dec: Correct timestamp recovery for B frames

Improves u263_b-frames_5.avi

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
tags/n3.3
Michael Niedermayer 8 years ago
parent
commit
0126cd95cc
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      libavcodec/ituh263dec.c

+ 3
- 2
libavcodec/ituh263dec.c View File

@@ -928,8 +928,9 @@ int ff_h263_decode_picture_header(MpegEncContext *s)
}
/* temporal reference */
i = get_bits(&s->gb, 8); /* picture timestamp */
if( (s->picture_number&~0xFF)+i < s->picture_number)
i+= 256;

i -= (i - (s->picture_number & 0xFF) + 128) & ~0xFF;

s->picture_number= (s->picture_number&~0xFF) + i;

/* PTYPE starts here */


Loading…
Cancel
Save