|
MythTV master
|
#include <vector>#include <map>#include <QSize>#include <QRecursiveMutex>#include <QString>#include "libmythbase/mythdeque.h"#include "libmythtv/mythtvexp.h"#include "libmythtv/mythframe.h"#include "libmythtv/mythcodecid.h"Go to the source code of this file.
Classes | |
| class | VideoBuffers |
| This class creates tracks the state of the buffers used by various VideoOutput derived classes. More... | |
Typedefs | |
| using | frame_queue_t = MythDeque< MythVideoFrame * > |
| using | frame_vector_t = std::vector< MythVideoFrame > |
| using | vbuffer_map_t = std::map< const MythVideoFrame *, uint > |
Enumerations | |
| enum | BufferType : std::uint8_t { kVideoBuffer_avail = 0x00000001 , kVideoBuffer_limbo = 0x00000002 , kVideoBuffer_used = 0x00000004 , kVideoBuffer_pause = 0x00000008 , kVideoBuffer_displayed = 0x00000010 , kVideoBuffer_finished = 0x00000020 , kVideoBuffer_decode = 0x00000040 , kVideoBuffer_all = 0x0000003F } |
Functions | |
| const QString & | DebugString (const MythVideoFrame *Frame, bool Short=false) |
| const QString & | DebugString (uint FrameNum, bool Short=false) |
| using frame_queue_t = MythDeque<MythVideoFrame*> |
Definition at line 19 of file videobuffers.h.
| using frame_vector_t = std::vector<MythVideoFrame> |
Definition at line 20 of file videobuffers.h.
| using vbuffer_map_t = std::map<const MythVideoFrame*, uint> |
Definition at line 21 of file videobuffers.h.
| enum BufferType : std::uint8_t |
| Enumerator | |
|---|---|
| kVideoBuffer_avail | |
| kVideoBuffer_limbo | |
| kVideoBuffer_used | |
| kVideoBuffer_pause | |
| kVideoBuffer_displayed | |
| kVideoBuffer_finished | |
| kVideoBuffer_decode | |
| kVideoBuffer_all | |
Definition at line 26 of file videobuffers.h.
| const QString & DebugString | ( | const MythVideoFrame * | Frame, |
| bool | Short = false |
||
| ) |
Definition at line 1097 of file videobuffers.cpp.
Referenced by VideoBuffers::DiscardAndRecreate(), VideoBuffers::DiscardFrames(), and VideoBuffers::GetNextFreeFrameInternal().
Definition at line 1104 of file videobuffers.cpp.