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 VideoFrame
*, frame_queue_t
frame_map_t
typedef map< const void
*, VideoFrame * > 
surf_to_frame_map_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 map< const VideoFrame
*, VideoFrame * > 
frame_to_frame_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_decode = 0x00000020, kVideoBuffer_all = 0x0000001F
}

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 21 of file videobuffers.h.

typedef map<const VideoFrame*, frame_queue_t> frame_map_t

Definition at line 22 of file videobuffers.h.

typedef map<const void*, VideoFrame*> surf_to_frame_map_t

Definition at line 23 of file videobuffers.h.

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

Definition at line 24 of file videobuffers.h.

typedef map<const VideoFrame*, uint> vbuffer_map_t

Definition at line 25 of file videobuffers.h.

typedef map<const VideoFrame*, QMutex*> frame_lock_map_t

Definition at line 26 of file videobuffers.h.

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

const QString DebugString ( const frame_queue_t list  ) 

Definition at line 1397 of file videobuffers.cpp.

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

Definition at line 1402 of file videobuffers.cpp.


Generated on Sat Dec 18 05:15:56 2010 for MythTV by  doxygen 1.5.5