mirror of
https://github.com/vgmstream/vgmstream.git
synced 2025-01-27 08:33:39 +01:00
666d47ef84
The layout was designed to do subframe deinterleave (when less-than-a-frame bytes of each channel are interleaved) in an array and pass it to "mem" decoders. In practice this only happens in a handful of formats, was only used with DSP, and since making "mem" decoders is required it's simpler to make normal decoders handling the byte layout directly. In an effort to simplify vgmstream's layouts, code, and other esoteric features I changed the old decode_ngc_dsp_mem for decode_ngc_dsp_subint; results are byte-exact.