[Bug 777188] New: audio parsers dca parse of dts audiocd
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Thu Jan 12 18:44:51 UTC 2017
https://bugzilla.gnome.org/show_bug.cgi?id=777188
Bug ID: 777188
Summary: audio parsers dca parse of dts audiocd
Classification: Platform
Product: GStreamer
Version: git master
OS: Linux
Status: NEW
Severity: normal
Priority: Normal
Component: gst-plugins-good
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: christophevr at telenet.be
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Hi I just discovered a possible issue about the dca parser of dts audio with cd
as origin. Research has showed that all those audio cd's do respect the base
dts standards , but well did put a 0 to the last two data bits , this to avoid
ears problems and speakers destruction in older base stereo systems who are
only using downmixed versions. The data part self is still of a depth off 16
(16 bits) but the cap after parsing does report a depth of 14 which is wrong.
So in case off use of cap pass-trough the target systems do expect the data
buffer 2 bits shorter then it actually is. This means dts audio coming from a
cd is reported with a cap :
"CAP audio/x-dts, framed=(boolean)true, rate=(int)44100, channels=(int)6,
endianness=(int)1234, depth=(int)14, block-size=(int)1024,
frame-size=(int)4096"
While it actually is a real data buffer whit should have a cap of:
"CAP audio/x-dts, framed=(boolean)true, rate=(int)44100, channels=(int)6,
endianness=(int)1234, depth=(int)16, block-size=(int)1024,
frame-size=(int)4096"
And I also think that the endianess should be (int) 4321 .
--
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