1
mirror of https://github.com/mpv-player/mpv synced 2024-10-22 08:51:57 +02:00
mpv/DOCS/man
wm4 0b144eac39 audio: use --audio-channels=auto behavior, except on ALSA
This commit adds an --audio-channel=auto-safe mode, and makes it the
default. This mode behaves like "auto" with most AOs, except with
ao_alsa. The intention is to allow multichannel output by default on
sane APIs. ALSA is not sane as in it's so low level that it will e.g.
configure any layout over HDMI, even if the connected A/V receiver does
not support it. The HDMI fuckup is of course not ALSA's fault, but other
audio APIs normally isolate applications from dealing with this and
require the user to globally configure the correct output layout.

This will help with other AOs too. ao_lavc (encoding) is changed to the
new semantics as well, because it used to force stereo (perhaps because
encoding mode is supposed to produce safe files for crap devices?).
Exclusive mode output on Windows might need to be adjusted accordingly,
as it grants the same kind of low level access as ALSA (requires more
research).

In addition to the things mentioned above, the --audio-channels option
is extended to accept a set of channel layouts. This is supposed to be
the correct way to configure mpv ALSA multichannel output. You need to
put a list of channel layouts that your A/V receiver supports.
2016-08-04 20:49:20 +02:00
..
af.rst af_lavcac3enc: make encoder configurable 2016-06-23 12:14:45 +02:00
ao.rst ao_dsound: remove this audio output 2016-01-06 13:52:15 +01:00
changes.rst manpage: move out the MPlayer comparison page 2015-02-05 22:12:11 +01:00
encode.rst man: fix grammar issues 2015-12-19 09:26:41 +01:00
input.rst audio: refactor mixer code and delete mixer.c 2016-07-17 19:21:28 +02:00
ipc.rst Use - as command-name separator everywhere 2016-07-14 22:37:42 +02:00
lua.rst manpage: minor fix 2016-07-10 19:51:09 +02:00
mpv.rst Use - as command-name separator everywhere 2016-07-14 22:37:42 +02:00
options.rst audio: use --audio-channels=auto behavior, except on ALSA 2016-08-04 20:49:20 +02:00
osc.rst manpage: fix some script_message references to preferred name 2016-05-09 20:39:33 +02:00
vf.rst vf_d3d11vpp: add video processor selection 2016-07-15 19:48:58 +02:00
vo.rst vo_opengl: remove the 3dlut-size npot2 restriction 2016-07-25 12:50:11 +02:00