Searched refs:dsd_dop (Results 1 – 4 of 4) sorted by relevance
32 bool dsd_dop; /* add DOP headers in case of DSD samples */ member156 } dsd_dop; member
1233 subs->dsd_dop.byte_idx = 0; in snd_usb_pcm_open()1234 subs->dsd_dop.channel = 0; in snd_usb_pcm_open()1235 subs->dsd_dop.marker = 1; in snd_usb_pcm_open()1364 if (++subs->dsd_dop.byte_idx == 3) { in fill_playback_urb_dsd_dop()1366 dst[dst_idx++] = marker[subs->dsd_dop.marker]; in fill_playback_urb_dsd_dop()1368 subs->dsd_dop.byte_idx = 0; in fill_playback_urb_dsd_dop()1370 if (++subs->dsd_dop.channel % runtime->channels == 0) { in fill_playback_urb_dsd_dop()1372 subs->dsd_dop.marker++; in fill_playback_urb_dsd_dop()1373 subs->dsd_dop.marker %= ARRAY_SIZE(marker); in fill_playback_urb_dsd_dop()1374 subs->dsd_dop.channel = 0; in fill_playback_urb_dsd_dop()[all …]
626 if (pcm_format == SNDRV_PCM_FORMAT_DSD_U16_LE && fmt->dsd_dop) { in data_ep_set_params()
1286 fp->dsd_dop = true; in snd_usb_interface_dsd_format_quirks()