[Bug 777188] dcaparse: parses dts from audiocd wrongly

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Mar 31 12:21:34 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=777188

--- Comment #4 from christophe vr <christophevr at telenet.be> ---
Also on a stb , the audio DTS audio of type HD MASTER-AUDIO does work
passtrough (this means it is parsed ok by dcaparse) But for some stb's who do
not have dts codecs on board we normally use the plugin dtsdec or gst-libav
(avdec_dca).

On a stb the package audioparsers (plugin good is also installed) since off
course we need also parsing off ac3 and so on , those codecs are on board by
almost all stb's. 

Now for the media samples off type HD master-audio and using dtsdec or
avdec_dca does not work if audioparsers dcaparser is installed (the other dts
codecs  are well working with downmix).

If I do :

"gst-launch-1.0 ---gst-debug-no-color filesrc
location=dts_hd_master_audio_sound_check_7_1_lossless-DWEU.mkv \
! matroskademux name=demux demux. ! queue ! h264parse ! dvbvideosink demux. !
queue ! avdec_dca ! audioconvert ! audioresample ! dvbaudiosink"

The HD master audio plays fine on a stb using downmix.

If I do :

"gst-launch-1.0 \
playbin
uri=file:///media/VIDAUD/test/dts_hd_master_audio_sound_check_7_1_lossless-DWEU.mkv"

It does not work with HD master-audio with other dts codecs it is ok.

If on that stb I remove the libgstaudioparsers.so . It works for all dts audio
with :

"gst-launch-1.0 \
playbin
uri=file:///media/VIDAUD/test/dts_hd_master_audio_sound_check_7_1_lossless-DWEU.mkv"

I 'm trying to find where in to gstreamer code I could set that in case the DTS
stream does not has a valid static cap into the stb customed audiosink, then
the downmix if installed will be used (dtsdec or eventually gst-libav
avdec_dca) That is well so but it would be nice that the dcaparse is not used
since it is not required in that case. Then all dts audio works fined downmixed
to S32LE raw

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list