vdr-plugin-softhddevice-drm-gles 1.5.9-20e15de
cDecodingThread Class Reference

Decoding thread class. More...

#include <threads.h>

Public Member Functions

 cDecodingThread (cVideoStream *, const char *)
 
void Stop (void)
 
void Halt (void)
 
void Resume (void)
 

Protected Member Functions

virtual void Action (void)
 

Private Attributes

std::mutex m_mutex
 
cVideoStreamm_pStream
 

Detailed Description

Decoding thread class.

Definition at line 45 of file threads.h.

Constructor & Destructor Documentation

◆ cDecodingThread()

cDecodingThread::cDecodingThread ( cVideoStream stream,
const char *  name 
)

Definition at line 49 of file threads.cpp.

Member Function Documentation

◆ Action()

void cDecodingThread::Action ( void  )
protectedvirtual

Definition at line 56 of file threads.cpp.

References cVideoStream::DecodeInput(), LOGDEBUG, m_mutex, and m_pStream.

◆ Halt()

void cDecodingThread::Halt ( void  )
inline

Definition at line 50 of file threads.h.

References m_mutex.

Referenced by cVideoStream::DecodingThreadHalt().

◆ Resume()

void cDecodingThread::Resume ( void  )
inline

Definition at line 51 of file threads.h.

References m_mutex.

Referenced by cVideoStream::DecodingThreadResume().

◆ Stop()

void cDecodingThread::Stop ( void  )

Definition at line 71 of file threads.cpp.

References LOGDEBUG.

Referenced by cVideoStream::ExitDecodingThread().

Member Data Documentation

◆ m_mutex

std::mutex cDecodingThread::m_mutex
private

Definition at line 54 of file threads.h.

Referenced by Action(), Halt(), and Resume().

◆ m_pStream

cVideoStream* cDecodingThread::m_pStream
private

Definition at line 55 of file threads.h.

Referenced by Action().


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