# HG changeset patch # User michael # Date 1122117378 0 # Node ID dc616c8ef3e624efc7a86489c41b53f3ae25d1b5 # Parent 26970df644f144f86f700c9e5e7340edd1012680 minor user data reading bugfix diff -r 26970df644f1 -r dc616c8ef3e6 h263.c --- a/h263.c Fri Jul 22 09:01:47 2005 +0000 +++ b/h263.c Sat Jul 23 11:16:18 2005 +0000 @@ -5742,13 +5742,11 @@ 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); - } - buf[255]=0; + for(i=0; i<255; i++){ + if(show_bits(gb, 23) == 0) break; + buf[i]= get_bits(gb, 8); + } + buf[i]=0; /* divx detection */ e=sscanf(buf, "DivX%dBuild%d%c", &ver, &build, &last);