diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2002-07-14 14:05:10 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2002-07-14 14:05:10 +0000 |
commit | 02e0aa20a8e55534624d23be92f040ef8a8c7a5c (patch) | |
tree | 93b1648d51d83c30d73fc4285d5ac8e3fcb39503 /libavcodec | |
parent | d200cab674656357fefe8dcb624e537edfd0a8c3 (diff) | |
download | ffmpeg-02e0aa20a8e55534624d23be92f040ef8a8c7a5c.tar.gz |
faster get_bit_cache
Originally committed as revision 757 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec')
-rw-r--r-- | libavcodec/svq1.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/libavcodec/svq1.c b/libavcodec/svq1.c index c0c2bccf2a..fe97970016 100644 --- a/libavcodec/svq1.c +++ b/libavcodec/svq1.c @@ -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 { |