Michael Niedermayer
|
f24a515931
|
shift CABACContext.range right, this reduces the number of shifts needed in get_cabac() and is slightly faster on P3 (and should be much faster on P4 as the P4 except the more recent variants lacks an integer shifter and so shifts have ~10 times longer latency then simple operations like adds)
Originally committed as revision 6702 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
68a205edef
|
dehack *ps_state indexing in the branchless decoder
Originally committed as revision 6683 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
d61c4e731e
|
make state transition tables global as they are constant and the code is slightly faster that way
Originally committed as revision 6655 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
0fa352c7e6
|
make lps_range a global table its constant anyway (saves 1 addition for accessing it)
Originally committed as revision 6653 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Diego Biurrun
|
0bc2e7f081
|
BRANCHLESS_CABAD --> BRANCHLESS_CABAC_DECODER
Originally committed as revision 6623 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
7822e1c1ff
|
reverse remainder of the failed attempt to optimize *state=c->mps_state[s]
Originally committed as revision 6609 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
2e1aee80f4
|
optimize branchless C CABAC decoder
Originally committed as revision 6607 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
c010d69a75
|
decrease ff_h264_norm_shift[] size
Originally committed as revision 6596 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
260ceb6322
|
branchless renormalization (1% faster get_cabac) old branchless renormalization wasnt faster because gcc was scared of the shift variable (missusing bit variable now)
Originally committed as revision 6587 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Michael Niedermayer
|
99ce10873d
|
5% faster get_cabac()
Originally committed as revision 6586 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Diego Biurrun
|
b78e7197a8
|
Change license headers to say 'FFmpeg' instead of 'this program/this library'
and fix GPL/LGPL version mismatches.
Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
18 years ago |
Diego Biurrun
|
5509bffa88
|
Update licensing information: The FSF changed postal address.
Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Diego Biurrun
|
115329f160
|
COSMETICS: Remove all trailing whitespace.
Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
19 years ago |
Michael Niedermayer
|
6041c21749
|
fixing selftest
Originally committed as revision 3820 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Michael Niedermayer
|
caa336b4cc
|
common.c -> bitstream.c (and the single non bitstream func -> utils.c)
common.h -> common.h/bitstream.h
Originally committed as revision 3777 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Michael Niedermayer
|
ec7eb8966c
|
optimization
Originally committed as revision 3639 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
20 years ago |
Michael Niedermayer
|
bba8334965
|
overread fix
Originally committed as revision 3294 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
e96682e6f4
|
some of the warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>)
Originally committed as revision 3140 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Laurent Aimar
|
e5017ab870
|
h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)
Originally committed as revision 2932 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Alex Beregszaszi
|
ed7debda14
|
removed the obsolete and unused parameters of init_put_bits
Originally committed as revision 2366 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
21 years ago |
Michael Niedermayer
|
5e20f836b3
|
FFV1 codec (our very simple lossless intra only codec, compresses much better then huffyuv)
Originally committed as revision 1939 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
22 years ago |
Michael Niedermayer
|
8f8c0800f8
|
cleanup
Originally committed as revision 1932 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
22 years ago |
Michael Niedermayer
|
61ccfcc009
|
(truncated) unary binerization
unary k-th order exp golomb binarization
Originally committed as revision 1920 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
22 years ago |
Michael Niedermayer
|
d592f67fb6
|
CABAC
note, this is just the CABAC (de)coder not complete h264-cabac support
Originally committed as revision 1915 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
22 years ago |