20 Nov
2014
20 Nov
'14
7:59 p.m.
On 20.11.2014 11:58, Takashi Iwai wrote:
On 10.09.2014 10:00, Jurgen Kramer wrote:
- FORMATD(DSD_U32_LE, "Direct Stream Digital, 4-byte (x32), little endian, oldest bits in MSB"),
There is bug in this patch. The spec for these formats is, as above says "little endian, oldest bits in MSB", however with the iFi iDSD Nano this doesn't seem to be the case. Oldest bits are in MSB of the byte, but byte order is big endian.
Is it a bug of spec, or a bug of device? In the latter case, we'd need to introduce DSD_U32_BE format and apply a quirk, for example.
The device should really be flagged as DSD_U32_BE instead. So I would propose to add DSD_U16_BE and DSD_U32_BE formats. The DSD_U16_BE just to make the format list look tidy, so that when eventually it is needed, the formats are not in random order...
- Jussi