After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 747083 - support HDCD
support HDCD
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
unspecified
Other All
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-03-31 01:32 UTC by Christoph Anton Mitterer
Modified: 2018-11-03 13:32 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Christoph Anton Mitterer 2015-03-31 01:32:02 UTC
Hey.

AFAICS, gstreamer does not support HDCD content (i.e. CD-DAs that use that encoding or WAVs extracted from such CD-DAs and in which the necessary data should still be present).

Even though HDCD is a dead format now (well more or less, according to some source there are allegedly still up to 4k titles available... not much) it would be nice if a decoder could be added, since people have CDs respectively rips thereof in this format and it would be nice if they have a way to listen to it even in 20 years or so.

Apparently there is source code for a decoder available under an open source license, so that might be taken and adapted as necessary:
https://github.com/kode54/foo_hdcd


Many information about HDCDs is floating around the web, e.g.:
https://forum.dbpoweramp.com/showthread.php?27540-Ripping-HDCDs-Best-practices

In any case note, that HDCD doesn't only apply to CDs (as mentioned above).
Further, it's apparently the case there are several features in HDCD (some of this is explained above) and that just the stream indicator for "HDCD encoding present" alone doesn't tell much...
Also it and the features as well can vary from track to track.


Best wishes,
Chris.
Comment 1 Christoph Anton Mitterer 2016-08-22 01:03:15 UTC
The code for HDCD in ffmpeg was further refined as discussed in the ticket to the ffmpeg bugtracker (https://trac.ffmpeg.org/ticket/4441).

Further, one of the developers of ffmpeg created a stand-alone library:
https://github.com/bp0/libhdcd

You mean want to integrate this :)

Cheers,
Chris.
Comment 2 Edward Hervey 2018-05-05 14:13:24 UTC
Since this is a filter more than a decoder, it's a bit hard to know how to handle this. It don't see it as something that would/could be auto-pluged in playbin/decodebin also.

This could be plugged into a custom pipeline (so that you can reencode it to something a bit more well know/used).
Comment 3 GStreamer system administrator 2018-11-03 13:32:24 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/225.