aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/x86/dsputil.asm
Commit message (Collapse)AuthorAgeFilesLines
* x86: rename dsputil.asm to idctdsp.asmJames Almer2014-07-021-80/+0
| | | | | | | Its only function is no longer part of dsputil. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* x86/dsputil: move put_signed_pixels_clamped out of bswapdsp.asmJames Almer2014-06-231-0/+80
| | | | | | | It's still a dsputil function Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* dsputil: Split bswap*_buf() off into a separate contextDiego Biurrun2014-06-221-135/+0
|
* dsputil: Split audio operations off into a separate contextDiego Biurrun2014-06-221-113/+0
|
* dsputil: Move APE-specific bits into apedspDiego Biurrun2014-05-291-137/+0
|
* dsputil: Split off HuffYUV decoding bits into their own contextDiego Biurrun2014-05-271-140/+0
| | | | Also shorten HuffYUV context member names to avoid clutter.
* x86: dsputil: Move ff_apply_window_int16_* bits to ac3dsp, where they belongDiego Biurrun2014-04-041-130/+0
|
* x86: Make function prototype comments in assembly code consistentDiego Biurrun2014-03-131-6/+11
| | | | This helps grepping for functions, among other things.
* x86: qpel: Move fullpel and l2 functions to a separate fileRonald S. Bultje2013-04-081-192/+0
| | | | | | | This way, they can be shared between mpeg4qpel and h264qpel without requiring either one to be compiled unconditionally. Signed-off-by: Martin Storsjö <martin@martin.st>
* x86: consistently use unaligned movs in the unaligned bswapJanne Grunau2013-03-251-6/+6
| | | | Fixes fate errors in asv1, ffvhuff and huffyuv on x86_32.
* Revert "Move H264/QPEL specific asm from dsputil.asm to h264_qpel_*.asm."Diego Biurrun2013-02-281-0/+191
| | | | | | | This reverts commit f90ff772e7e35b4923c2de429d1fab9f2569b568. The code should be put back in h264_qpel_8bit.asm, but unfortunately it is unconditionally used from dsputil_mmx.c since 71155d7.
* x86: dsputil: Fix h263 loop filter link error in some configurationsDaniel Kang2013-02-181-162/+0
| | | | | | | This was caused by unconditionally referencing a conditionally compiled table. Now the code is also compiled conditionally. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* dsputil: x86: Fix compile errorDaniel Kang2013-02-071-2/+2
| | | | | | Accidentally prefixed ff_ with cextern. Signed-off-by: Martin Storsjö <martin@martin.st>
* dsputil: x86: Convert h263 loop filter to yasmDaniel Kang2013-02-061-0/+163
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* x86: hpel: Move {avg,put}_pixels16_sse2 to hpeldspDiego Biurrun2013-01-311-43/+0
|
* Move H264/QPEL specific asm from dsputil.asm to h264_qpel_*.asm.Ronald S. Bultje2013-01-261-188/+0
|
* floatdsp: move scalarproduct_float from dsputil to avfloatdsp.Ronald S. Bultje2013-01-221-26/+0
| | | | This makes the aac decoder and all voice codecs independent of dsputil.
* floatdsp: move vector_fmul_reverse from dsputil to avfloatdsp.Ronald S. Bultje2013-01-221-37/+0
| | | | | | Now, nellymoserenc and aacenc no longer depends on dsputil. Independent of this patch, wmaprodec also does not depend on dsputil, so I removed it from there also.
* floatdsp: move vector_fmul_add from dsputil to avfloatdsp.Ronald S. Bultje2013-01-221-28/+0
|
* dsputil: remove butterflies_float_interleave.Ronald S. Bultje2013-01-201-44/+0
| | | | The function is unused.
* lavc: introduce VideoDSPContextRonald S. Bultje2012-12-201-571/+0
| | | | | | | | Move some functions from dsputil. The idea is that videodsp contains functions that are useful for a large and varied set of video decoders. Currently, it contains emulated_edge_mc() and prefetch(). Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* x86: h264: Convert 8-bit QPEL inline assembly to YASMDaniel Kang2012-11-251-0/+231
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* x86: SPLATD: port to cpuflagsDiego Biurrun2012-11-181-2/+0
|
* x86: dsputil: port to cpuflagsDiego Biurrun2012-11-161-114/+106
|
* x86: mmx2 ---> mmxext in asm constructsDiego Biurrun2012-11-141-4/+4
|
* build: Drop AVX assembly ifdefsDiego Biurrun2012-11-111-6/+0
| | | | An assembler able to cope with AVX instructions is now required.
* x86: yasm: Use complete source path for macro helper %includesDiego Biurrun2012-10-311-1/+1
| | | | | This is more consistent with the way we handle C #includes and it simplifies the build system.
* x86: include x86inc.asm in x86util.asmDiego Biurrun2012-10-311-1/+0
| | | | This is necessary to allow refactoring some x86util macros with cpuflags.
* x86: Split inline and external assembly #ifdefsDiego Biurrun2012-08-311-3/+3
|
* x86: Drop silly "_yasm" suffixes from filenamesDiego Biurrun2012-08-121-0/+1373