- 07 Apr, 2012 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 24 Feb, 2012 1 commit
-
-
Ronald S. Bultje authored
-
- 15 Feb, 2012 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 22 Dec, 2011 1 commit
-
-
Diego Biurrun authored
The prefix is a historic remnant that probably meant "alternative". Now that the A32 bitstream reader has been dropped it makes no sense anymore.
-
- 18 Dec, 2011 1 commit
-
-
Michael Niedermayer authored
that way qatar maintains the code for me and i dont need to resolve conflicts. If someone wants the a32 reader back, only thing you need to do is maintain it, i would be happy to have it back, iam just not volunteering to maintain it due to lack of time. Based on: a1e98f19 by Mans Rullgard. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 17 Dec, 2011 5 commits
-
-
Mans Rullgard authored
This macro is empty since the removal of the A32 bitstream reader. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Ronald S. Bultje authored
When turned on, H264/CAVLC gets ~15% (CVPCMNL1_SVA_C.264) slower for ultra-high-bitrate files, or ~2.5% (CVFI1_SVA_C.264) for lower-bitrate files. Other codecs are affected to a lesser extent because they are less optimized; e.g., VC-1 slows down by less than 1% (all on x86). The patch generated 3 extra instructions (cmp, cmovae and mov) per call to get_bits(). The performance penalty on ARM is within the error margin for most files, up to 4% in extreme cases such as CVPCMNL1_SVA_C.264. Based on work (for GCI) by Aneesh Dogra <lionaneesh@gmail.com>, and inspired by patch in Chromium by Chris Evans <cevans@chromium.org>.
-
- 16 Dec, 2011 2 commits
-
-
Mans Rullgard authored
The A32 bitstream reader variant is only used on ARMv5 and for Prores due to the larger bit cache this decoder requires. In benchmarks on ARMv5 (Marvell Sheeva) with gcc 4.6, the only statistically significant difference between ALT and A32 is a 4% advantage for ALT in FLAC decoding. There is thus no (longer) any reason to keep the A32 reader from this point of view. This patch adds an option to the ALT reader increasing the bit cache to 32 bits as required by the Prores decoder. Benchmarking shows no significant change in speed on Intel i7. Again, the A32 reader fails to justify its existence. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
These pointers are already of the correct type. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 12 Dec, 2011 1 commit
-
-
Diego Biurrun authored
-
- 15 Sep, 2011 1 commit
-
-
Elvis Presley authored
This reverts commit 23ce6e72.
-
- 01 Jul, 2011 1 commit
-
-
Mans Rullgard authored
x86 does not use this variant so having inline asm there is pointless. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 30 Jun, 2011 1 commit
-
-
Diego Biurrun authored
-
- 28 May, 2011 1 commit
-
-
Mans Rullgard authored
This silences numerous compiler warnings from skip_bits(), where the cache variable is not used. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 04 May, 2011 3 commits
-
-
Michael Niedermayer authored
bitstream_reader: Try to fix "get_bits.h:305:45: warning: variable ‘re_cache’ set but not used [-Wunused-but-set-variable]" Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Alex Converse authored
-
- 19 Mar, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 23 Jan, 2011 8 commits
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com> (cherry picked from commit 611a6f59)
-
Mans Rullgard authored
These whitespace changes improve the readability of the get_bits macros. Signed-off-by:
Mans Rullgard <mans@mansr.com> (cherry picked from commit fb5c841d)
-
Mans Rullgard authored
Some of the macros in get_bits.h include a final semicolon, some do not. This removes these or adds do {} while(0) around the macros as appropriate and adds semicolons where needed in calling code. Signed-off-by:
Mans Rullgard <mans@mansr.com> (cherry picked from commit bf5f9b52)
-
Mans Rullgard authored
Using the libmpeg2 reader causes errors in a multitude of places, including MPEG and H264 codecs. As the advantage of this reader is questionable, removing it seems the sensible course of action, especially considering the simplifications this allows elsewhere with the bit cache size increasing from 17 to 25 bits as minimum. Signed-off-by:
Mans Rullgard <mans@mansr.com> (cherry picked from commit 938f72e1)
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
These whitespace changes improve the readability of the get_bits macros. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Some of the macros in get_bits.h include a final semicolon, some do not. This removes these or adds do {} while(0) around the macros as appropriate and adds semicolons where needed in calling code. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
Using the libmpeg2 reader causes errors in a multitude of places, including MPEG and H264 codecs. As the advantage of this reader is questionable, removing it seems the sensible course of action, especially considering the simplifications this allows elsewhere with the bit cache size increasing from 17 to 25 bits as minimum. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 10 Jul, 2010 2 commits
-
-
Måns Rullgård authored
Originally committed as revision 24170 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Måns Rullgård authored
Other parts of FFmpeg use NE (native endian) rather than ME (machine). This makes it consistent. Originally committed as revision 24169 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 20 Apr, 2010 1 commit
-
-
Diego Biurrun authored
Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 21 Feb, 2010 2 commits
-
-
Måns Rullgård authored
The limit for get/show_bits_long() to use get/show_bits() directly should be MIN_CACHE_BITS, not 17. Originally committed as revision 21951 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Måns Rullgård authored
Originally committed as revision 21948 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 17 Feb, 2010 2 commits
-
-
Måns Rullgård authored
Originally committed as revision 21873 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Alex Converse authored
Originally committed as revision 21868 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 24 Jan, 2010 2 commits
-
-
Michael Niedermayer authored
Any tips on how i can convince gcc that it doesnt need a mov %eax, %eax in every get_bits() ? Originally committed as revision 21433 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Laurent Aimar authored
Originally committed as revision 21419 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 22 Dec, 2009 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 20911 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 09 Nov, 2009 1 commit
-
-
Ronald S. Bultje authored
private in dv.c for some reason). See "[PATCH] get_bits_left()" thread. Originally committed as revision 20490 to svn://svn.ffmpeg.org/ffmpeg/trunk
-