diff options
author | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2014-12-05 12:34:40 +0100 |
---|---|---|
committer | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2014-12-05 12:35:34 +0100 |
commit | 254c60e608738be4c6a9ed6db6acfae41b830980 (patch) | |
tree | ef7f860bd0e44d61227165de6c0e29d284e79fb0 /audio/out/ao_coreaudio.c | |
parent | b967e94589a0c2189079c36cad2aef9480291142 (diff) | |
download | mpv-254c60e608738be4c6a9ed6db6acfae41b830980.tar.bz2 mpv-254c60e608738be4c6a9ed6db6acfae41b830980.tar.xz |
coreaudio: don't output too many channel descriptions
for #1279 and #1249
Diffstat (limited to 'audio/out/ao_coreaudio.c')
-rw-r--r-- | audio/out/ao_coreaudio.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/audio/out/ao_coreaudio.c b/audio/out/ao_coreaudio.c index 92cfa824e4..fda12391ae 100644 --- a/audio/out/ao_coreaudio.c +++ b/audio/out/ao_coreaudio.c @@ -370,6 +370,12 @@ static void ca_log_layout(struct ao *ao, AudioChannelLayout *layout) d.mCoordinates[0], d.mCoordinates[1], d.mCoordinates[2]); + + if (i >= 32) { + MP_VERBOSE(ao, " detected more than 32 channel descriptions, " + "skipping output"); + break; + } } } |