Subversion Repositories tpanel

Rev

Rev 470 | Rev 473 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 470 Rev 471
Line 89... Line 89...
89
        void onInputErrorOccurred(QAbstractSocket::SocketError socketError);
89
        void onInputErrorOccurred(QAbstractSocket::SocketError socketError);
90
        void onOutputErrorOccurred(QAbstractSocket::SocketError socketError);
90
        void onOutputErrorOccurred(QAbstractSocket::SocketError socketError);
91
        void socketErrorMessages(QAbstractSocket::SocketError socketError, const std::string& msg);
91
        void socketErrorMessages(QAbstractSocket::SocketError socketError, const std::string& msg);
92
        void onReadPendingDatagrams();
92
        void onReadPendingDatagrams();
93
        void onRecordPermissionGranted();
93
        void onRecordPermissionGranted();
-
 
94
        void onMicStateChanged(QAudio::State state);
94
 
95
 
95
        int16_t uLawDecode(int8_t number);
96
        int16_t uLawDecode(int8_t number);
-
 
97
        int8_t uLawEncode(int16_t number);
96
        qreal convertVolume(int volume);
98
        qreal convertVolume(int volume);
97
 
99
 
98
    private:
100
    private:
99
        INTERCOM_t mIntercom;
101
        INTERCOM_t mIntercom;
100
        int mMicLevel{100};
102
        int mMicLevel{100};
101
        int mSpkLevel{100};
103
        int mSpkLevel{100};
102
        bool mInitialized{false};
104
        bool mInitialized{false};
103
        bool mOutStarted{false};
105
        bool mTalkConnected{false};
104
        bool mRecordPermissionGranted{false};
106
        bool mRecordPermissionGranted{false};
105
 
107
 
106
        QUdpSocket *mUdpTalker{nullptr};
108
        QUdpSocket *mUdpTalker{nullptr};
107
        QUdpSocket *mUdpListener{nullptr};
109
        QUdpSocket *mUdpListener{nullptr};
108
        QAudioFormat mAudioFormat;
110
        QAudioFormat mAudioFormat;
Line 110... Line 112...
110
        QAudioSink *mRemote{nullptr};       // Listen --> from remote to speaker
112
        QAudioSink *mRemote{nullptr};       // Listen --> from remote to speaker
111
        QBuffer *mBuffer{nullptr};
113
        QBuffer *mBuffer{nullptr};
112
        QByteArray mReadBuffer;
114
        QByteArray mReadBuffer;
113
        TMicrophone *mMicDevice{nullptr};
115
        TMicrophone *mMicDevice{nullptr};
114
        QTimer *mPushTimer{nullptr};
116
        QTimer *mPushTimer{nullptr};
-
 
117
        QAudioDevice mAudioMicDevice;
115
};
118
};
116
 
119
 
117
#endif // TQINTERCOM_H
120
#endif // TQINTERCOM_H