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
|
2006-10-15 20:40:50 +00:00 |
|
Michael Niedermayer
|
68a205edef
|
dehack *ps_state indexing in the branchless decoder
Originally committed as revision 6683 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2006-10-13 14:21:25 +00:00 |
|
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
|
2006-10-11 14:44:17 +00:00 |
|
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
|
2006-10-11 13:21:42 +00:00 |
|
Diego Biurrun
|
0bc2e7f081
|
BRANCHLESS_CABAD --> BRANCHLESS_CABAC_DECODER
Originally committed as revision 6623 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2006-10-10 08:16:41 +00:00 |
|
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
|
2006-10-09 21:14:16 +00:00 |
|
Michael Niedermayer
|
2e1aee80f4
|
optimize branchless C CABAC decoder
Originally committed as revision 6607 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2006-10-09 20:44:11 +00:00 |
|
Michael Niedermayer
|
c010d69a75
|
decrease ff_h264_norm_shift[] size
Originally committed as revision 6596 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2006-10-09 00:59:42 +00:00 |
|
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
|
2006-10-08 13:20:22 +00:00 |
|
Michael Niedermayer
|
99ce10873d
|
5% faster get_cabac()
Originally committed as revision 6586 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2006-10-08 11:24:37 +00:00 |
|
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
|
2006-10-07 15:30:46 +00:00 |
|
Diego Biurrun
|
5509bffa88
|
Update licensing information: The FSF changed postal address.
Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2006-01-12 22:43:26 +00:00 |
|
Diego Biurrun
|
115329f160
|
COSMETICS: Remove all trailing whitespace.
Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2005-12-17 18:14:38 +00:00 |
|
Michael Niedermayer
|
6041c21749
|
fixing selftest
Originally committed as revision 3820 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2005-01-11 03:18:08 +00:00 |
|
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
|
2004-12-29 17:50:25 +00:00 |
|
Michael Niedermayer
|
ec7eb8966c
|
optimization
Originally committed as revision 3639 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2004-10-26 03:12:21 +00:00 |
|
Michael Niedermayer
|
bba8334965
|
overread fix
Originally committed as revision 3294 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2004-07-08 00:53:21 +00:00 |
|
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
|
2004-05-18 17:09:46 +00:00 |
|
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
|
2004-03-26 19:35:53 +00:00 |
|
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
|
2003-10-12 21:25:00 +00:00 |
|
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
|
2003-06-09 02:24:51 +00:00 |
|
Michael Niedermayer
|
8f8c0800f8
|
cleanup
Originally committed as revision 1932 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2003-06-06 10:04:15 +00:00 |
|
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
|
2003-05-30 01:05:48 +00:00 |
|
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
|
2003-05-28 18:44:52 +00:00 |
|