20 #ifndef __JackOSSAdapter__
21 #define __JackOSSAdapter__
26 #include "JackAudioAdapterInterface.h"
27 #include "JackPlatformPlug.h"
28 #include "JackError.h"
35 typedef jack_default_audio_sample_t jack_sample_t;
37 #define OSS_DRIVER_DEF_DEV "/dev/dsp"
38 #define OSS_DRIVER_DEF_FS 48000
39 #define OSS_DRIVER_DEF_BLKSIZE 1024
40 #define OSS_DRIVER_DEF_NPERIODS 2
41 #define OSS_DRIVER_DEF_BITS 16
42 #define OSS_DRIVER_DEF_INS 2
43 #define OSS_DRIVER_DEF_OUTS 2
52 enum { kRead = 1, kWrite = 2, kReadWrite = 3 };
58 char fCaptureDriverName[JACK_CLIENT_NAME_SIZE+1];
59 char fPlaybackDriverName[JACK_CLIENT_NAME_SIZE+1];
67 unsigned int fSampleSize;
72 unsigned int fInputBufferSize;
73 unsigned int fOutputBufferSize;
78 float** fInputSampleBuffer;
79 float** fOutputSampleBuffer;
86 void SetSampleFormat();
87 void DisplayDeviceInfo();
101 int SetBufferSize(jack_nframes_t buffer_size);
113 #include "JackCompilerDeps.h"
114 #include "driver_interface.h"