summaryrefslogtreecommitdiffstats
path: root/talloc.h
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 /talloc.h
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 'talloc.h')
0 files changed, 0 insertions, 0 deletions