mpv/audio
wm4 4b5cee4617 core: use channel map on demuxer level too
This helps passing the channel layout correctly from decoder to audio
filter chain. (Because that part "reuses" the demuxer level codec
parameters, which is very disgusting.)

Note that ffmpeg stuff already passed the channel layout via
mp_copy_lav_codec_headers(). So other than easier dealing with the
demuxer/decoder parameters mess, there's no real advantage to doing
this.

Make the --channels option accept a channel map. Since simple numbers
map to standard layouts with the given number of channels, this is
downwards compatible. Likewise for demux_rawaudio.
2013-05-12 21:24:55 +02:00
..
decode core: use channel map on demuxer level too 2013-05-12 21:24:55 +02:00
filter reorder_ch: remove old channel reorder functions 2013-05-12 21:24:55 +02:00
out audio/out: switch to channel map 2013-05-12 21:24:54 +02:00
audio.c af: use mp_chmap for mp_audio, include channel map in format negotiation 2013-05-12 21:24:54 +02:00
audio.h af: use mp_chmap for mp_audio, include channel map in format negotiation 2013-05-12 21:24:54 +02:00
chmap.c audio: add channel map API 2013-05-12 21:24:54 +02:00
chmap.h audio: add channel map API 2013-05-12 21:24:54 +02:00
fmt-conversion.c ad_lavc: use fmt-conversion to map sample formats 2013-04-13 04:21:27 +02:00
fmt-conversion.h ad_lavc: use fmt-conversion to map sample formats 2013-04-13 04:21:27 +02:00
format.c audio: add some setters for mp_audio, and require filters to use them 2013-05-12 21:24:54 +02:00
format.h audio: remove support for native alaw/mulaw/adpcm output 2012-12-11 00:37:54 +01:00
mixer.c audio/out: switch to channel map 2013-05-12 21:24:54 +02:00
mixer.h mplayer: keep volume persistent, even when using --volume 2013-04-10 21:29:04 +02:00
reorder_ch.c reorder_ch: remove old channel reorder functions 2013-05-12 21:24:55 +02:00
reorder_ch.h reorder_ch: remove old channel reorder functions 2013-05-12 21:24:55 +02:00