summaryrefslogtreecommitdiff
path: root/usb-fast-audio-source/fast_source.h
blob: 1fc0b2b96a062d0893cb4e003c466778dcdb6c96 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

#include <stdint.h>

#define AUDDLoopRecDriver_SAMPLERATE	512000
#define	AUDDLoopRecDriver_NUMCHANNELS	2
#define AUDDLoopRecDriver_BYTESPERSAMPLE 2

#define AUDDLoopRecDriver_SAMPLESPERFRAME (AUDDLoopRecDriver_SAMPLERATE / 16384 \
					   * AUDDLoopRecDriver_NUMCHANNELS)

#define AUDDLoopRecDriver_BYTESPERFRAME (AUDDLoopRecDriver_SAMPLESPERFRAME * \
					 AUDDLoopRecDriver_BYTESPERSAMPLE)

#include <usb/common/core/USBGenericRequest.h>

void fastsource_init(void);
void fastsource_start(uint8_t epnr);
void fastsource_req_hdlr(const USBGenericRequest *request);
personal git repositories of Harald Welte. Your mileage may vary