summaryrefslogtreecommitdiffstats
path: root/options
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-12-01 15:28:06 +0100
committerwm4 <wm4@nowhere>2014-12-01 15:28:06 +0100
commitb0ed93d87ddf351a6983d3cb87063c75efa04281 (patch)
tree192ce677bd3159c1820eb9bc71bbc1a047621287 /options
parent98da9afb8fcadca2a015a5aa44df2f37ada84f52 (diff)
downloadmpv-b0ed93d87ddf351a6983d3cb87063c75efa04281.tar.bz2
mpv-b0ed93d87ddf351a6983d3cb87063c75efa04281.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 'options')
0 files changed, 0 insertions, 0 deletions