MythTV  master
Classes | Typedefs | Enumerations | Functions
videobuffers.h File Reference
#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"
Include dependency graph for videobuffers.h:
This graph shows which files directly or indirectly include this file:

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 {
  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)
 

Typedef Documentation

◆ frame_queue_t

Definition at line 19 of file videobuffers.h.

◆ frame_vector_t

using frame_vector_t = std::vector<MythVideoFrame>

Definition at line 20 of file videobuffers.h.

◆ vbuffer_map_t

using vbuffer_map_t = std::map<const MythVideoFrame*, uint>

Definition at line 21 of file videobuffers.h.

Enumeration Type Documentation

◆ BufferType

enum BufferType
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.

Function Documentation

◆ DebugString() [1/2]

const QString& DebugString ( const MythVideoFrame Frame,
bool  Short = false 
)

◆ DebugString() [2/2]

const QString& DebugString ( uint  FrameNum,
bool  Short = false 
)

Definition at line 1105 of file videobuffers.cpp.