changeset 551:b2e54bf843b8 libavcodec

faster get_bit_cache
author michaelni
date Sun, 14 Jul 2002 14:05:10 +0000
parents b746a7d75ce6
children 26971b5a271d
files svq1.c
diffstat 1 files changed, 7 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/svq1.c	Sat Jul 13 19:31:15 2002 +0000
+++ b/svq1.c	Sun Jul 14 14:05:10 2002 +0000
@@ -27,15 +27,19 @@
 #include <string.h>
 #include <unistd.h>
 
-#define ALT_BITSTREAM_READER
-#define ALIGNED_BITSTREAM
 #include "common.h"
 #include "avcodec.h"
 #include "dsputil.h"
 #include "mpegvideo.h"
 #include "bswap.h"
 #define bit_buffer_t GetBitContext
-#define get_bit_cache(buf) (show_bits(buf,24)<<8)
+
+static inline unsigned int get_bit_cache(GetBitContext *s){
+    OPEN_READER(re, s)
+    UPDATE_CACHE(re, s)
+    return GET_CACHE(re, s);
+//    CLOSE_READER(re, s)
+}
 
 /* variable length (bit) code */
 typedef struct vlc_code_s {