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
2014-05-29Merge commit 'b2d45654220503224aa94e78cdff19ec624e9342'Michael Niedermayer
* commit 'b2d45654220503224aa94e78cdff19ec624e9342': avresample: Add avresample_get_out_samples Merged-by: Michael Niedermayer <michaelni@gmx.at>
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-14Merge commit '449511740f06a4675b0066730fa45cdb764ffafc'Michael Niedermayer
* commit '449511740f06a4675b0066730fa45cdb764ffafc': build: handle library dependencies in configure Conflicts: common.mak configure libavdevice/Makefile libavfilter/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
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-25Merge commit 'a24a252709dd38f12aa4929ce4981f87091a5113'Michael Niedermayer
* commit 'a24a252709dd38f12aa4929ce4981f87091a5113': aarch64: NEON optimized FIR audio resampling Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-25Merge commit 'cae8df78759c2e69257f7fe58842f34c0d98a7ec'Michael Niedermayer
* commit 'cae8df78759c2e69257f7fe58842f34c0d98a7ec': lavr: define ResampleContext in resample.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
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-23Merge commit 'f4d5a2cc35fcdf06ec031fabe8b0710e995fe924'Michael Niedermayer
* commit 'f4d5a2cc35fcdf06ec031fabe8b0710e995fe924': aarch64: NEON float to s16 audio conversion Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-22aarch64: NEON float to s16 audio conversionJanne Grunau
2014-04-17Merge commit '21d8f4da91673051ad7055cf63d989488a56368e'Michael Niedermayer
* commit '21d8f4da91673051ad7055cf63d989488a56368e': resample: remove an unneeded context variable Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-17resample: remove an unneeded context variableAnton Khirnov
2014-04-13Merge commit 'ac976ed91e323754e9a84509873ebdb437372797'Michael Niedermayer
* commit 'ac976ed91e323754e9a84509873ebdb437372797': lavr: allocate the resampling buffer with a positive size Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-13Merge commit 'f7c5fd81516fb7b186c64c66dc080e1139586226'Michael Niedermayer
* commit 'f7c5fd81516fb7b186c64c66dc080e1139586226': resample: implement flushing Merged-by: Michael Niedermayer <michaelni@gmx.at>
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-11Merge commit '254c95cdd1b669a722204a4a65974fc2523c8f83'Michael Niedermayer
* commit '254c95cdd1b669a722204a4a65974fc2523c8f83': resample: split linear into its own function Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-11Merge commit 'be394968c81019887ef996a78a526bdd85d1e216'Michael Niedermayer
* commit 'be394968c81019887ef996a78a526bdd85d1e216': resample: add initial padding explicitly Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-11Merge commit 'eed752d61da332fb13e9893a175a90fed7b1d7d3'Michael Niedermayer
* commit 'eed752d61da332fb13e9893a175a90fed7b1d7d3': resample: drop useless abs() Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-11Merge commit '3c84f6b5d20cd345fac706f8cfb70c55e541ffb5'Michael Niedermayer
* commit '3c84f6b5d20cd345fac706f8cfb70c55e541ffb5': resample: reindent Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-11Merge commit 'f20892eb67a7b4b5a3c080388a35a3380516a805'Michael Niedermayer
* commit 'f20892eb67a7b4b5a3c080388a35a3380516a805': resample: split the nearest neighbour path into a separate function pointer Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-11Merge commit 'b9dea23766f52b8e059e72d34980bb7b456efe8f'Michael Niedermayer
* commit 'b9dea23766f52b8e059e72d34980bb7b456efe8f': resample: fix avresample_get_delay() return value Merged-by: Michael Niedermayer <michaelni@gmx.at>
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-05Merge commit '01c5779f56cf708e6cb88b11cfdc248cae7e2ee8'Michael Niedermayer
* commit '01c5779f56cf708e6cb88b11cfdc248cae7e2ee8': x86: Drop some unnecessary YASM ifdefs Conflicts: libavfilter/x86/vf_yadif_init.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-04x86: Drop some unnecessary YASM ifdefsDiego Biurrun
Dead code elimination is enough to avoid undefined references in these cases.
2014-03-26Merge commit 'aba70bb5387f12dfa5e6cd8cb861c9c7e668151f'Michael Niedermayer
* commit 'aba70bb5387f12dfa5e6cd8cb861c9c7e668151f': Add missing headers to make template files compile (more) standalone Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-03-26Add missing headers to make template files compile (more) standaloneDiego Biurrun
2014-02-23Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: lavr: return an error if a avresample_open() is called on an open context Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-02-23Merge commit '7e86c27b4ee9e5a3fbe6cf5249b9d918b2a5e731'Michael Niedermayer
* commit '7e86c27b4ee9e5a3fbe6cf5249b9d918b2a5e731': lavr: add a function for checking whether AVAudioResampleContext is open Merged-by: Michael Niedermayer <michaelni@gmx.at>
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-08Merge commit '76a75c523cd3c63560185394a0a5cd7249db962a'Michael Niedermayer
* commit '76a75c523cd3c63560185394a0a5cd7249db962a': lavr: mix front center channel as indicated in the ATSC A/52 specification. Merged-by: Michael Niedermayer <michaelni@gmx.at>
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-08Merge commit '5bcbb516f2ff45290ef7995b081762e668693672'Michael Niedermayer
* commit '5bcbb516f2ff45290ef7995b081762e668693672': arm: Add X() around all references to extern symbols Merged-by: Michael Niedermayer <michaelni@gmx.at>
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-15Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: aarch64: port neon clobber test from arm Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-15aarch64: port neon clobber test from armJanne Grunau
2014-01-13Merge commit '99e20125232d40ea239a5b54d26bbfe526506114'Michael Niedermayer
* commit '99e20125232d40ea239a5b54d26bbfe526506114': x86/arm: Add clobber tests to libavresample Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-13x86/arm: Add clobber tests to libavresampleMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2014-01-04Merge commit 'cc976a75dffa148d655b52604331679ff669e8a2'Michael Niedermayer
* commit 'cc976a75dffa148d655b52604331679ff669e8a2': audio_mix: print (SKIP) instead of 0.0 for matrix columns removed along with output zeroing Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-04Merge commit 'fc6a3ef40d34ce8443ae57c2452f3f273d7d4891'Michael Niedermayer
* commit 'fc6a3ef40d34ce8443ae57c2452f3f273d7d4891': audio_mix: fix zeroing output channels in certain cases Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-04Merge commit '3d95d27376e59de14f984e7a22a52e066d85df35'Michael Niedermayer
* commit '3d95d27376e59de14f984e7a22a52e066d85df35': audio_mix: initialize the data pointers to NULL Merged-by: Michael Niedermayer <michaelni@gmx.at>
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.