MythTV
master
|
#include <videodecodebuffer.h>
Classes | |
struct | DecodedFrameInfo |
Public Member Functions | |
VideoDecodeBuffer (MythTranscodePlayer *Player, MythVideoOutput *Videoout, bool Cutlist, int Size=5) | |
~VideoDecodeBuffer () override | |
void | stop () |
void | run () override |
MythVideoFrame * | GetFrame (int &DidFF, bool &Key) |
Private Attributes | |
MythTranscodePlayer *const | m_player { nullptr } |
MythVideoOutput *const | m_videoOutput { nullptr } |
const bool | m_honorCutlist |
const int | m_maxFrames |
bool volatile | m_runThread { true } |
bool volatile | m_isRunning { false } |
QMutex | m_queueLock |
bool | m_eof { false } |
QList< DecodedFrameInfo > | m_frameList |
QWaitCondition | m_frameWaitCond |
Definition at line 16 of file videodecodebuffer.h.
VideoDecodeBuffer::VideoDecodeBuffer | ( | MythTranscodePlayer * | Player, |
MythVideoOutput * | Videoout, | ||
bool | Cutlist, | ||
int | Size = 5 |
||
) |
Definition at line 9 of file videodecodebuffer.cpp.
|
override |
Definition at line 16 of file videodecodebuffer.cpp.
void VideoDecodeBuffer::stop | ( | ) |
Definition at line 24 of file videodecodebuffer.cpp.
|
override |
Definition at line 32 of file videodecodebuffer.cpp.
MythVideoFrame * VideoDecodeBuffer::GetFrame | ( | int & | DidFF, |
bool & | Key | ||
) |
Definition at line 73 of file videodecodebuffer.cpp.
|
private |
Definition at line 35 of file videodecodebuffer.h.
Referenced by run().
|
private |
Definition at line 36 of file videodecodebuffer.h.
Referenced by run().
|
private |
Definition at line 37 of file videodecodebuffer.h.
Referenced by run().
|
private |
Definition at line 38 of file videodecodebuffer.h.
Referenced by run().
Definition at line 39 of file videodecodebuffer.h.
Referenced by run(), stop(), and ~VideoDecodeBuffer().
Definition at line 40 of file videodecodebuffer.h.
Referenced by run(), stop(), and ~VideoDecodeBuffer().
|
mutableprivate |
Definition at line 41 of file videodecodebuffer.h.
Referenced by GetFrame(), and run().
Definition at line 42 of file videodecodebuffer.h.
Referenced by GetFrame(), and run().
|
private |
Definition at line 43 of file videodecodebuffer.h.
Referenced by GetFrame(), and run().
|
private |
Definition at line 44 of file videodecodebuffer.h.
Referenced by GetFrame(), run(), stop(), and ~VideoDecodeBuffer().