This PCM postprocessor component, currently utilized by the CDDA, WAV, FLAC, and WavPack inputs, will process 16-bit PCM data with HDCD packets into 20-bit PCM. If it fails to find any packet headers within the first 5 seconds of a track, it gives up.

The HDCD status will be indicated in the info variable "hdcd," retrievable with either %__hdcd% or $info(hdcd). Extra info variables are "hdcd_peak_extend," "hdcd_transient_filter" and "hdcd_gain."

Also included is a simple scanner that processes up to 5 seconds of each track selected and reports all tracks which contain HDCD information. If users want it, I will impement a full file scanner that also reports which HDCD features are used throughout the tracks.

Although all features are reported, like hdcd.exe, my component does not implement the transient filter, so that feature will have no effect on the output.

I'm using hdcd 1.3 with foobar 1.0.2.1 under win7x64 and ds (wasapi doesn't work) on an alc660 chip; I disabled all other dsps and rg and I can't get any such 'hdcd detected' message someone mentioned, regardless. I tried all my hdcd rips (King Crimson, ELP, Yes - all in original 16 bit flac or ape cd image) but nada - all I can notice is the distinct background noise of unprocessed hdcds. :/