Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | x86: build: replace mmx2 by mmxext | Diego Biurrun | 2012-08-03 | 10 | -55/+58 |
| | | | | | | | 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. | ||||
* | swscale: bury one more piece of inline asm under HAVE_INLINE_ASM. | Ronald S. Bultje | 2012-07-29 | 1 | -1/+1 |
| | |||||
* | swscale: add missing HAVE_INLINE_ASM check. | Ronald S. Bultje | 2012-07-22 | 1 | -1/+1 |
| | | | | The function called in this block is under HAVE_INLINE_ASM itself also. | ||||
* | swscale: Mark all init functions as av_cold | Diego Biurrun | 2012-07-23 | 9 | -18/+30 |
| | |||||
* | swscale: x86: Drop pointless _mmx suffix from filenames | Diego Biurrun | 2012-07-23 | 3 | -2/+2 |
| | | | | The files do not contain only MMX code. | ||||
* | swscale: place inline assembly bilinear scaler under HAVE_INLINE_ASM. | Ronald S. Bultje | 2012-07-22 | 1 | -5/+5 |
| | |||||
* | x86: swscale: Place inline assembly code under appropriate #ifdefs | Ronald S. Bultje | 2012-07-21 | 3 | -0/+18 |
| | | | | | | Fixes compilation for compilers that do not support gcc inline assembly. Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | swscale: yuv2planeX 8bit >=sse2 functions need aligned stack on x86-32. | Martin Storsjö | 2012-07-04 | 1 | -6/+9 |
| | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||||
* | Clarify Doxygen comment for FF_API_* #defines. | Diego Biurrun | 2012-07-04 | 1 | -2/+4 |
| | |||||
* | Create version.h headers for libraries that lack them | Diego Biurrun | 2012-07-04 | 3 | -26/+57 |
| | |||||
* | bfin: libswscale: add const where appropriate to fix warnings | Mans Rullgard | 2012-06-20 | 2 | -21/+25 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | bfin: libswscale: remove unnecessary #includes | Mans Rullgard | 2012-06-20 | 2 | -17/+3 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | sws: fix planar RGB input conversions for 9/10/16 bpp. | Ronald S. Bultje | 2012-06-12 | 1 | -41/+97 |
| | | | | | | Fixes bug 282. Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | build: cosmetics: Split HEADERS/OBJS/PROGS lists into one entry per line. | Diego Biurrun | 2012-05-07 | 1 | -1/+2 |
| | |||||
* | swscale: K&R formatting cosmetics (part III) | Diego Biurrun | 2012-04-22 | 1 | -358/+575 |
| | |||||
* | swscale: clip before assigning tables in RGB output functions. | Ronald S. Bultje | 2012-04-14 | 1 | -9/+15 |
| | |||||
* | swscale: fix off-by-one in second coefficient in bilinear filters. | Ronald S. Bultje | 2012-04-14 | 1 | -7/+7 |
| | | | | | If coefficient A is 12-bits xixed-point number "X", then the other coefficient is (1 << 12) - X, not (1 << 12) - X - 1. | ||||
* | swscale: handle last pixel if lines have an odd width. | Ronald S. Bultje | 2012-04-13 | 1 | -12/+12 |
| | | | | Fixes bug 270. | ||||
* | swscale: K&R formatting cosmetics (part II) | Diego Biurrun | 2012-04-13 | 3 | -920/+1128 |
| | | | | Also adjust some comments including wording and typo fixes. | ||||
* | build: Move all arch OBJS declarations into arch subdirectory Makefiles. | Diego Biurrun | 2012-04-12 | 5 | -16/+16 |
| | |||||
* | build: Consistently handle conditional compilation for all optimization OBJS. | Diego Biurrun | 2012-04-12 | 1 | -4/+4 |
| | |||||
* | x86inc improvements for 64-bit | Henrik Gramner | 2012-04-11 | 2 | -16/+6 |
| | | | | | | | | | | | | Add support for all x86-64 registers Prefer caller-saved register over callee-saved on WIN64 Support up to 15 function arguments Also (by Ronald S. Bultje) Fix up our asm to work with new x86inc.asm. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com> | ||||
* | ppc: Add/remove a number of const qualifiers to fix related warnings. | Diego Biurrun | 2012-04-09 | 1 | -5/+5 |
| | |||||
* | swscale: handle complete dimensions for monoblack/white. | Ronald S. Bultje | 2012-04-04 | 2 | -5/+11 |
| | | | | Fixes bug 269. | ||||
* | Unscaled Planar RGB -> RGB support in swscale. | Hans-Kristian Arntzen | 2012-04-03 | 2 | -0/+113 |
| | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> | ||||
* | build: Only clean the architecture subdirectory we build for. | Diego Biurrun | 2012-03-26 | 1 | -2/+0 |
| | | | | | This allows simplifying the Makefiles; it is no longer necessary to register arch subdirectory Makefiles, just putting them in place is enough. | ||||
* | build: prettyprinting cosmetics | Diego Biurrun | 2012-03-26 | 1 | -2/+8 |
| | |||||
* | swscale: convert hscale() to use named arguments. | Ronald S. Bultje | 2012-03-14 | 1 | -94/+98 |
| | |||||
* | swscale: convert hscale to cpuflags(). | Ronald S. Bultje | 2012-03-14 | 1 | -35/+37 |
| | |||||
* | swscale: clip unscaled output intermediates. | Ronald S. Bultje | 2012-03-07 | 1 | -0/+36 |
| | | | | | Fixes bug 240, as well as several integer overflows (visible as glitches) in other scaling output routines, e.g. YUV422. | ||||
* | swscale: make filterPos 32bit. | Ronald S. Bultje | 2012-03-06 | 7 | -38/+41 |
| | | | | | | | Fixes overflows for large image sizes. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org | ||||
* | swscale: remove "cpu flags" from -sws_flags description. | Ronald S. Bultje | 2012-03-04 | 1 | -1/+1 |
| | |||||
* | swscale: make %rep unconditional. | Ronald S. Bultje | 2012-03-03 | 1 | -4/+7 |
| | | | | Fixes pre-processing with latest versions of nasm. | ||||
* | swscale: remove now unnecessary hack. | Ronald S. Bultje | 2012-03-03 | 1 | -1/+1 |
| | |||||
* | swscale: K&R formatting cosmetics for PowerPC code (part II/II) | Diego Biurrun | 2012-03-02 | 1 | -612/+642 |
| | |||||
* | swscale: fix another integer overflow. | Ronald S. Bultje | 2012-02-29 | 1 | -1/+1 |
| | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org | ||||
* | swscale: fix another integer overflow at large dimensions/rescales. | Ronald S. Bultje | 2012-02-24 | 1 | -1/+1 |
| | |||||
* | swscale: take first/lastline over/underflows into account for MMX. | Ronald S. Bultje | 2012-02-23 | 1 | -0/+38 |
| | | | | | | | Fixes crashes for extremely large resizes (several 100-fold). Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org | ||||
* | swscale: fix underflows in firstline calculations for extreme resizes. | Ronald S. Bultje | 2012-02-23 | 1 | -3/+3 |
| | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org | ||||
* | swscale: fix overflows in filterPos[] calculation for large sizes. | Ronald S. Bultje | 2012-02-23 | 1 | -7/+7 |
| | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org | ||||
* | swscale: fix filtersize clipping. | Ronald S. Bultje | 2012-02-22 | 1 | -1/+2 |
| | | | | if srcW<=2, clip(x, 1, srcW-2) still allows srcW to be < 1. | ||||
* | swscale: K&R formatting cosmetics (part I) | Diego Biurrun | 2012-02-21 | 4 | -897/+980 |
| | |||||
* | swscale: variable declaration and placement cosmetics | Diego Biurrun | 2012-02-21 | 2 | -117/+90 |
| | |||||
* | swscale: K&R formatting cosmetics for PowerPC code (part I/II) | Diego Biurrun | 2012-02-21 | 2 | -303/+314 |
| | |||||
* | Revert two swscale commits. | Ronald S. Bultje | 2012-02-19 | 3 | -6/+22 |
| | | | | | | | | | | | Revert "swscale: update context offsets after removal of AlpMmxFilter." (commit a95e3fa90b4190381b65d180eec5a4027075e2da) and Revert "swscale: Remove some write-only variables related to alpha handling." (commit 9d03cb9fc5ddf914920ab0dbe13f19a34c754966). They broke alpha handling - it's the evil inline asm that still uses that variable, so it's not truely write-only. | ||||
* | swscale: make access to filter data conditional on filter type. | Ronald S. Bultje | 2012-02-17 | 1 | -10/+20 |
| | | | | | Prevents crashes on 1-tap filter (unscaled). Also rename "bguf" argument to "vbuf", seems that was a typo. | ||||
* | swscale: update context offsets after removal of AlpMmxFilter. | Ronald S. Bultje | 2012-02-17 | 2 | -7/+6 |
| | |||||
* | swscale: make monowhite/black RGB-independent. | Ronald S. Bultje | 2012-02-16 | 1 | -21/+36 |
| | | | | | | Disadvantage is that it no longer allows modifying brightness through adjustment of the RGB lookup table. Advantage is that now monowhite/black no longer need to be identified as a RGB format. | ||||
* | swscale: Remove some write-only variables related to alpha handling. | Diego Biurrun | 2012-02-14 | 2 | -15/+0 |
| | |||||
* | swscale: fix crashes in yuv2yuvX on x86-32. | Ronald S. Bultje | 2012-02-13 | 1 | -2/+2 |
| | | | | | | They were introduced in an earlier commit that introduced use of named arguments. One cause was a typo, a second cause appears to be a bug in x264asm that I work around by not using named arguments. |