third_party_ffmpeg/libavutil
Måns Rullgård 544f5a922f Optimise av_log2 with clz when available
10% faster flac decoding on x86 and ARM.

Originally committed as revision 21217 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-01-14 19:58:12 +00:00
..
arm ARM: first value loaded in AV_RN64 needs to be early-clobber 2009-08-16 15:51:50 +00:00
avr32 AVR32: optimisations for intreadwrite.h 2009-08-17 00:15:53 +00:00
bfin Split libavutil/timer.h per architecture 2009-04-01 22:56:22 +00:00
mips MIPS: 100L: fix AV_[RW]N64 on MIPS64 2009-08-16 18:43:36 +00:00
ppc PPC: fix asm operand constraints in AV_RL64 2009-07-29 19:06:55 +00:00
sh4 Use full internal pathname in doxygen @file directives. 2009-02-01 02:00:19 +00:00
x86 Split libavutil/timer.h per architecture 2009-04-01 22:56:22 +00:00
adler32.c Fix compilation of adler32 test program: Use av_log_set_level() 2009-03-19 01:10:30 +00:00
adler32.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
aes.c cosmetics: Rename prn variable to prng (Pseudo Random Number Generator). 2009-04-10 17:23:38 +00:00
aes.h Add "const" to AES function arguments where possible without generating 2009-01-28 17:48:26 +00:00
avstring.c Place { of the function where indent -kr wants it. 2009-12-14 01:15:02 +00:00
avstring.h Move #include where it belongs. 2009-12-13 18:42:39 +00:00
avutil.h Prefer "*FUNC_NAME(" over "* FUNC_NAME(" for XXX_configuration() and 2010-01-03 14:31:25 +00:00
base64.c Mark non-exported functions in test and example programs as static. 2009-03-31 09:32:59 +00:00
base64.h Remove '\p', '\c' and '\e' doxygen markup from doxy, as it should 2009-06-06 09:35:15 +00:00
bswap.h AVR32: inline asm for bswap.h 2009-08-17 00:15:51 +00:00
common.h Optimise av_log2 with clz when available 2010-01-14 19:58:12 +00:00
crc_data.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
crc.c Fix cast of byte buffer to uint32 that was disregarding alignment 2009-06-12 02:13:12 +00:00
crc.h spelling/grammar/consistency review part I 2009-01-28 00:16:05 +00:00
des.c Mark non-exported functions in test and example programs as static. 2009-03-31 09:32:59 +00:00
des.h Add support for 3DES to DES module 2009-02-03 16:45:42 +00:00
fifo.c Implement av_fifo_space(). 2009-04-02 23:22:19 +00:00
fifo.h Implement av_fifo_space(). 2009-04-02 23:22:19 +00:00
integer.c Use full internal pathname in doxygen @file directives. 2009-02-01 02:00:19 +00:00
integer.h Use full internal pathname in doxygen @file directives. 2009-02-01 02:00:19 +00:00
internal.h Add replacements for log2f(), exp2() and exp2f() for platforms that lacks it. 2010-01-12 02:19:51 +00:00
intfloat_readwrite.c Use full internal pathname in doxygen @file directives. 2009-02-01 02:00:19 +00:00
intfloat_readwrite.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
intmath.h Optimise av_log2 with clz when available 2010-01-14 19:58:12 +00:00
intreadwrite.h AVR32: optimisations for intreadwrite.h 2009-08-17 00:15:53 +00:00
lfg.c Implement av_bmg_next(), a Box-Muller Gaussian random generator. 2009-12-12 16:24:37 +00:00
lfg.h Implement av_bmg_next(), a Box-Muller Gaussian random generator. 2009-12-12 16:24:37 +00:00
lls.c Remove disabled code cruft. 2009-08-10 13:42:16 +00:00
lls.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
log.c Make av_log_level static at next lavu major version bump. 2009-12-03 18:15:54 +00:00
log.h Remove useless definition of struct AVCLASS. 2009-07-12 11:30:42 +00:00
lzo.c Give liblzo benchmark conditionals more descriptive names and add convenience 2009-04-09 15:11:48 +00:00
lzo.h Documentation for LZO error return value flags 2009-02-02 20:42:06 +00:00
Makefile Make the pixdesc API public. 2009-11-24 23:33:41 +00:00
mathematics.c Move ff_reverse in libavcodec to av_reverse in libavutil. 2009-11-09 09:11:35 +00:00
mathematics.h 2nd try on documenting av_gcd(). 2009-12-27 14:40:49 +00:00
md5.c Replace WORDS_BIGENDIAN with HAVE_BIGENDIAN 2009-07-26 12:20:04 +00:00
md5.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
mem.c Check return value of posix_memalign and explicitly set pointer to NULL if it 2009-02-21 20:38:27 +00:00
mem.h Remove residual use of the doxygen markup which is deprecated, 2010-01-01 12:28:18 +00:00
pca.c cosmetics: Rename prn variable to prng (Pseudo Random Number Generator). 2009-04-10 17:23:38 +00:00
pca.h Use full internal pathname in doxygen @file directives. 2009-02-01 02:00:19 +00:00
pixdesc.c Make av_pix_fmt_descriptors use the same pixel format names as defined 2009-11-26 20:58:37 +00:00
pixdesc.h Clarify PIX_FMT_BE flag doxy. Increase consistency / pickiness. 2009-11-23 20:14:47 +00:00
pixfmt.h Add VDPAU hardware accelerated decoding for MPEG-4 ASP which can be used 2009-11-10 18:52:39 +00:00
random_seed.c add ff_random_get_seed to be used in conjunction with random functions 2009-03-08 01:28:14 +00:00
random_seed.h Fix typo: 'conjuction' -> 'conjunction'. 2009-03-15 16:36:36 +00:00
rational.c Use full internal pathname in doxygen @file directives. 2009-02-01 02:00:19 +00:00
rational.h Remove '\p', '\c' and '\e' doxygen markup from doxy, as it should 2009-06-06 09:35:15 +00:00
rc4.c Remove more functions disabled by major version bump. 2009-03-08 15:02:12 +00:00
rc4.h Add and use a public API for RC4 and DES, analogous to the AES API. 2009-02-03 14:20:55 +00:00
sha1.h Prepare SHA code to handle SHA-2 as well. For now rename files and functions 2009-07-10 15:50:49 +00:00
sha.c Mark conditionally used variable T2 as av_unused; avoids the warning: 2009-07-30 21:21:30 +00:00
sha.h Add SHA-2 hashing 2009-07-17 04:30:06 +00:00
softfloat.c Make softfloat test program compile again: Setting the av_log_level variable 2009-03-20 00:23:13 +00:00
softfloat.h spelling/grammar/consistency review part I 2009-01-28 00:16:05 +00:00
timer.h ARM: START/STOP_TIMER support for ARMv7 2009-04-01 22:56:26 +00:00
tree.c Fix indention after last commit. 2009-11-14 19:15:09 +00:00
tree.h Add @code/@endcode commands to markup C code in av_tree_insert() doxy. 2009-05-09 23:02:20 +00:00
utils.c Prefer "*FUNC_NAME(" over "* FUNC_NAME(" for XXX_configuration() and 2010-01-03 14:31:25 +00:00
x86_cpu.h typedef int x86_reg on non x86 2009-03-19 14:49:47 +00:00