Mercurial > libavcodec.hg
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 {