qtmobility/src/multimedia/audio/qaudioinput_mac_p.h
changeset 15 1f895d8a5b2b
parent 14 6fbed849b4f4
equal deleted inserted replaced
14:6fbed849b4f4 15:1f895d8a5b2b
    74 
    74 
    75 class QTimer;
    75 class QTimer;
    76 class QIODevice;
    76 class QIODevice;
    77 class QAbstractAudioDeviceInfo;
    77 class QAbstractAudioDeviceInfo;
    78 
    78 
    79 namespace QtMultimediaInternal
    79 namespace QtMultimediaKitInternal
    80 {
    80 {
    81 class QAudioInputBuffer;
    81 class QAudioInputBuffer;
    82 }
    82 }
    83 
    83 
    84 class QAudioInputPrivate : public QAbstractAudioInput
    84 class QAudioInputPrivate : public QAbstractAudioInput
    96     AudioDeviceID   audioDeviceId;
    96     AudioDeviceID   audioDeviceId;
    97     Float64         clockFrequency;
    97     Float64         clockFrequency;
    98     UInt64          startTime;
    98     UInt64          startTime;
    99     QAudio::Error   errorCode;
    99     QAudio::Error   errorCode;
   100     QAudio::State   stateCode;
   100     QAudio::State   stateCode;
   101     QtMultimediaInternal::QAudioInputBuffer*   audioBuffer;
   101     QtMultimediaKitInternal::QAudioInputBuffer*   audioBuffer;
   102     QMutex          mutex;
   102     QMutex          mutex;
   103     QWaitCondition  threadFinished;
   103     QWaitCondition  threadFinished;
   104     QAtomicInt      audioThreadState;
   104     QAtomicInt      audioThreadState;
   105     QTimer*         intervalTimer;
   105     QTimer*         intervalTimer;
   106     AudioStreamBasicDescription streamFormat;
   106     AudioStreamBasicDescription streamFormat;