Browse Source

minor user data reading bugfix

Originally committed as revision 4467 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Michael Niedermayer 20 years ago
parent
commit
d9dd7a0d2c
1 changed files with 4 additions and 6 deletions
  1. +4
    -6
      libavcodec/h263.c

+ 4
- 6
libavcodec/h263.c View File

@@ -5742,13 +5742,11 @@ static int decode_user_data(MpegEncContext *s, GetBitContext *gb){
int ver, build, ver2, ver3;
char last;

buf[0]= show_bits(gb, 8);
for(i=1; i<256; i++){
buf[i]= show_bits(gb, 16)&0xFF;
if(buf[i]==0) break;
skip_bits(gb, 8);
for(i=0; i<255; i++){
if(show_bits(gb, 23) == 0) break;
buf[i]= get_bits(gb, 8);
}
buf[255]=0;
buf[i]=0;

/* divx detection */
e=sscanf(buf, "DivX%dBuild%d%c", &ver, &build, &last);


Loading…
Cancel
Save