summaryrefslogtreecommitdiffstats
path: root/misc
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-12-01 15:28:06 +0100
committerAlessandro Ghedini <alessandro@ghedini.me>2014-12-01 15:41:26 +0100
commit74270cd1db56da84e244ba7102ea0b6c543c9a34 (patch)
treecd602432ef065855a9022b9318f47d5e7dc61fdf /misc
parent718bf3b39e9f1febc6e93d4b9c20a37cabe0b9e3 (diff)
downloadmpv-74270cd1db56da84e244ba7102ea0b6c543c9a34.tar.bz2
mpv-74270cd1db56da84e244ba7102ea0b6c543c9a34.tar.xz
audio: allow more than 20 channel map entries
This could trigger an assertion when using ao_alsa or ao_coreaudio. The code was simply assuming the number of channel maps was bounded statically (which was true at first in both AOs). Fix by using dynamic memory allocation. It needs to be explicitly enabled by the AOs by setting a temp context, because otherwise the memory couldn't be freed. (Or at least this seems to be the most elegant solution.) Fixes #1306.
Diffstat (limited to 'misc')
0 files changed, 0 insertions, 0 deletions