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 #include "JackThreadedDriver.h"
00026 #include "JackTime.h"
00027
00028 namespace Jack
00029 {
00030
00035 class JackDummyDriver : public JackAudioDriver
00036 {
00037 private:
00038
00039 long fWaitTime;
00040
00041 public:
00042
00043 JackDummyDriver(const char* name, JackEngine* engine, JackSynchro** table, unsigned long wait_time)
00044 : JackAudioDriver(name, engine, table), fWaitTime(wait_time)
00045 {}
00046 virtual ~JackDummyDriver()
00047 {}
00048
00049 int Open(jack_nframes_t frames_per_cycle,
00050 jack_nframes_t rate,
00051 int capturing,
00052 int playing,
00053 int chan_in,
00054 int chan_out,
00055 bool monitor,
00056 const char* capture_driver_name,
00057 const char* playback_driver_name,
00058 jack_nframes_t capture_latency,
00059 jack_nframes_t playback_latency);
00060
00061 int Process();
00062 int SetBufferSize(jack_nframes_t buffer_size);
00063 void PrintState();
00064 };
00065
00066 }
00067
00068 #endif