Lines Matching defs:audioformat
12 struct audioformat { struct
13 struct list_head list;
14 u64 formats; /* ALSA format bits */
15 unsigned int channels; /* # channels */
16 unsigned int fmt_type; /* USB audio format type (1-3) */
17 unsigned int fmt_bits; /* number of significant bits */
18 unsigned int frame_size; /* samples per frame for non-audio */
19 unsigned char iface; /* interface number */
20 unsigned char altsetting; /* corresponding alternate setting */
21 unsigned char ep_idx; /* endpoint array index */
22 unsigned char altset_idx; /* array index of alternate setting */
23 unsigned char attributes; /* corresponding attributes of cs endpoint */
24 unsigned char endpoint; /* endpoint */
25 unsigned char ep_attr; /* endpoint attributes */
26 bool implicit_fb; /* implicit feedback endpoint */
27 unsigned char sync_ep; /* sync endpoint number */
28 unsigned char sync_iface; /* sync EP interface */
29 unsigned char sync_altsetting; /* sync EP alternate setting */
30 unsigned char sync_ep_idx; /* sync EP array index */
31 unsigned char datainterval; /* log_2 of data packet interval */
32 unsigned char protocol; /* UAC_VERSION_1/2/3 */
33 unsigned int maxpacksize; /* max. packet size */
34 unsigned int rates; /* rate bitmasks */
35 unsigned int rate_min, rate_max; /* min/max rates */
36 unsigned int nr_rates; /* number of rate table entries */
37 unsigned int *rate_table; /* rate table */
38 unsigned char clock; /* associated clock */
39 struct snd_pcm_chmap_elem *chmap; /* (optional) channel map */
40 bool dsd_dop; /* add DOP headers in case of DSD samples */
41 bool dsd_bitrev; /* reverse the bits of each DSD sample */
42 bool dsd_raw; /* altsetting is raw DSD */