27 Jun
2018
27 Jun
'18
9:34 p.m.
Sorry, don't receive my own post, so can't reply
Find in alsa-lib-1.1.6 file src/pcm/pcm-params.c line 1945
static const snd_mask_t refine_masks[SND_PCM_HW_PARAM_LAST_MASK - SND_PCM_HW_PARAM_FIRST_MASK + 1] = { [SND_PCM_HW_PARAM_ACCESS - SND_PCM_HW_PARAM_FIRST_MASK] = { .bits = { 0x1f }, }, [SND_PCM_HW_PARAM_FORMAT - SND_PCM_HW_PARAM_FIRST_MASK] = { .bits = { 0x81ffffff, 0xfff},
Change last 0xfff to 0xfffff and now can use DSD formats
How i understand, in version 1.0.27 last format = 43 and when new format was added but mask not changed
May be i absolutely wrong and what i do has side effects or needed any else?
Thanks