equal
deleted
inserted
replaced
59 #include <QtCore/qdebug.h> |
59 #include <QtCore/qdebug.h> |
60 #include <QtCore/qtimer.h> |
60 #include <QtCore/qtimer.h> |
61 #include <QtCore/qstring.h> |
61 #include <QtCore/qstring.h> |
62 #include <QtCore/qstringlist.h> |
62 #include <QtCore/qstringlist.h> |
63 #include <QtCore/qdatetime.h> |
63 #include <QtCore/qdatetime.h> |
|
64 #include <QtCore/qmutex.h> |
64 |
65 |
65 #include <QtMultimedia/qaudio.h> |
66 #include <QtMultimedia/qaudio.h> |
66 #include <QtMultimedia/qaudiodeviceinfo.h> |
67 #include <QtMultimedia/qaudiodeviceinfo.h> |
67 #include <QtMultimedia/qaudioengine.h> |
68 #include <QtMultimedia/qaudioengine.h> |
68 |
69 |
117 bool pullMode; |
118 bool pullMode; |
118 int intervalTime; |
119 int intervalTime; |
119 static void CALLBACK waveOutProc( HWAVEOUT hWaveOut, UINT uMsg, |
120 static void CALLBACK waveOutProc( HWAVEOUT hWaveOut, UINT uMsg, |
120 DWORD dwInstance, DWORD dwParam1, DWORD dwParam2 ); |
121 DWORD dwInstance, DWORD dwParam1, DWORD dwParam2 ); |
121 |
122 |
122 CRITICAL_SECTION waveOutCriticalSection; |
123 QMutex mutex; |
123 |
124 |
124 WAVEHDR* allocateBlocks(int size, int count); |
125 WAVEHDR* allocateBlocks(int size, int count); |
125 void freeBlocks(WAVEHDR* blockArray); |
126 void freeBlocks(WAVEHDR* blockArray); |
126 bool open(); |
127 bool open(); |
127 void close(); |
128 void close(); |