[FFmpeg-devel] [PATCH] Bitstream: use AV_RB16() in LIBMPEG2_BITSTREAM_READER
Mans Rullgard
mans
Sun Jul 13 01:52:20 CEST 2008
This makes LIBMPEG2_BITSTREAM_READER_HACK redundant, so remove it.
---
libavcodec/bitstream.h | 16 +---------------
1 files changed, 1 insertions(+), 15 deletions(-)
diff --git a/libavcodec/bitstream.h b/libavcodec/bitstream.h
index 737c58c..b0e4ce9 100644
--- a/libavcodec/bitstream.h
+++ b/libavcodec/bitstream.h
@@ -49,7 +49,6 @@
//#define A32_BITSTREAM_READER
# endif
#endif
-#define LIBMPEG2_BITSTREAM_READER_HACK //add BERO
extern const uint8_t ff_reverse[256];
@@ -484,26 +483,13 @@ static inline void skip_bits_long(GetBitContext *s, int n){
(gb)->cache= name##_cache;\
(gb)->buffer_ptr= name##_buffer_ptr;\
-#ifdef LIBMPEG2_BITSTREAM_READER_HACK
-
-# define UPDATE_CACHE(name, gb)\
- if(name##_bit_count >= 0){\
- name##_cache+= (int)be2me_16(*(uint16_t*)name##_buffer_ptr) << name##_bit_count;\
- name##_buffer_ptr += 2;\
- name##_bit_count-= 16;\
- }\
-
-#else
-
# define UPDATE_CACHE(name, gb)\
if(name##_bit_count >= 0){\
- name##_cache+= ((name##_buffer_ptr[0]<<8) + name##_buffer_ptr[1]) << name##_bit_count;\
+ name##_cache+= AV_RB16(name##_buffer_ptr) << name##_bit_count; \
name##_buffer_ptr+=2;\
name##_bit_count-= 16;\
}\
-#endif
-
# define SKIP_CACHE(name, gb, num)\
name##_cache <<= (num);\
--
1.5.6.1
More information about the ffmpeg-devel
mailing list