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

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 : 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.

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 1104 of file videobuffers.cpp.