aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/vorbis.h
diff options
context:
space:
mode:
authorJustin Ruggles <justin.ruggles@gmail.com>2012-12-28 16:58:55 -0500
committerJustin Ruggles <justin.ruggles@gmail.com>2013-01-07 21:49:06 -0500
commit4164b0e8d38bc579cef777d7971c90c72a0600e7 (patch)
treed7bfb47e8358ab09d599a245ab0f0168b39b34cc /libavcodec/vorbis.h
parent1ccf82cfd85ce870297599c18292484004d2145f (diff)
downloadffmpeg-4164b0e8d38bc579cef777d7971c90c72a0600e7.tar.gz
lavr: mix: reduce the mixing matrix when possible
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.
Diffstat (limited to 'libavcodec/vorbis.h')
0 files changed, 0 insertions, 0 deletions