|
MythTV master
|
#include <mythtranscode/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 } |
| bool const | m_honorCutlist |
| int const | 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.
| MythVideoFrame * VideoDecodeBuffer::GetFrame | ( | int & | DidFF, |
| bool & | Key | ||
| ) |
Definition at line 73 of file videodecodebuffer.cpp.
|
override |
Definition at line 32 of file videodecodebuffer.cpp.
| void VideoDecodeBuffer::stop | ( | void | ) |
Definition at line 24 of file videodecodebuffer.cpp.
|
private |
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().
|
private |
Definition at line 37 of file videodecodebuffer.h.
Referenced by run().
|
private |
Definition at line 40 of file videodecodebuffer.h.
Referenced by run(), stop(), and ~VideoDecodeBuffer().
|
private |
Definition at line 38 of file videodecodebuffer.h.
Referenced by run().
|
private |
Definition at line 35 of file videodecodebuffer.h.
Referenced by run().
|
mutableprivate |
Definition at line 41 of file videodecodebuffer.h.
Referenced by GetFrame(), and run().
|
private |
Definition at line 39 of file videodecodebuffer.h.
Referenced by run(), stop(), and ~VideoDecodeBuffer().
|
private |
Definition at line 36 of file videodecodebuffer.h.
Referenced by run().