- 27 Jan, 2013 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at> Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
- 18 Jan, 2013 1 commit
-
-
Diego Biurrun authored
The new name is more descriptive and will allow defining a separate public prefix for externally visible library symbols. Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 05 Jan, 2013 1 commit
-
-
Xi Wang authored
sws_getCachedContext() and sws_getContext() expect sws_alloc_context() to return NULL when out of memory, as follows. if (!(context = sws_alloc_context())) return NULL; This patch fixes sws_alloc_context() to return NULL in that case. Signed-off-by:
Xi Wang <xi.wang@gmail.com> Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
- 20 Dec, 2012 1 commit
-
-
Diego Biurrun authored
-
- 18 Nov, 2012 1 commit
-
-
Diego Biurrun authored
-
- 16 Nov, 2012 1 commit
-
-
Janne Grunau authored
SWS_CPU_CAPS are deprecated and slated to removed with libswscale major version 3. No need to provide a SWS_CPU_CAPS_MMX2 as backward compatibility define under the same explicit condition.
-
- 13 Nov, 2012 1 commit
-
-
Diego Biurrun authored
-
- 09 Nov, 2012 1 commit
-
-
Diego Biurrun authored
-
- 31 Oct, 2012 3 commits
-
-
Diego Biurrun authored
-
Kostya Shishkov authored
Otherwise during scaling it will try to interpret input in the wrong way and that leads to the test results disagreeing on different platforms and with different optimizations. Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
Diego Biurrun authored
-
- 30 Oct, 2012 6 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
This is more consistent with the way we handle C #includes and it simplifies the build system.
-
Diego Biurrun authored
This is necessary to allow refactoring some x86util macros with cpuflags.
-
Luca Barbato authored
Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
Luca Barbato authored
With the input of Kostya and Ronald.
-
- 23 Oct, 2012 1 commit
-
-
Mans Rullgard authored
Some compilers (e.g. old gcc) have trouble with these. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 15 Oct, 2012 1 commit
-
-
Mans Rullgard authored
Some systems, e.g. Minix, have sys/mman.h defining MAP_ANONYMOUS without providing (working) mmap and friends. The mmx filter generation code checks only for MAP_ANONYMOUS, not for availability of mmap itself which leads to build errors on aforementioned systems. This changes the conditional compilation to use mmap only if all the required functions are available. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 12 Oct, 2012 2 commits
-
-
Luca Barbato authored
-
Anton Khirnov authored
-
- 10 Oct, 2012 1 commit
-
-
Diego Biurrun authored
-
- 08 Oct, 2012 1 commit
-
-
Anton Khirnov authored
-
- 06 Oct, 2012 1 commit
-
-
Diego Biurrun authored
Anonymous structs cannot be forward declared and have no benefit.
-
- 05 Oct, 2012 1 commit
-
-
Mans Rullgard authored
This gets rid of the variable-length scratch buffer by filtering 16 pixels at a time and writing directly to the destination. The extra loads this requires to load the source values are compensated by not doing a round-trip to memory before shifting. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 13 Sep, 2012 1 commit
-
-
Diego Biurrun authored
-
- 08 Sep, 2012 2 commits
-
-
Martin Storsjö authored
This reverts parts of e0c6cce4. There is external mmx asm that requires this alignment. This fixes crashes when using swscale in builds with external mmx, without inline assembly. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Diego Biurrun authored
This separates code relying on inline from that relying on external assembly and fixes instances where the coalesced check was incorrect.
-
- 07 Sep, 2012 1 commit
-
-
Diego Biurrun authored
-
- 04 Sep, 2012 3 commits
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 30 Aug, 2012 2 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
- 28 Aug, 2012 2 commits
-
-
Ronald S. Bultje authored
This introduces support for width%4==2 in addition to width%4==0. For odd widths, some more checks are needed, since the current code always handles two luma items in a row, thus there is a possibility of an overread by one.
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 19 Aug, 2012 1 commit
-
-
Giorgio Vazzana authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 15 Aug, 2012 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 13 Aug, 2012 2 commits
-
-
Mans Rullgard authored
To access data at multiple fixed offsets from a base address, this code uses a single "m" operand and code of the form "32%0", relying on the memory operand instantiation having no displacement, giving a final result of the form "32(%rax)". If the compiler uses a register and displacement, e.g. "64(%rax)", the end result becomes "3264(%rax)", which obviously does not work. Replacing the "m" operands with "r" operands allows safe addition of a displacement. In theory, multiple memory operands could use a shared base register with different index registers, "(%rax,%rbx)", potentially making more efficient use of registers. In the cases at hand, no such sharing is possible since the addresses involved are entirely unrelated. After this change, the code somewhat rudely accesses memory without using a corresponding memory operand, which in some cases can lead to unwanted "optimisations" of surrounding code. However, the original code also accesses memory not covered by a memory operand, so this is not adding any defect not already present. It is also hightly unlikely that any such optimisations could be performed here since the memory locations in questions are not accessed elsewhere in the same functions. This fixes crashes with suncc. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This code has been disabled since 2003. Nobody will ever look at it again. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-