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 |
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 1098 of file videobuffers.cpp.
Referenced by VideoBuffers::DiscardAndRecreate(), VideoBuffers::DiscardFrames(), and VideoBuffers::GetNextFreeFrameInternal().
Definition at line 1105 of file videobuffers.cpp.