- 19 Apr, 2015 1 commit
-
-
Vittorio Giovara authored
This applies to every library where performance is not critical.
-
- 29 Aug, 2014 1 commit
-
-
Reimar Döffinger authored
Only "./configure --enable-gpl" on x86 was tested. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 03 Jan, 2014 3 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
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
-
Anton Khirnov authored
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.
-
- 12 Oct, 2013 1 commit
-
-
Anton Khirnov authored
CC:libav-stable@libav.org
-
- 30 Aug, 2013 1 commit
-
-
Thilo Borgmann authored
-
- 04 May, 2013 1 commit
-
-
Diego Biurrun authored
-
- 12 Feb, 2013 5 commits
-
-
Justin Ruggles authored
In some cases when an input contributes fully to the corresponding output, other inputs may also contribute to the same output. This is the case, for example, for the default 5.1 to stereo downmix matrix without normalization.
-
Justin Ruggles authored
Do not skip an output if the corresponding input contributes to other output channels.
-
Justin Ruggles authored
-
Justin Ruggles authored
If the matrix reduction ends up with no mixing matrix needed, we need to still reset the mix function accordingly and log the info to the user.
-
Justin Ruggles authored
This will print the new matrix if it is set after initialization.
-
- 18 Jan, 2013 2 commits
-
-
Justin Ruggles authored
CC: libav-stable@libav.org
-
Justin Ruggles authored
This is needed if a custom matrix is set by the user after opening the AVAudioResampleContext because the matrix channel count can change if different mixing coefficients are used. CC:libav-stable@libav.org
-
- 08 Jan, 2013 2 commits
-
-
Justin Ruggles authored
-
Justin Ruggles authored
If the matrix results in an output channel not getting a contribution from any input channel and the corresponding input channel does not contribute to any outputs, we can skip the channel during mixing and silence it after mixing. If the matrix results in an input channel not contributing to any output channels and it is not in the output mix, or if the input channel only contributes fully to the same output channel, we can skip the channel during mixing. If the matrix results in an output channel only getting full contribution from the corresponding input channel and that input channel does not contribute to any other output channels, we can skip the channel during mixing.
-
- 17 Dec, 2012 1 commit
-
-
Hendrik Leppkes authored
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
-
- 15 Dec, 2012 1 commit
-
-
Justin Ruggles authored
-
- 11 Dec, 2012 1 commit
-
-
Justin Ruggles authored
This allows AudioMix to be treated the same way as other conversion contexts and removes the requirement to allocate it at the same time as the AVAudioResampleContext. The current matrix get/set functions are split between the public interface and AudioMix private functions.
-
- 15 Aug, 2012 1 commit
-
-
Martin Storsjö authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 14 Aug, 2012 1 commit
-
-
John Stebbins authored
Provides an option to disable mix level normalization Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
- 04 Aug, 2012 1 commit
-
-
Justin Ruggles authored
Adds some validation for changing parameters after setting the matrix and fixes a bug in the conversion path setup.
-
- 08 Jul, 2012 1 commit
-
-
Justin Ruggles authored
-
- 18 Jun, 2012 1 commit
-
-
John Stebbins authored
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
-
- 29 May, 2012 1 commit
-
-
Justin Ruggles authored
-
- 01 May, 2012 1 commit
-
-
Justin Ruggles authored
-
- 25 Apr, 2012 1 commit
-
-
Justin Ruggles authored
This is a new library for audio sample format, channel layout, and sample rate conversion.
-