| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
64-bit CPUs always have SSE2, and a SSE2 version exists, thus the MMX
version will never be used.
|
| |
|
|
|
|
|
|
|
|
| |
This allows non-standard replacements for the -c compiler flag.
Some compilers use other flags or no flag at all in place of
the usual one.
Signed-off-by: Mans Rullgard <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
This allows using non-standard flags for running the C preprocessor.
The -o flag must be included in this setting due to strange syntax
required by some compilers.
Set the correct flags for tms470.
Signed-off-by: Mans Rullgard <[email protected]>
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, we returned any error code except AVERROR_EOF to the
caller - only if AVERROR_EOF or 0 was returned, we proceeded to
the next segment.
With some setups of web servers, using Connection: close in https
and GnuTLS, we don't get a clean error code at the end of segments.
In those cases, just proceed to the next segment.
Tested-by: Antti Seppälä <[email protected]>
Signed-off-by: Martin Storsjö <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
OpenSSL returns 0 when the peer has closed the connection. GnuTLS
doesn't return that though, but returns
GNUTLS_E_UNEXPECTED_PACKET_LENGTH if the connection simply is closed
without a clean close notify packet.
Tested-by: Antti Seppälä <[email protected]>
Signed-off-by: Martin Storsjö <[email protected]>
|
| |
|
|
|
|
|
| |
All x86-64 CPUs have SSE2, so the MMX version will never be used. This
leads to smaller binaries.
|
| |
|
| |
|
|
|
|
|
| |
Removes a false dependency on existing contents of the 2nd dst register,
giving better performance for OOE.
|
|
|
|
|
|
|
| |
Allow substitution of channel pairs in the input for nearby channel pairs in
the output in order to get a closer match. Also weigh LFE channel mismatch
differently to favor matching the same layout without LFE over one less
channel with LFE.
|
|
|
|
|
| |
This will give a clearer error message when the error is caused by a
truncated packet.
|
|
|
|
| |
Reversing the lpc coefficient order simplifies indexing in the filter.
|
|
|
|
|
| |
Adds optimized functions for mixing 3 through 8 input channels to 1 and 2
output channels in fltp or s16p format with flt coeffs.
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Mans Rullgard <[email protected]>
|
|
|
|
|
|
|
| |
This adds a full identification probe of CC, AS, LD and HOSTCC,
and sets up correct flags and dependency tracking for each.
Signed-off-by: Mans Rullgard <[email protected]>
|
|
|
|
|
| |
This fixes "make fate-eval" on MSVC builds. Without this, the test outputs
"-1.#NaN" instead of "nan" on MSVS 2010.
|
| |
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Martin Storsjö <[email protected]>
|
|
|
|
|
|
| |
without failing
Signed-off-by: Martin Storsjö <[email protected]>
|
|
|
|
|
|
| |
bandwidth packets
Signed-off-by: Martin Storsjö <[email protected]>
|
|
|
|
|
|
|
| |
Based on FFmpeg version from
commit 3275981207e30e140cffaea334ac390f1a04266a
Signed-off-by: Luca Barbato <[email protected]>
|
|
|
|
|
| |
Signed-off-by: Derek Buitenhuis <[email protected]>
Signed-off-by: Kostya Shishkov <[email protected]>
|
|
|
|
|
|
|
| |
The buffer is stored internally, so this prevents it from being unreffed
automatically.
Signed-off-by: Luca Barbato <[email protected]>
|
|
|
|
| |
Signed-off-by: Luca Barbato <[email protected]>
|
|
|
|
|
| |
Signed-off-by: Anton Khirnov <[email protected]>
Signed-off-by: Luca Barbato <[email protected]>
|
|
|
|
|
|
|
|
|
| |
It should be possible to specify usernames in http requests containing
urlencoded characters. This patch adds support for decoding the auth
strings.
Signed-off-by: Antti Seppälä <[email protected]>
Signed-off-by: Martin Storsjö <[email protected]>
|
|
|
|
| |
Signed-off-by: Martin Storsjö <[email protected]>
|
|
|
|
| |
Signed-off-by: Martin Storsjö <[email protected]>
|
|
|
|
| |
Signed-off-by: Martin Storsjö <[email protected]>
|
|
|
|
| |
Signed-off-by: Martin Storsjö <[email protected]>
|
| |
|
|
|
|
|
|
| |
Idea stolen from webp (by Pascal Massimino) - because it's Cool.
Signed-off-by: Derek Buitenhuis <[email protected]>
|
|
|
|
|
|
|
|
| |
Mixing yasm and inline asm is a bad idea, since if either yasm or inline
asm is not supported by your toolchain, all of the asm stops working.
Thus, better to use either one or the other alone.
Signed-off-by: Derek Buitenhuis <[email protected]>
|
|
|
|
|
|
|
| |
This allows compiling with compilers that don't support gcc-style
inline assembly.
Signed-off-by: Derek Buitenhuis <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In ff_put_pixels_clamped_mmx(), there are two assembly code blocks.
In the first block (in the unrolled loop), the instructions
"movq 8%3, %%mm1 \n\t", and so forth, have problems.
From above instruction, it is clear what the programmer wants: a load from
p + 8. But this assembly code doesn’t guarantee that. It only works if the
compiler puts p in a register to produce an instruction like this:
"movq 8(%edi), %mm1". During compiler optimization, it is possible that the
compiler will be able to constant propagate into p. Suppose p = &x[10000].
Then operand 3 can become 10000(%edi), where %edi holds &x. And the instruction
becomes "movq 810000(%edx)". That is, it will stride by 810000 instead of 8.
This will cause a segmentation fault.
This error was fixed in the second block of the assembly code, but not in
the unrolled loop.
How to reproduce:
This error is exposed when we build using Intel C++ Compiler, with
IPO+PGO optimization enabled. Crashed when decoding an MJPEG video.
Signed-off-by: Michael Niedermayer <[email protected]>
Signed-off-by: Derek Buitenhuis <[email protected]>
|
|
|
|
| |
Signed-off-by: Martin Storsjö <[email protected]>
|
|
|
|
| |
Signed-off-by: Martin Storsjö <[email protected]>
|
|
|
|
| |
Signed-off-by: Martin Storsjö <[email protected]>
|