xbmc
Public Member Functions | List of all members
CDVDMessageQueue Class Reference

Public Member Functions

 CDVDMessageQueue (const std::string &owner)
 
void Init ()
 
void Flush (CDVDMsg::Message message=CDVDMsg::DEMUXER_PACKET)
 
void Abort ()
 
void End ()
 
MsgQueueReturnCode Put (const std::shared_ptr< CDVDMsg > &pMsg, int priority=0)
 
MsgQueueReturnCode PutBack (const std::shared_ptr< CDVDMsg > &pMsg, int priority=0)
 
MsgQueueReturnCode Get (std::shared_ptr< CDVDMsg > &pMsg, std::chrono::milliseconds timeout, int &priority)
 msg, message type from DVDMessage.h timeout, timeout in msec priority, minimum priority to get, outputs returned packets priority
 
MsgQueueReturnCode Get (std::shared_ptr< CDVDMsg > &pMsg, std::chrono::milliseconds timeout)
 
int GetDataSize () const
 
int GetTimeSize () const
 
unsigned GetPacketCount (CDVDMsg::Message type)
 
bool ReceivedAbortRequest ()
 
void WaitUntilEmpty ()
 
bool IsFull () const
 
int GetLevel () const
 
void SetMaxDataSize (int iMaxDataSize)
 
void SetMaxTimeSize (double sec)
 
int GetMaxDataSize () const
 
double GetMaxTimeSize () const
 
bool IsInited () const
 
bool IsDataBased () const
 

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