# HG changeset patch # User michael # Date 1179623134 0 # Node ID da1ca444ff518f94a748c51d54eb7c1a97db30a5 # Parent f0e079daad30a6f0b7a3ab58900babc68192f3bf slightly more correct spliting of frames diff -r f0e079daad30 -r da1ca444ff51 h261_parser.c --- a/h261_parser.c Sat May 19 15:06:34 2007 +0000 +++ b/h261_parser.c Sun May 20 01:05:34 2007 +0000 @@ -38,7 +38,7 @@ for(i=0; i>j)&0xFFFFF) == 0x00010){ + if(((state>>j)&0xFFFFF0) == 0x000100){ vop_found=1; break; } @@ -48,10 +48,10 @@ for(; i>j)&0xFFFFF) == 0x00010){ + if(((state>>j)&0xFFFFF0) == 0x000100){ pc->frame_start_found=0; - pc->state= state>>(2*8); - return i-1; + pc->state= (state>>(3*8))+0xFF00; + return i-2; } } }