xbmc
Public Member Functions | Protected Attributes | List of all members
PLT_FrameBuffer Class Reference
Collaboration diagram for PLT_FrameBuffer:
Collaboration graph
[legend]

Public Member Functions

 PLT_FrameBuffer (const char *mime_type)
 
void Reset ()
 
void Abort ()
 
void AddReader ()
 
void RemoveReader ()
 
int GetNbReaders ()
 
const char * GetMimeType ()
 
virtual NPT_Result SetNextFrame (const NPT_Byte *buffer, NPT_Size bufferSize)
 
virtual NPT_Result GetNextFrame (NPT_UInt32 &last_frame_index, NPT_DataBuffer &buffer, NPT_Timeout timeout=NPT_TIMEOUT_INFINITE)
 

Protected Attributes

NPT_String m_MimeType
 
bool m_Aborted
 
NPT_SharedVariable m_FrameIndex
 
NPT_DataBuffer m_Frame
 
NPT_Mutex m_FrameLock
 
NPT_AtomicVariable m_Readers
 

The documentation for this class was generated from the following files: