- 29 May, 2012 1 commit
-
-
Vitor Sessak authored
Signed-off-by:
Janne Grunau <janne-libav@jannau.net>
-
- 28 May, 2012 1 commit
-
-
Anton Khirnov authored
-
- 26 May, 2012 2 commits
-
-
Anton Khirnov authored
Green for verbose, cyan for debug.
-
Samuel Pitoiset authored
Introduce a new function to set binary data through AVOption, avoiding having to convert the binary data to a string inbetween. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 15 May, 2012 1 commit
-
-
Anton Khirnov authored
-
- 09 May, 2012 5 commits
-
-
Justin Ruggles authored
The current SSE version is slower than the MMX version on Athlon64 and Sandy Bridge, but the SSE4 and AVX versions are faster on Sandy Bridge.
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Mans Rullgard authored
Just like gcc 4.6 and later on ARM, gcc 4.8 on MIPS generates inefficient code when a known-unaligned location is used as a memory input operand. This applies the same fix as has been previously done to the ARM version of the code. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
GCC actually handles unaligned accesses correctly in all cases except, absurdly, 32-bit loads on mips64. The remaining asm is thus not needed, and removing it results in better code. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 08 May, 2012 1 commit
-
-
Diego Biurrun authored
libavcodec/utils.c:274: warning: passing argument 3 of ‘av_samples_fill_arrays’ discards qualifiers from pointer target type ./libavutil/samplefmt.h:151: note: expected ‘uint8_t *’ but argument is of type ‘const uint8_t *’
-
- 07 May, 2012 2 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
- 03 May, 2012 1 commit
-
-
Mans Rullgard authored
Commit adebad07 "arm: intreadwrite: fix inline asm constraints for gcc 4.6 and later" caused some older gcc versions to miscompile code. This reverts to the old version of the code for these compilers. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 02 May, 2012 2 commits
-
-
Mans Rullgard authored
Starting with version 4.7, gcc properly supports unaligned memory accesses on ARM. Not using the inline asm with these compilers results in better code. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
With a dereferenced type-cast pointer as memory operand, gcc 4.6 and later will sometimes copy the data to a temporary location, the address of which is used as the operand value, if it thinks the target address might be misaligned. Using a pointer to a packed struct type instead does the right thing. The 16-bit case is special since the ldrh instruction addressing modes are limited compared to ldr. The "Uq" constraint produces a memory reference suitable for an ldrsb instruction, which supports the same addressing modes as ldrh. However, the restrictions appear to apply only when the operand addresses a single byte. The memory reference must thus be split into two operands each targeting one byte. Finally, the "Uq" constraint is only available in ARM mode. The Thumb-2 ldrh instruction supports most addressing modes so the normal "m" constraint can be used there. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 25 Apr, 2012 3 commits
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This moves the cpu flag parsing code from avconv to avutil so it can be accessed elsewhere. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Justin Ruggles authored
This is a new library for audio sample format, channel layout, and sample rate conversion.
-
- 23 Apr, 2012 1 commit
-
-
Justin Ruggles authored
Aligning nb_samples will give both correct plane pointer alignment and enough padding for SIMD-optimized functions.
-
- 22 Apr, 2012 1 commit
-
-
Mans Rullgard authored
This allows masking CPU features with the -cpuflags avconv option which is useful for testing different optimisations without rebuilding. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 20 Apr, 2012 1 commit
-
-
Justin Ruggles authored
The functions operate on the sample level rather than the byte level and work with all audio sample formats.
-
- 19 Apr, 2012 1 commit
-
-
Loren Merritt authored
Add cvtdq2ps and cvtps2dq to the AVX instruction list. Signed-off-by:
Justin Ruggles <justin.ruggles@gmail.com>
-
- 16 Apr, 2012 1 commit
-
-
Justin Ruggles authored
-
- 12 Apr, 2012 1 commit
-
-
Diego Biurrun authored
-
- 11 Apr, 2012 1 commit
-
-
Henrik Gramner authored
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>
-
- 10 Apr, 2012 1 commit
-
-
Martin Storsjö authored
Plain POSIX malloc(0) is allowed to return either NULL or a non-NULL pointer. The calling code should be ready to handle a NULL return as a correct return (instead of a failure) if the size to allocate was 0 - this makes sure the condition is handled in a consistent way across platforms. This also avoids calling posix_memalign(&ptr, 32, 0) on OS X, which returns an invalid pointer (a non-NULL pointer that causes crashes when passed to av_free). Abort in debug mode, to help track down issues related to incorrect handling of this case. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 09 Apr, 2012 2 commits
-
-
Justin Ruggles authored
-
Justin Ruggles authored
-
- 08 Apr, 2012 2 commits
-
-
Nicolas George authored
Signed-off-by:
Nicolas George <nicolas.george@normalesup.org> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at> Signed-off-by:
Justin Ruggles <justin.ruggles@gmail.com>
-
Justin Ruggles authored
Based on a patch by Clément Bœsch <ubitux@gmail.com>
-
- 05 Apr, 2012 1 commit
-
-
Justin Ruggles authored
Also, use the new function in the AC-3 encoder.
-
- 04 Apr, 2012 1 commit
-
-
Diego Biurrun authored
-
- 28 Mar, 2012 1 commit
-
-
Diego Biurrun authored
Also remove one pointless zero initialization in rangecoder.c.
-
- 26 Mar, 2012 3 commits
-
-
Diego Biurrun authored
This allows simplifying the Makefiles; it is no longer necessary to register arch subdirectory Makefiles, just putting them in place is enough.
-
Diego Biurrun authored
-
Diego Biurrun authored
-
- 19 Mar, 2012 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 15 Mar, 2012 1 commit
-
-
Ronald S. Bultje authored
-
- 12 Mar, 2012 1 commit
-
-
Janne Grunau authored
The were broken since August of 2010 without anyone noticing until three weeks ago. Nobody cares about it anymore and hopefully Marvell will support NEON like in the PXA978 from now on.
-