#include <DccVideoWindow.h>
|
static void | msleep (unsigned long msec) |
|
static void | sleep (unsigned long sec) |
|
static void | usleep (unsigned long usec) |
|
◆ DccVideoThread()
◆ ~DccVideoThread()
DccVideoThread::~DccVideoThread |
( |
| ) |
|
◆ handleIncomingData()
References KviDccThreadIncomingData::buffer, e, end(), KviMemory::free(), KviDccThreadIncomingData::iLen, KVI_ASSERT, KVI_DCC_THREAD_EVENT_DATA, KviMemory::move(), DccThread::parent(), KviThread::postEvent(), KviMemory::reallocate(), and s.
Referenced by textStep().
◆ isPlaying()
bool DccVideoThread::isPlaying |
( |
| ) |
const |
|
inlineprotected |
◆ readWriteStep()
bool DccVideoThread::readWriteStep |
( |
| ) |
|
|
protected |
References KviDataBuffer::data(), DccVideoCodec::decode(), DccThread::handleInvalidSocketRead(), kvi_select(), kvi_socket_recv(), kvi_socket_send(), DccThread::m_fd, m_inFrameBuffer, m_outFrameBuffer, m_pOpt, m_textInSignalBuffer, m_videoInSignalBuffer, KviDccVideoThreadOptions::pCodec, KviDataBuffer::remove(), KviDataBuffer::resize(), and KviDataBuffer::size().
Referenced by run().
◆ restartRecording()
void DccVideoThread::restartRecording |
( |
int |
iDevice, |
|
|
int |
iInput, |
|
|
int |
iStandard |
|
) |
| |
|
protected |
◆ run()
void DccVideoThread::run |
( |
| ) |
|
|
overrideprotectedvirtual |
Reimplemented from KviThread.
References KviSensitiveThread::dequeueEvent(), e, FRAME_DURATION, KVI_DCC_THREAD_EVENT_ACTION, KVI_INVALID_SOCKET, kvi_socket_close, KVI_THREAD_EVENT_TERMINATE, DccThread::m_fd, readWriteStep(), startRecording(), stopRecording(), textStep(), KviThread::usleep(), and videoStep().
◆ startPlaying()
void DccVideoThread::startPlaying |
( |
| ) |
|
|
protected |
◆ startRecording()
void DccVideoThread::startRecording |
( |
| ) |
|
|
protected |
◆ stopPlaying()
void DccVideoThread::stopPlaying |
( |
| ) |
|
|
protected |
◆ stopRecording()
void DccVideoThread::stopRecording |
( |
| ) |
|
|
protected |
◆ textStep()
bool DccVideoThread::textStep |
( |
| ) |
|
|
protected |
References KviMemory::allocate(), KviDataBuffer::append(), KviDccThreadIncomingData::buffer, KviDataBuffer::clear(), KviDataBuffer::data(), DccVideoCodec::encodeText(), handleIncomingData(), KviDccThreadIncomingData::iLen, m_bPlaying, m_bRecording, m_outFrameBuffer, m_pOpt, m_textInSignalBuffer, m_textOutSignalBuffer, DccThread::parent(), KviDccVideoThreadOptions::pCodec, and KviDataBuffer::size().
Referenced by run().
◆ videoStep()
bool DccVideoThread::videoStep |
( |
| ) |
|
|
protected |
References KviDataBuffer::append(), KviDataBuffer::data(), e, DccVideoCodec::encodeVideo(), KVI_DCC_THREAD_EVENT_ACTION, KVI_DCC_VIDEO_THREAD_ACTION_GRAB_FRAME, m_bPlaying, m_bRecording, m_inImage, m_outFrameBuffer, m_pOpt, m_videoInSignalBuffer, m_videoOutSignalBuffer, DccThread::parent(), KviDccVideoThreadOptions::pCodec, KviThread::postEvent(), and KviDataBuffer::size().
Referenced by run().
◆ DccVideoWindow
◆ m_bPlaying
bool DccVideoThread::m_bPlaying |
|
protected |
◆ m_bRecording
bool DccVideoThread::m_bRecording |
|
protected |
◆ m_inFrameBuffer
◆ m_inImage
QImage DccVideoThread::m_inImage |
|
protected |
◆ m_outFrameBuffer
◆ m_outImage
QImage DccVideoThread::m_outImage |
|
protected |
◆ m_pOpt
◆ m_textInSignalBuffer
◆ m_textOutSignalBuffer
◆ m_videoInSignalBuffer
◆ m_videoOutSignalBuffer
The documentation for this class was generated from the following files: