Using the audio analyzer when analyzing the non decoded 16 bit flac files JRiver does not recognize them as hdcd yet when I use the dbpoweramp hdcd dsp they still convert to 24 bit. I am puzzled.
I am only talking about the 16 bit flac files directly ripped from an hdcd encoded cd not the 24 bit converted with the dbpoweramp hdcd dsp.
So, he is using the 16 bit HDCD file and dBpoweramp recognizes it as HDCD and decodes it but MC does not recognize it as HDCD.
dBpoweramp only decodes a file to 24 bits if it finds HDCD markers/code. If it does not find any HDCD markers/code it outputs a 16 bit file.
If the 16 bit flac file decodes to 24 bits with dBpoweramp but MC does not recognize it as HDCD it means that dBpoweramp is detecting HDCD but MC is not. One explanation could be that there are HDCD markers in the file but no actualy HDCD code for the HDCD options. I believe Matt modified the code so it would not could such files as HDCD. In doing so, he eliminated at least some false positives.
The other possibility is that there is a problem with the MC HDCD code, although it is basically the same code that foobar uses which has been around for a while.
There have been a couple of other reports of this. It may be user error or it could be the false positive discussed above or it could be a MC error. Maybe Matt should take a look at one of these tracks and see what he can find.
If you go back to a version of MC with HDCD decoding before Matt made his false positive change it might tell you if his change is what is causing the difference. I believe .59 was before the change. dBpoweramp may still have the issue Matt corrected.