Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-08-11x86inc: Drop SECTION_TEXT macroHenrik Gramner
The .text section is already 16-byte aligned by default on all supported platforms so `SECTION_TEXT` isn't any different from `SECTION .text`. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2015-05-31x86: check for AV_CPU_FLAG_AVXSLOW where usefulJames Almer
Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2015-04-29avresample: Reallocate the internal buffer to the correct sizeLuca Barbato
Fixes the corner case in which the internal buffer size is larger than input buffer provided and resizing it before moving the left over samples would make it write to now unallocated memory. Bug-Id: 825 CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2015-04-19Replace av_dlog with normal av_log at trace levelVittorio Giovara
This applies to every library where performance is not critical.
2015-02-21libavresample: NEON optimized FIR audio resamplingPeter Meerwald
modelled after aarch64 code on Cortex-A8, s16 and s32 code is about 2x faster, float code about 7x faster Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by: Martin Storsjö <martin@martin.st>
2015-02-20libavresample: Annotate AARCH64 init function with av_coldPeter Meerwald
Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net> Signed-off-by: Martin Storsjö <martin@martin.st>
2014-10-18avresample: Make sure the even check does not overflowLuca Barbato
CC: libav-stable@libav.org Bug-Id: CID 732225
2014-10-18avresample: prevent theoretical division by zeroVittorio Giovara
CC: libav-stable@libav.org Bug-Id: CID 1231986
2014-08-17lavr: Update the planar check in ff_audio_convertLuca Barbato
Leftover from fbc0b8659967ea54a8472b5f795270d38bb085dd. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2014-08-10avresample: Introduce AVFrame-based APILuca Barbato
2014-08-09Bump major versions of all libraries.Anton Khirnov
2014-08-09Postpone API-incompatible changes until the next bump.Anton Khirnov
2014-08-04lavr: Do not change the sample format for mono audioJustin Ruggles
This treats mono as planar internally within libavresample rather than changing the sample format. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2014-05-29avresample: Add avresample_get_out_samplesLuca Barbato
Utility function to get the upper bound on the number of samples the resampler would output.
2014-05-13build: handle library dependencies in configureJanne Grunau
Instead of setting FFLIBS in each library Makefile configure exports FFLIBS-$library in config.mak.
2014-04-24aarch64: NEON optimized FIR audio resamplingJanne Grunau
Optimized for the default filter length 16. 30% faster opus silk decoding.
2014-04-24lavr: define ResampleContext in resample.hJanne Grunau
Required for arch optimized resampling.
2014-04-22aarch64: NEON float to s16 audio conversionJanne Grunau
2014-04-17resample: remove an unneeded context variableAnton Khirnov
2014-04-13lavr: allocate the resampling buffer with a positive sizeAnton Khirnov
This fixes cases where very few input samples (fewer than needed for one output sample) are passed to lavr at the beginning. CC:libav-stable@libav.org
2014-04-13resample: implement flushingAnton Khirnov
2014-04-11resample: split linear into its own functionAnton Khirnov
2014-04-11resample: add initial padding explicitlyAnton Khirnov
This simplifies the code, since we do not have to deal with a possibly negative source index anymore.
2014-04-11resample: drop useless abs()Anton Khirnov
negative sample_index is handled in the block above.
2014-04-11resample: reindentAnton Khirnov
2014-04-11resample: split the nearest neighbour path into a separate function pointerAnton Khirnov
2014-04-11resample: fix avresample_get_delay() return valueAnton Khirnov
The correct "next" input sample is not the first sample of the resampling buffer, but the center sample of the filter_length-sized block at the beginning. CC:libav-stable@libav.org
2014-04-04x86: Drop some unnecessary YASM ifdefsDiego Biurrun
Dead code elimination is enough to avoid undefined references in these cases.
2014-03-26Add missing headers to make template files compile (more) standaloneDiego Biurrun
2014-02-22lavr: return an error if a avresample_open() is called on an open contextAnton Khirnov
2014-02-22lavr: add a function for checking whether AVAudioResampleContext is openAnton Khirnov
2014-02-08lavr: mix front center channel as indicated in the ATSC A/52 specification.Tim Walker
When mixing 3 front channels into 2, the center channel is mixed into left and right with the center mix level, not -3dB.
2014-02-07arm: Add X() around all references to extern symbolsMartin Storsjö
Don't rely on the fact that an unprefixed label currently exists. Signed-off-by: Martin Storsjö <martin@martin.st>
2014-01-15aarch64: port neon clobber test from armJanne Grunau
2014-01-13x86/arm: Add clobber tests to libavresampleMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2014-01-03audio_mix: print (SKIP) instead of 0.0 for matrix columns removed along with ↵Anton Khirnov
output zeroing
2014-01-03audio_mix: fix zeroing output channels in certain casesAnton Khirnov
Specifically, when the corresponding input channel exists and its matrix column is all-zero (which is necessary for zeroing the output), the matrix column must be removed from the matrix. This is not done currently, so the mixing code would end up using uninitialized pointers from stack. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
2014-01-03audio_mix: initialize the data pointers to NULLAnton Khirnov
This should make it easier to catch problems where some of those pointers are used uninitialized, since reading from NULL should always crash, while random numbers from stack can turn out to be valid pointers, so random memory may be silently overwritten.
2013-12-26avutil: Move library version related macros to version.hDiego Biurrun
This is a more sensible place for these macros.
2013-11-24Add missing #includes for *INT64_MAX and *INT64_CDiego Biurrun
2013-10-27lavr: check that current_buffer is not NULL before using itJustin Ruggles
Fixes a segfault during resampling when compiled with -DDEBUG. Fixes all fate-lavr-resample tests with -DDEBUG. CC:libav-stable@libav.org
2013-10-14x86inc: Remove our FMA4 supportDerek Buitenhuis
This is so we can sync to x264's version of FMA4 support. This partialy reverts commit 79687079a97a039c325ab79d7a95920d800b791f. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-10-14avresample/x86: Switch operand order for mulpsDerek Buitenhuis
With the forthcoming VEX instruction emulation, mulps must have only the third operand point to memory, as this is what vmulps expects. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-10-12audio_mix: fix channel order in mix_1_to_2_fltp_flt_cAnton Khirnov
CC:libav-stable@libav.org
2013-08-02Give less generic names to global library option arraysDiego Biurrun
2013-07-25miscellaneous typo fixesDiego Biurrun
2013-07-18Consistently use "cpu_flags" as variable/parameter name for CPU flagsDiego Biurrun
2013-05-17lavr doxy: add version.h to the lavr groupAnton Khirnov
2013-05-04avresample: Add av_cold attributes to init functions missing themDiego Biurrun
2013-03-27cosmetics: Remove unnecessary extern keywords from function declarationsDiego Biurrun