diff mpeg12.c @ 1254:604661d34c68 libavcodec

bitstream reader optimize patch by (BERO <bero at geocities dot co dot jp>)
author michaelni
date Wed, 14 May 2003 00:32:22 +0000
parents 5642ebadf1b5
children 625ccacd1113
line wrap: on
line diff
--- a/mpeg12.c	Tue May 13 23:38:51 2003 +0000
+++ b/mpeg12.c	Wed May 14 00:32:22 2003 +0000
@@ -1223,9 +1223,7 @@
     if (code == 0) {
         diff = 0;
     } else {
-        diff = get_bits(&s->gb, code);
-        if ((diff & (1 << (code - 1))) == 0) 
-            diff = (-1 << code) | (diff + 1);
+        diff = get_xbits(&s->gb, code);
     }
     return diff;
 }