Age | Commit message (Collapse) | Author |
|
6% faster SSE FFT on Conroe, 2.5% on Penryn.
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
(cherry picked from commit e6b1ed693ae4098e6b9eabf938fc31ec0b09b120)
|
|
Approximately 5% faster on Cortex-A8.
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit a7878c9f73c12cfa685bd8af8f3afcca85f56a8b)
|
|
Approximately 3% faster on Cortex-A8.
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit 7da48fd0111adf504cfcfc5ebda7fd0681968041)
|
|
This adds NEON optimised versions of all functions in VP8DSPContext.
Based on initial work by Rob Clark.
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit a1c1d3c003b0ec16fdb6574913781313fb2c7ab6)
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit b9a639ddd6e102edbf94a26b5106386792e2e4c8)
|
|
This will be beneficial for use with the audio conversion API without
requiring it to depend on all of dsputil.
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit c73d99e672329c8f2df290736ffc474c360ac4ae)
|
|
DSPContext.vector_fmul_window()
DCADSPContext.lfe_fir()
SynthFilterContext.synth_filter_float()
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit 80ba1ddb58b5923b9f36a6acd542affc4ca722eb)
|
|
This moves the fields needed by asm near the top, before any
structs or other members which complicate the offset calculation.
Modifying other structs will no longer require updating the offsets,
and the asm code is slightly simpler due to the smaller offsets.
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit d461a4731781e492d83ef254f9c0fbd0ce6e47eb)
|
|
(cherry picked from commit 0745116c10e5650952c39ea543c66b12fba854e6)
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit 78f318be59a8e6174f21c2d7c3403ef325c73011)
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit 6eabb0d3ad42b91c1b4c298718c29961f7c1653a)
|
|
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit 56f8952b252f85281317ecd3e0b04c4cae93fd72)
|
|
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
|
|
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
|
|
Originally committed as revision 26287 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
This unbreak ffmpeg build on arm/elf, arm/mach-o still need an update
Originally committed as revision 26286 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Apparently Apple platforms do not handle movw/movt relocations
properly, leading to runtime crashes in code using them.
Originally committed as revision 25150 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 25121 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 25099 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
function and rename it to av_get_cpu_flags().
Originally committed as revision 25076 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
symbols, and move them from libavcodec/avcodec.h to libavutil/cpu.h.
Originally committed as revision 25040 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 24923 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 24909 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Many H.264 derivatives, like RV40 and VP8, use the H.264 prediction functions
but not the weight/loopfilter functions.
This should reduce the size of builds with one of these derivatives but without
H.264 decoding itself.
Originally committed as revision 24741 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Parts by David Conrad.
Originally committed as revision 24706 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 24686 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 24308 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 24249 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 24243 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 24160 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 24096 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
This ensures code always goes into the .text section and avoids the
need to specify it explicitly after changing sections.
Originally committed as revision 24095 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 24094 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Patch (mostly) by Loren Merritt
Originally committed as revision 23957 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 23888 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 23887 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Patch by Eli Friedman, eli D friedman A gmail
Originally committed as revision 23826 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
The TI compiler defines __eabi__ to signal that ARM EABI is in use.
We must check for this in addition to the gcc macro __ARM_EABI__.
Originally committed as revision 23804 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 23717 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Patch by David Conrad <lessen42 gmail com> and myself.
Originally committed as revision 23716 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 23438 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 23437 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
The offsets differ depending on configuration, so only check them when
they will actually be used. Presently, this is when NEON is enabled.
Originally committed as revision 23436 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 23427 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 23418 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 23412 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 23386 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 23359 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
Originally committed as revision 22993 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
|
References to external symbols in asm code need prefixes.
Originally committed as revision 22949 to svn://svn.ffmpeg.org/ffmpeg/trunk
|