- 22 Feb, 2014 2 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
-
- 08 Feb, 2014 1 commit
-
-
Tim Walker authored
When mixing 3 front channels into 2, the center channel is mixed into left and right with the center mix level, not -3dB.
-
- 07 Feb, 2014 1 commit
-
-
Martin Storsjö authored
Don't rely on the fact that an unprefixed label currently exists. Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 15 Jan, 2014 1 commit
-
-
Janne Grunau authored
-
- 13 Jan, 2014 1 commit
-
-
Martin Storsjö authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 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.
-
- 26 Dec, 2013 1 commit
-
-
Diego Biurrun authored
This is a more sensible place for these macros.
-
- 23 Nov, 2013 1 commit
-
-
Diego Biurrun authored
-
- 27 Oct, 2013 1 commit
-
-
Justin Ruggles authored
Fixes a segfault during resampling when compiled with -DDEBUG. Fixes all fate-lavr-resample tests with -DDEBUG. CC:libav-stable@libav.org
-
- 14 Oct, 2013 2 commits
-
-
Derek Buitenhuis authored
This is so we can sync to x264's version of FMA4 support. This partialy reverts commit 79687079. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
Derek Buitenhuis authored
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>
-
- 12 Oct, 2013 1 commit
-
-
Anton Khirnov authored
CC:libav-stable@libav.org
-
- 02 Aug, 2013 1 commit
-
-
Diego Biurrun authored
-
- 25 Jul, 2013 1 commit
-
-
Diego Biurrun authored
-
- 17 Jul, 2013 1 commit
-
-
Diego Biurrun authored
-
- 17 May, 2013 1 commit
-
-
Anton Khirnov authored
-
- 04 May, 2013 1 commit
-
-
Diego Biurrun authored
-
- 27 Mar, 2013 1 commit
-
-
Diego Biurrun authored
-
- 23 Feb, 2013 2 commits
-
-
Justin Ruggles authored
-
Justin Ruggles authored
Avoids an option name conflict with libavcodec, which is needed in order to work properly with avconv.
-
- 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 7 commits
-
-
Justin Ruggles authored
-
Justin Ruggles authored
-
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.
-
Justin Ruggles authored
-
Justin Ruggles authored
This allows reordering, duplication, and silencing of input channels.
-
Justin Ruggles authored
Simplifies header dependencies by not including all other internal headers in internal.h.
-
- 05 Jan, 2013 1 commit
-
-
Justin Ruggles authored
CC:libav-stable@libav.org
-
- 04 Jan, 2013 1 commit
-
-
Peter Meerwald authored
Signed-off-by: Peter Meerwald <p.meerwald@bct-electronic.com> Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 20 Dec, 2012 1 commit
-
-
Diego Biurrun authored
-