# HG changeset patch # User michael # Date 1065860827 0 # Node ID e9f83c2323bfb9a971554c6530942739a8e6c05d # Parent 587258262aa570e0bc00839c11bec7fe0cb777ad recommit of VOL != 0x120 support diff -r 587258262aa5 -r e9f83c2323bf h263.c --- a/h263.c Sat Oct 11 08:25:23 2003 +0000 +++ b/h263.c Sat Oct 11 08:27:07 2003 +0000 @@ -5164,21 +5164,18 @@ printf(" at %d\n", get_bits_count(gb)); } - switch(startcode){ - case 0x120: + if(startcode >= 0x120 && startcode <= 0x12F){ if(decode_vol_header(s, gb) < 0) return -1; - break; - case USER_DATA_STARTCODE: + } + else if(startcode == USER_DATA_STARTCODE){ decode_user_data(s, gb); - break; - case GOP_STARTCODE: + } + else if(startcode == GOP_STARTCODE){ mpeg4_decode_gop_header(s, gb); - break; - case VOP_STARTCODE: + } + else if(startcode == VOP_STARTCODE){ return decode_vop_header(s, gb); - default: - break; } align_get_bits(gb);