mpv/DOCS
wm4 9ac86d9e99 audio: decouple demux and audio decoder/filter sample formats
For a while, we used this to transfer PCM from demuxer to the filter
chain. We had a special "codec" that mapped what MPlayer used to do
(MPlayer passes the AF sample format over an extra field to ad_pcm,
which specially interprets it).

Do this by providing a mp_set_pcm_codec() function, which describes a
sample format in a generic way, and sets the appropriate demuxer header
fields so that libavcodec interprets it correctly. We use the fact that
libavcodec has separate PCM decoders for each format. These are
systematically named, so we can easily map them.

This has the advantage that we can change the audio filter chain as we
like, without losing features from the "rawaudio" demuxer. In fact, this
commit also gets rid of the audio filter chain formats completely.
Instead have an explicit list of PCM formats. (We could even just have
the user pass libavcodec PCM decoder names directly, but that would be
annoying in other ways.)
2014-09-24 22:55:50 +02:00
..
client_api_examples DOCS/client_api_examples: qtexample: resize to video size 2014-09-15 18:38:42 +02:00
man audio: decouple demux and audio decoder/filter sample formats 2014-09-24 22:55:50 +02:00
client-api-changes.rst x11: when using --wid, inherit event flags from parent window 2014-08-31 14:48:26 +02:00
contribute.md DOCS/contribute.md: move instructions for sending patches to the top 2014-06-17 23:18:13 +02:00
crosscompile-mingw.md input: use libwaio for pipe input on Windows 2014-09-14 16:24:01 +02:00
edl-mpv.rst
encoding.rst manpage: update config file locations 2014-06-28 15:55:09 +02:00
release-policy.md DOCS: mark the recent release in client-api-changes.rst 2014-08-12 23:01:19 +02:00
tech-overview.txt DOCS/tech-overview.txt: some updates 2014-08-18 01:21:13 +02:00
waf-buildsystem.rst