KVIrc  4.9.2
DeveloperAPIs
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
DccVideoThread Class Reference

#include <DccVideoWindow.h>

+ Inheritance diagram for DccVideoThread:

Public Member Functions

 DccVideoThread (KviWindow *wnd, kvi_socket_t fd, KviDccVideoThreadOptions *opt)
 
 ~DccVideoThread ()
 
- Public Member Functions inherited from DccThread
 DccThread (QObject *par, kvi_socket_t fd)
 
QObject * parent ()
 
void postErrorEvent (int err)
 
void postMessageEvent (const char *message)
 
 ~DccThread ()
 
- Public Member Functions inherited from KviSensitiveThread
void enqueueEvent (KviThreadEvent *e)
 
 KviSensitiveThread ()
 
void terminate ()
 
virtual ~KviSensitiveThread ()
 
- Public Member Functions inherited from KviThread
void internalThreadRun_doNotTouchThis ()
 
bool isRunning ()
 
bool isStartingUp ()
 
 KviThread ()
 
bool start ()
 
void wait ()
 
virtual ~KviThread ()
 

Protected Member Functions

virtual bool handleIncomingData (KviDccThreadIncomingData *data, bool bCritical)
 
bool isPlaying ()
 
bool readWriteStep ()
 
void restartRecording (int iDevice, int iInput, int iStandard)
 
virtual void run ()
 
void startPlaying ()
 
void startRecording ()
 
void stopPlaying ()
 
void stopRecording ()
 
bool textStep ()
 
bool videoStep ()
 
- Protected Member Functions inherited from DccThread
bool handleInvalidSocketRead (int readLen)
 
- Protected Member Functions inherited from KviSensitiveThread
KviThreadEventdequeueEvent ()
 
- Protected Member Functions inherited from KviThread
void exit ()
 
void postEvent (QObject *o, QEvent *e)
 

Protected Attributes

bool m_bPlaying
 
bool m_bRecording
 
KviDataBuffer m_inFrameBuffer
 
QImage m_inImage
 
KviDataBuffer m_outFrameBuffer
 
QImage m_outImage
 
KviDccVideoThreadOptionsm_pOpt
 
KviDataBuffer m_textInSignalBuffer
 
KviDataBuffer m_textOutSignalBuffer
 
KviDataBuffer m_videoInSignalBuffer
 
KviDataBuffer m_videoOutSignalBuffer
 
- Protected Attributes inherited from DccThread
kvi_socket_t m_fd
 
KviMutexm_pMutex
 
QObject * m_pParent
 
- Protected Attributes inherited from KviSensitiveThread
KviPointerList< KviThreadEvent > * m_pLocalEventQueue
 
KviMutexm_pLocalEventQueueMutex
 

Friends

class DccVideoWindow
 

Additional Inherited Members

- Static Public Member Functions inherited from KviThread
static void msleep (unsigned long msec)
 
static void sleep (unsigned long sec)
 
static void usleep (unsigned long usec)
 

Constructor & Destructor Documentation

DccVideoThread::DccVideoThread ( KviWindow wnd,
kvi_socket_t  fd,
KviDccVideoThreadOptions opt 
)
DccVideoThread::~DccVideoThread ( )

Member Function Documentation

bool DccVideoThread::handleIncomingData ( KviDccThreadIncomingData data,
bool  bCritical 
)
protectedvirtual
bool DccVideoThread::isPlaying ( )
inlineprotected

References m_bPlaying.

bool DccVideoThread::readWriteStep ( )
protected
void DccVideoThread::restartRecording ( int  iDevice,
int  iInput,
int  iStandard 
)
protected

References m_bRecording.

void DccVideoThread::run ( )
protectedvirtual
void DccVideoThread::startPlaying ( )
protected
void DccVideoThread::startRecording ( )
protected
void DccVideoThread::stopPlaying ( )
protected
void DccVideoThread::stopRecording ( )
protected
bool DccVideoThread::textStep ( )
protected
bool DccVideoThread::videoStep ( )
protected

Friends And Related Function Documentation

friend class DccVideoWindow
friend

Member Data Documentation

bool DccVideoThread::m_bPlaying
protected
bool DccVideoThread::m_bRecording
protected
KviDataBuffer DccVideoThread::m_inFrameBuffer
protected

Referenced by readWriteStep().

QImage DccVideoThread::m_inImage
protected
KviDataBuffer DccVideoThread::m_outFrameBuffer
protected

Referenced by readWriteStep(), textStep(), and videoStep().

QImage DccVideoThread::m_outImage
protected
KviDccVideoThreadOptions* DccVideoThread::m_pOpt
protected
KviDataBuffer DccVideoThread::m_textInSignalBuffer
protected

Referenced by readWriteStep(), and textStep().

KviDataBuffer DccVideoThread::m_textOutSignalBuffer
protected

Referenced by textStep().

KviDataBuffer DccVideoThread::m_videoInSignalBuffer
protected

Referenced by readWriteStep(), and videoStep().

KviDataBuffer DccVideoThread::m_videoOutSignalBuffer
protected

Referenced by videoStep().


The documentation for this class was generated from the following files: