45#ifndef _DCC_VOICE_CPP_
49#define KVI_DCC_VOICE_THREAD_ACTION_START_RECORDING 0
50#define KVI_DCC_VOICE_THREAD_ACTION_STOP_RECORDING 1
51#define KVI_DCC_VOICE_THREAD_ACTION_START_PLAYING 2
52#define KVI_DCC_VOICE_THREAD_ACTION_STOP_PLAYING 3
129 const QString &
target()
override;
134 bool event(QEvent *
e)
override;
bool kvi_dcc_voice_is_valid_codec(const char *codecName)
Definition DccVoiceWindow.cpp:89
Class for horizontal box.
Contains the KviWindow class.
Definition DccDescriptor.h:34
Definition DccMarshal.h:57
Definition DccThread.h:56
Definition DccVoiceCodec.h:36
Definition DccVoiceWindow.h:64
KviDataBuffer m_inFrameBuffer
Definition DccVoiceWindow.h:77
~DccVoiceThread()
Definition DccVoiceWindow.cpp:135
bool openSoundcard(int mode)
Definition DccVoiceWindow.cpp:182
int m_soundFdMode
Definition DccVoiceWindow.h:75
bool m_bPlaying
Definition DccVoiceWindow.h:80
virtual void run()
Definition DccVoiceWindow.cpp:631
void stopRecording()
Definition DccVoiceWindow.cpp:579
KviDataBuffer m_inSignalBuffer
Definition DccVoiceWindow.h:78
int m_iOutputBufferSize
Definition DccVoiceWindow.h:90
int m_iLastSignalBufferSize
Definition DccVoiceWindow.h:84
void stopPlaying()
Definition DccVoiceWindow.cpp:614
int m_soundFd
Definition DccVoiceWindow.h:74
bool readWriteStep()
Definition DccVoiceWindow.cpp:312
bool openSoundcardWithDuplexOption(int openMode, int failMode)
Definition DccVoiceWindow.cpp:254
void closeSoundcard()
Definition DccVoiceWindow.cpp:300
bool m_bRecording
Definition DccVoiceWindow.h:81
void startPlaying()
Definition DccVoiceWindow.cpp:597
bool openSoundcardForReading()
Definition DccVoiceWindow.cpp:245
KviDataBuffer m_outSignalBuffer
Definition DccVoiceWindow.h:79
long m_iLastSignalBufferTime
Definition DccVoiceWindow.h:85
int m_iInputBufferSize
Definition DccVoiceWindow.h:89
bool checkSoundcard()
Definition DccVoiceWindow.cpp:144
bool m_bRecordingRequestPending
Definition DccVoiceWindow.h:82
KviDataBuffer m_outFrameBuffer
Definition DccVoiceWindow.h:76
bool soundStep()
Definition DccVoiceWindow.cpp:379
bool m_bSoundcardChecked
Definition DccVoiceWindow.h:83
KviMutex * m_pInfoMutex
Definition DccVoiceWindow.h:87
void startRecording()
Definition DccVoiceWindow.cpp:556
KviDccVoiceThreadOptions * m_pOpt
Definition DccVoiceWindow.h:73
bool openSoundcardForWriting()
Definition DccVoiceWindow.cpp:236
Definition DccVoiceWindow.h:109
QLabel * m_pOutputLabel
Definition DccVoiceWindow.h:119
KviTalHBox * m_pHBox
Definition DccVoiceWindow.h:116
void updateInfo()
Definition DccVoiceWindow.cpp:919
int getMixerVolume(void) const
Definition DccVoiceWindow.cpp:1017
void fillCaptionBuffers() override
Definition DccVoiceWindow.cpp:846
void startConnection()
Definition DccVoiceWindow.cpp:778
QLabel * m_pInputLabel
Definition DccVoiceWindow.h:118
QString m_szTarget
Definition DccVoiceWindow.h:124
~DccVoiceWindow()
Definition DccVoiceWindow.cpp:763
void getBaseLogFileName(QString &buffer) override
Definition DccVoiceWindow.cpp:841
void resizeEvent(QResizeEvent *e) override
Definition DccVoiceWindow.cpp:934
QPixmap * myIconPtr() override
Definition DccVoiceWindow.cpp:855
QToolButton * m_pTalkButton
Definition DccVoiceWindow.h:122
QTimer * m_pUpdateTimer
Definition DccVoiceWindow.h:123
void focusInEvent(QFocusEvent *) override
Definition DccVoiceWindow.cpp:1071
QLabel * m_pPlayingLabel
Definition DccVoiceWindow.h:121
void handleMarshalError(KviError::Code eError)
Definition DccVoiceWindow.cpp:949
void startOrStopTalking(bool bStart)
Definition DccVoiceWindow.cpp:1009
void connected()
Definition DccVoiceWindow.cpp:959
void connectionInProgress()
Definition DccVoiceWindow.cpp:798
QSize sizeHint() const override
Definition DccVoiceWindow.cpp:941
bool event(QEvent *e) override
Definition DccVoiceWindow.cpp:860
void stopTalking()
Definition DccVoiceWindow.cpp:995
DccVoiceThread * m_pSlaveThread
Definition DccVoiceWindow.h:125
void setMixerVolume(int)
Definition DccVoiceWindow.cpp:1048
const QString & target() override
Definition DccVoiceWindow.cpp:833
void startTalking()
Definition DccVoiceWindow.cpp:1002
QSlider * m_pVolumeSlider
Definition DccVoiceWindow.h:117
QLabel * m_pRecordingLabel
Definition DccVoiceWindow.h:120
Definition DccWindow.h:35
Definition KviCString.h:102
Definition KviDataBuffer.h:31
Definition KviThread.h:147
Toolkit Abstraction Layer: hbox class.
Definition KviTalHBox.h:44
Base class for all windows in KVIrc.
Definition KviWindow.h:75
#define e
Definition detector.cpp:70
int kvi_socket_t
Definition kvi_sockettype.h:40
Code
Contains all error codes.
Definition KviError.h:48
Definition DccVoiceWindow.h:55
int iSampleRate
Definition DccVoiceWindow.h:58
int iPreBufferSize
Definition DccVoiceWindow.h:57
bool bForceHalfDuplex
Definition DccVoiceWindow.h:56
DccVoiceCodec * pCodec
Definition DccVoiceWindow.h:60
KviCString szSoundDevice
Definition DccVoiceWindow.h:59