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
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel