projects
/
platform
/
upstream
/
libav.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5a7bd28
)
2nd try for a skip_bits_long() for the A32 reader
author
Michael Niedermayer
<michaelni@gmx.at>
Sat, 26 Aug 2006 11:06:33 +0000
(11:06 +0000)
committer
Michael Niedermayer
<michaelni@gmx.at>
Sat, 26 Aug 2006 11:06:33 +0000
(11:06 +0000)
Originally committed as revision 6094 to svn://svn.ffmpeg.org/ffmpeg/trunk
libavcodec/bitstream.h
patch
|
blob
|
history
diff --git
a/libavcodec/bitstream.h
b/libavcodec/bitstream.h
index
4c789e4
..
654f259
100644
(file)
--- a/
libavcodec/bitstream.h
+++ b/
libavcodec/bitstream.h
@@
-582,14
+582,9
@@
static inline void skip_bits_long(GetBitContext *s, int n){
re_bit_count += n;
re_buffer_ptr += s->bit_count>>5;
re_bit_count &= 31;
- if(re_bit_count<=0){
- re_bit_count += 32;
- re_buffer_ptr--;
- }
- re_cache0=
- re_cache1= 0;
+ re_cache0 = be2me_32( re_buffer_ptr[-1] ) << re_bit_count;
+ re_cache1 = 0;
UPDATE_CACHE(re, s)
- re_cache1= 0;
CLOSE_READER(re, s)
}