00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __JackDummyDriver__
00022 #define __JackDummyDriver__
00023
00024 #include "JackAudioDriver.h"
00025
00026 namespace Jack
00027 {
00028
00033 class JackDummyDriver : public JackAudioDriver
00034 {
00035 private:
00036
00037 long fWaitTime;
00038
00039 public:
00040
00041 JackDummyDriver(const char* name, const char* alias, JackLockedEngine* engine, JackSynchro* table, unsigned long wait_time)
00042 : JackAudioDriver(name, alias, engine, table), fWaitTime(wait_time)
00043 {}
00044 virtual ~JackDummyDriver()
00045 {}
00046
00047 int Open(jack_nframes_t buffersize,
00048 jack_nframes_t samplerate,
00049 bool capturing,
00050 bool playing,
00051 int chan_in,
00052 int chan_out,
00053 bool monitor,
00054 const char* capture_driver_name,
00055 const char* playback_driver_name,
00056 jack_nframes_t capture_latency,
00057 jack_nframes_t playback_latency);
00058
00059 int Process();
00060
00061
00062 bool IsFixedBufferSize()
00063 {
00064 return false;
00065 }
00066
00067 int SetBufferSize(jack_nframes_t buffer_size);
00068
00069 };
00070
00071 }
00072
00073 #endif