videobuffers.h File Reference

Go to the source code of this file.

Classes

class  YUVInfo
class  VideoBuffers
 This class creates tracks the state of the buffers used by various VideoOutput derived classes. More...

Typedefs

typedef MythDeque< VideoFrame * > frame_queue_t
typedef vector< VideoFrameframe_vector_t
typedef map< const unsigned
char *, void * > 
buffer_map_t
typedef map< const VideoFrame
*, uint
vbuffer_map_t
typedef map< const VideoFrame
*, QMutex * > 
frame_lock_map_t
typedef vector< unsigned char * > uchar_vector_t

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 VideoFrame *frame, bool short_str=false)
const QString & DebugString (uint str_num, bool short_str=false)
const QString DebugString (const frame_queue_t &list)
const QString DebugString (const vector< const VideoFrame * > &list)

Typedef Documentation

Definition at line 20 of file videobuffers.h.

typedef vector<VideoFrame> frame_vector_t

Definition at line 24 of file videobuffers.h.

typedef map<const unsigned char*, void*> buffer_map_t

Definition at line 25 of file videobuffers.h.

typedef map<const VideoFrame*, uint> vbuffer_map_t

Definition at line 26 of file videobuffers.h.

typedef map<const VideoFrame*, QMutex*> frame_lock_map_t

Definition at line 27 of file videobuffers.h.

typedef vector<unsigned char*> uchar_vector_t

Definition at line 28 of file videobuffers.h.


Enumeration Type Documentation

enum BufferType
Enumerator:
kVideoBuffer_avail 
kVideoBuffer_limbo 
kVideoBuffer_used 
kVideoBuffer_pause 
kVideoBuffer_displayed 
kVideoBuffer_finished 
kVideoBuffer_decode 
kVideoBuffer_all 

Definition at line 36 of file videobuffers.h.


Function Documentation

const QString& DebugString ( const VideoFrame frame,
bool  short_str = false 
)
const QString& DebugString ( uint  str_num,
bool  short_str = false 
)

Definition at line 912 of file videobuffers.cpp.

const QString DebugString ( const frame_queue_t list  ) 

Definition at line 937 of file videobuffers.cpp.

const QString DebugString ( const vector< const VideoFrame * > &  list  ) 

Definition at line 942 of file videobuffers.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:49 2012 for MythTV by  doxygen 1.6.3