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< VideoFrame > | frame_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 MythDeque<VideoFrame*> frame_queue_t |
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.
| typedef map<const VideoFrame*, VideoFrame*> frame_to_frame_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.
| enum BufferType |
| kVideoBuffer_avail | |
| kVideoBuffer_limbo | |
| kVideoBuffer_used | |
| kVideoBuffer_pause | |
| kVideoBuffer_displayed | |
| kVideoBuffer_decode | |
| kVideoBuffer_all |
Definition at line 36 of file videobuffers.h.
| const QString& DebugString | ( | const VideoFrame * | frame, | |
| bool | short_str = false | |||
| ) |
Definition at line 1364 of file videobuffers.cpp.
Referenced by VideoBuffers::AddInheritence(), bitmap_to_string(), VideoOutputXv::CheckFrameStates(), VideoBuffers::DiscardFrame(), VideoBuffers::DiscardFrames(), VideoBuffers::GetNextFreeFrameInternal(), VideoBuffers::GetOSDFrame(), VideoBuffers::LockFrame(), VideoBuffers::LockFrames(), VideoOutputXv::ProcessFrameXvMC(), VideoBuffers::RemoveInheritence(), VideoOutputXv::ShowXvMC(), VideoBuffers::TryLockFrame(), VideoBuffers::UnlockFrame(), and VideoBuffers::UnlockFrames().
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.
1.5.5