[MPlayer-users] mplayer and DTS pass-through

Jean-Yves Avenard jyavenard at gmail.com
Sat Jul 8 11:20:44 CEST 2006


Hello

I'm trying to play a DTS encoded .wav file with mplayer, however I
haven't found a way to play it with pass-through my DTS decoder over
the S/PDIF output.

I can play the dts file just fine using mplayer decoder, with something like:
mplayer  -ao alsa:device=spdif  dts_diatonis_io_afos.dts
Playing dts_diatonis_io_afos.dts.
Audio file file format detected.
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 1411.2 kbit/100.00% (ratio: 176400->176400)
Selected audio codec: [ffdts] afm: ffmpeg (DTS)
==========================================================================
alsa-init: using device spdif
alsa: 48000 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:   5.8 (05.8) of 517.0 (08:37.0)  7.6%

However, when I try the pass-through option:
mplayer -afm hwac3 -ao alsa:device=spdif  dts_diatonis_io_afos.dts

I get :
Trying to force audio codec driver family hwac3...
Opening audio decoder: [hwac3] AC3/DTS pass-through S/PDIF
No accelerated IMDCT transform found
hwac3: switched to AC3, 80000 bps, 48000 Hz
a52: CRC check failed!
AUDIO: 48000 Hz, 2 ch, ac3, 80.0 kbit/5.21% (ratio: 10000->192000)
Selected audio codec: [hwdts] afm: hwac3 (DTS through S/PDIF)
==========================================================================
alsa-init: using device spdif
alsa: 48000 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian
AO: [alsa] 48000Hz 2ch ac3 (1 bytes per sample)
Video: no video
Starting playback...
a52: CRC check failed!
a52: CRC check failed!

And it displays hundreds for a52 CRC failed error

Any ideas what I'm missing?
Jean-Yves



More information about the MPlayer-users mailing list