Yes, agree, the encoding is part of the code, not some added on thing. It always gets passed on. All that matters for HDCD is the decoder has the HDCD decoding ability. XRCD is a different encoding system, and once done , that is the datastream. It is gonna be the XRCD.