summaryrefslogtreecommitdiff
path: root/sound/usb/usx2y/usx2yhwdeppcm.h
blob: 9c4fb84b2aa0f8f2a1e6d851055829244d3bded7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#define MAXPACK 50
#define MAXBUFFERMS 100
#define MAXSTRIDE 3

#define SSS (((MAXPACK*MAXBUFFERMS*MAXSTRIDE + 4096) / 4096) * 4096)
struct snd_usX2Y_hwdep_pcm_shm {
	char playback[SSS];
	char capture0x8[SSS];
	char capture0xA[SSS];
	volatile int playback_iso_head;
	int playback_iso_start;
	struct {
		int	frame,
			offset,
			length;
	} captured_iso[128];
	volatile int captured_iso_head;
	volatile unsigned captured_iso_frames;
	int capture_iso_start;
};

int usX2Y_hwdep_pcm_new(struct snd_card *card);
54ca34179f3db924eb66672442a173147dc'>1001354ca34179f3db924eb66672442a173147dc (patch) tree000de57080b6bece6d336bc8c9d377a59b8129c9 /sound/pci/cs46xx/dsp_spos.c parentdf34d04a6f09ba41037e58c3df6d6fbed0ffcde9 (diff)
Linux 4.9-rc1
Diffstat (limited to 'sound/pci/cs46xx/dsp_spos.c')