mpv/audio
wm4 d2e7467eb2 audio/filter: prepare filter chain for non-interleaved audio
Based on earlier work by Stefano Pigozzi.

There are 2 changes:

1. Instead of mp_audio.audio, mp_audio.planes[0] must be used.

2. mp_audio.len used to contain the size of the audio in bytes. Now
   mp_audio.samples must be used. (Where 1 sample is the smallest unit
   of audio that covers all channels.)

Also, some filters need changes to reject non-interleaved formats
properly.

Nothing uses the non-interleaved features yet, but this is needed so
that things don't just break when doing so.
2013-11-12 23:16:31 +01:00
..
decode audio/filter: prepare filter chain for non-interleaved audio 2013-11-12 23:16:31 +01:00
filter audio/filter: prepare filter chain for non-interleaved audio 2013-11-12 23:16:31 +01:00
out ao: add ao_play_silence, use for ao_alsa and ao_oss 2013-11-10 23:05:59 +01:00
audio.c audio/filter: prepare filter chain for non-interleaved audio 2013-11-12 23:16:31 +01:00
audio.h audio/filter: prepare filter chain for non-interleaved audio 2013-11-12 23:16:31 +01:00
chmap.c core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
chmap.h core: move contents to mpvcore (2/2) 2013-08-06 22:52:31 +02:00
chmap_sel.c ao_jack: allow more control about channel layouts 2013-07-07 18:37:55 +02:00
chmap_sel.h audio: add channel map selection function 2013-05-12 21:24:57 +02:00
fmt-conversion.c audio/format: add non-interleaved audio formats 2013-11-12 23:16:27 +01:00
fmt-conversion.h ad_lavc: use fmt-conversion to map sample formats 2013-04-13 04:21:27 +02:00
format.c audio/format: add non-interleaved audio formats 2013-11-12 23:16:27 +01:00
format.h audio/format: add non-interleaved audio formats 2013-11-12 23:16:27 +01:00
mixer.c af_volume: use only one volume setting for all channels 2013-11-09 23:32:58 +01:00
mixer.h command: don't allow changing volume if no audio initialized 2013-10-12 18:57:02 +02:00
reorder_ch.c audio: fix compilation with older libavresample versions 2013-05-13 00:39:07 +02:00
reorder_ch.h audio: fix compilation with older libavresample versions 2013-05-13 00:39:07 +02:00