summaryrefslogtreecommitdiff
path: root/libavcodec/x86/pngdsp.asm
Commit message (Collapse)AuthorAgeFilesLines
* x86inc: Drop SECTION_TEXT macroHenrik Gramner2015-08-041-1/+1
| | | | | The .text section is already 16-byte aligned by default on all supported platforms so `SECTION_TEXT` isn't any different from `SECTION .text`.
* avcodec/x86/pngdsp: fix off by 1 errorMichael Niedermayer2014-12-081-1/+1
| | | | | | | | This fixes artifacts in the last pixel of rows with some widths and pixel formats Found-by: Dominique Leroux <Dominique.Leroux@autodesk.com> Tested-by: Dominique Leroux <Dominique.Leroux@autodesk.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* pngdsp x86: use unaligned accessChristophe Gisquet2014-12-031-6/+6
| | | | | | | | | | | | | | | | | | | | For test images manually generated to contain only up prediction, timing results: 8380x3032 255x185 before: 138635 1992 after: 139232 1996 Actually jumping to the proper version depending on the alignment: 8380x3032: 138767 A 0.5% speed improvement for gigantic images is not worth the code duplication. Fixes ticket #4148 Signed-off-by: Christophe Gisquet <christophe.gisquet@gmail.com> Tested-by: Benoit Fouet <benoit.fouet@free.fr> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Reinstate proper FFmpeg license for all files.Thilo Borgmann2013-08-301-4/+4
|
* x86: mmx2 ---> mmxext in asm constructsDiego Biurrun2012-11-141-1/+1
|
* 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: pngdsp: Fix assembly for OS/2Dave Yeo2012-08-081-1/+1
| | | | | | | The a.out object format does not allow aligning sections. On OS/2 LD aligns sections to 16 bytes. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* pngdsp: swap argument inversion.Ronald S. Bultje2012-02-071-1/+1
|
* png: add support for bpp>4 to paeth x86 SIMD code.Ronald S. Bultje2012-01-291-1/+13
| | | | | This fixes playback of e.g. RGB48 (bpp=6) content on x86 CPUs. Fixes bug 214.
* png: add SSE2 version for add_bytes_l2.Ronald S. Bultje2012-01-291-0/+20
|
* png: convert DSP functions to yasm.Ronald S. Bultje2012-01-291-0/+142