JLP,
On a newly restored (virgen) Neon and with the pulse.so modified (to get multichannel) :
When I type mpv --audio-device=help I get this list :
mpv --audio-device=help
List of detected audio devices:
‘auto’ (Autoselect device)
‘pulse/alsa_output.pci-0000_c5_00.1.hdmi-surround71’ (HD-Audio Generic Digital Surround 7.1 (HDMI))
‘alsa’ (Default (alsa))
‘alsa/samplerate’ (Rate Converter Plugin Using Samplerate Library)
‘alsa/speexrate’ (Rate Converter Plugin Using Speex Resampler)
‘alsa/jack’ (JACK Audio Connection Kit)
‘alsa/oss’ (Open Sound System)
‘alsa/upmix’ (Plugin for channel upmix (4,6,8))
‘alsa/vdownmix’ (Plugin for channel downmix (stereo) with a simple spacialization)
‘alsa/plughw:CARD=Generic,DEV=3’ (HD-Audio Generic, HDMI 0/Hardware device with all software conversions)
‘alsa/plughw:CARD=Generic,DEV=7’ (HD-Audio Generic, HDMI 1/Hardware device with all software conversions)
‘alsa/plughw:CARD=Generic,DEV=8’ (HD-Audio Generic, HDMI 2/Hardware device with all software conversions)
‘alsa/plughw:CARD=Generic,DEV=9’ (HD-Audio Generic, HDMI 3/Hardware device with all software conversions)
‘alsa/hdmi:CARD=Generic,DEV=0’ (HD-Audio Generic, HDMI 0/HDMI Audio Output)
‘alsa/hdmi:CARD=Generic,DEV=1’ (HD-Audio Generic, HDMI 1/HDMI Audio Output)
‘alsa/hdmi:CARD=Generic,DEV=2’ (HD-Audio Generic, HDMI 2/HDMI Audio Output)
‘alsa/hdmi:CARD=Generic,DEV=3’ (HD-Audio Generic, HDMI 3/HDMI Audio Output)
‘alsa/dmix:CARD=Generic,DEV=3’ (HD-Audio Generic, HDMI 0/Direct sample mixing device)
‘alsa/dmix:CARD=Generic,DEV=7’ (HD-Audio Generic, HDMI 1/Direct sample mixing device)
‘alsa/dmix:CARD=Generic,DEV=8’ (HD-Audio Generic, HDMI 2/Direct sample mixing device)
‘alsa/dmix:CARD=Generic,DEV=9’ (HD-Audio Generic, HDMI 3/Direct sample mixing device)
‘alsa/usbstream:CARD=Generic’ (HD-Audio Generic/USB Stream Output)
‘alsa/plughw:CARD=Generic_1,DEV=0’ (HD-Audio Generic, ALC269VB Analog/Hardware device with all software conversions)
‘alsa/sysdefault:CARD=Generic_1’ (HD-Audio Generic, ALC269VB Analog/Default Audio Device)
‘alsa/front:CARD=Generic_1,DEV=0’ (HD-Audio Generic, ALC269VB Analog/Front output / input)
‘alsa/surround21:CARD=Generic_1,DEV=0’ (HD-Audio Generic, ALC269VB Analog/2.1 Surround output to Front and Subwoofer speakers)
‘alsa/surround40:CARD=Generic_1,DEV=0’ (HD-Audio Generic, ALC269VB Analog/4.0 Surround output to Front and Rear speakers)
‘alsa/surround41:CARD=Generic_1,DEV=0’ (HD-Audio Generic, ALC269VB Analog/4.1 Surround output to Front, Rear and Subwoofer speakers)
‘alsa/surround50:CARD=Generic_1,DEV=0’ (HD-Audio Generic, ALC269VB Analog/5.0 Surround output to Front, Center and Rear speakers)
‘alsa/surround51:CARD=Generic_1,DEV=0’ (HD-Audio Generic, ALC269VB Analog/5.1 Surround output to Front, Center, Rear and Subwoofer speakers)
‘alsa/surround71:CARD=Generic_1,DEV=0’ (HD-Audio Generic, ALC269VB Analog/7.1 Surround output to Front, Center, Side, Rear and Woofer speakers)
‘alsa/dmix:CARD=Generic_1,DEV=0’ (HD-Audio Generic, ALC269VB Analog/Direct sample mixing device)
‘alsa/usbstream:CARD=Generic_1’ (HD-Audio Generic/USB Stream Output)
‘alsa/usbstream:CARD=acp63’ (acp63/USB Stream Output)
‘jack’ (Default (jack))
‘sdl’ (Default (sdl))
When I play a 5.1ch test file with MPV I get :
mpv AC3-TEST.vob
[ffmpeg/demuxer] mpeg: pes_ext DB is invalid
[ffmpeg/demuxer] mpeg: stream 1 : no PTS found at end of file, duration not set
[ffmpeg/demuxer] mpeg: stream 3 : no TS found at start of file, duration not set
[ffmpeg/demuxer] mpeg: Could not find codec parameters for stream 3 (Audio: mp2, 0 channels): unspecified frame size
[ffmpeg/demuxer] Consider increasing the value for the ‘analyzeduration’ (0) and ‘probesize’ (5000000) options
(+) Video --vid=1 (mpeg2video 720x480)
(+) Audio --aid=1 (ac3 6ch 48000Hz)
Audio --aid=2 (mp2)
AO: [pulse] 48000Hz 5.1(side) 6ch float
VO: [gpu] 720x480 => 720x540 yuv420p
AV: 00:00:12 / 00:01:00 (21%) Cache: 47s/3MB
Exiting… (Quit)
meaning I use pulse by default.
If I force MPV to output to ALSA through a configured mpv.conf to any ALSA option in the list, I get a frozen video (and no sound of course)