Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | x86: ac3dsp: Remove 3dnow version of ff_ac3_extract_exponents | Diego Biurrun | 2013-04-26 |
| | | | | | | | The function requires increasing the fuzz factor for the ac3/eac3 encode tests and even so makes fate fail. It only provides a slight encoding speedup for legacy CPUs that do not support SS2. Thus its benefit is not worth the trouble it creates and fixing it would be a waste of time. | ||
* | x86: ac3: Fix HAVE_MMXEXT condition to only refer to external assembly | Diego Biurrun | 2013-01-21 |
| | | | | CC: libav-stable@libav.org | ||
* | x86: ABS2: port to cpuflags | Diego Biurrun | 2013-01-14 |
| | |||
* | x86: mmx2 ---> mmxext in asm constructs | Diego Biurrun | 2012-11-14 |
| | |||
* | x86: PMINUB: port to cpuflags | Diego Biurrun | 2012-11-02 |
| | |||
* | x86: ac3dsp: port to cpuflags | Diego Biurrun | 2012-11-02 |
| | |||
* | x86: MMX2 ---> MMXEXT in macro names | Diego Biurrun | 2012-10-31 |
| | |||
* | x86: yasm: Use complete source path for macro helper %includes | Diego Biurrun | 2012-10-31 |
| | | | | | This is more consistent with the way we handle C #includes and it simplifies the build system. | ||
* | x86: include x86inc.asm in x86util.asm | Diego Biurrun | 2012-10-31 |
| | | | | This is necessary to allow refactoring some x86util macros with cpuflags. | ||
* | x86: Split inline and external assembly #ifdefs | Diego Biurrun | 2012-08-31 |
| | |||
* | x86: build: replace mmx2 by mmxext | Diego Biurrun | 2012-08-03 |
| | | | | | | | Refactoring mmx2/mmxext YASM code with cpuflags will force renames. So switching to a consistent naming scheme beforehand is sensible. The name "mmxext" is more official and widespread and also the name of the CPU flag, as reported e.g. by the Linux kernel. | ||
* | ac3dsp: simplify x86 versions of ac3_max_msb_abs_int16 | Justin Ruggles | 2012-05-15 |
| | | | | | | Simplifies the code by using cpuflags and a new macro. Also fixes the invalid use of the MMX2 pshufw operation in the MMX-only function. | ||
* | ac3dsp: call femms/emms at the end of float_to_fixed24() for 3DNow and SSE | Justin Ruggles | 2012-04-12 |
| | | | | | | Fixes ac3-encode and eac3-encode FATE test failures with SSE2 disabled. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||
* | ac3dsp: do not use pshufb in ac3_extract_exponents_ssse3() | Justin Ruggles | 2012-02-09 |
| | | | | | | | We need to do unsigned saturation in order to cover the corner case when the absolute coefficient value is 16777215 (the maximum value). Fixes Bug #216 | ||
* | config.asm: change %ifdef directives to %if directives. | Ronald S. Bultje | 2012-01-27 |
| | | | | This allows combining multiple conditionals in a single statement. | ||
* | Fix NASM include directive | Dave Yeo | 2011-08-15 |
| | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||
* | Move x86util.asm from libavcodec/ to libavutil/. | Ronald S. Bultje | 2011-08-12 |
| | | | | This allows using it in swscale also. | ||
* | Move x86inc.asm to libavutil/. | Ronald S. Bultje | 2011-08-12 |
| | | | | This allows using it in libswscale/ also. | ||
* | ac3dsp: add x86-optimized versions of ac3dsp.extract_exponents(). | Justin Ruggles | 2011-07-01 |
| | |||
* | ac3dsp: do not use the ff_* prefix when referencing ff_ac3_bap_bits. | Justin Ruggles | 2011-05-28 |
| | | | | | | this should fix the windows builds Signed-off-by: Martin Storsjö <martin@martin.st> | ||
* | ac3enc: modify mantissa bit counting to keep bap counts for all values of bap | Justin Ruggles | 2011-05-28 |
| | | | | | | instead of just 0 to 4. This does all the actual bit counting as a final step. | ||
* | Fix FSF address copy paste error in some license headers. | Diego Biurrun | 2011-05-14 |
| | |||
* | Replace FFmpeg with Libav in licence headers | Mans Rullgard | 2011-03-19 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||
* | ac3enc: add float_to_fixed24() with x86-optimized versions to AC3DSPContext | Justin Ruggles | 2011-03-17 |
| | | | | and use in scale_coefficients() for the floating-point AC-3 encoder. | ||
* | ac3enc: add SIMD-optimized shifting functions for use with the fixed-point ↵ | Justin Ruggles | 2011-03-14 |
| | | | | AC3 encoder. | ||
* | ac3dsp: Change punpckhqdq to movhlps in ac3_max_msb_abs_int16(). | Justin Ruggles | 2011-02-16 |
| | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||
* | ac3enc: Add x86-optimized function to speed up log2_tab(). | Justin Ruggles | 2011-02-13 |
| | | | | | | | AC3DSPContext.ac3_max_msb_abs_int16() finds the maximum MSB of the absolute value of each element in an array of int16_t. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||
* | Add x86-optimized versions of exponent_min(). | Justin Ruggles | 2011-02-10 |
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> |