kodi
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
VDPAU::COutput Class Reference
Inheritance diagram for VDPAU::COutput:
Inheritance graph
[legend]
Collaboration diagram for VDPAU::COutput:
Collaboration graph
[legend]

Public Member Functions

 COutput (CDecoder &decoder, CEvent *inMsgEvent)
 
void Start ()
 
void Dispose ()
 

Public Attributes

COutputControlProtocol m_controlPort
 
COutputDataProtocol m_dataPort
 

Protected Member Functions

void OnStartup () override
 
void OnExit () override
 
void Process () override
 
void StateMachine (int signal, Actor::Protocol *port, Actor::Message *msg)
 
bool HasWork ()
 
CVdpauRenderPictureProcessMixerPicture ()
 
void QueueReturnPicture (CVdpauRenderPicture *pic)
 
void ProcessReturnPicture (CVdpauRenderPicture *pic)
 
void ProcessSyncPicture ()
 
bool Init ()
 
bool Uninit ()
 
void Flush ()
 
bool EnsureBufferPool ()
 
void ReleaseBufferPool ()
 
void PreCleanup ()
 
void InitMixer ()
 
bool CheckStatus (VdpStatus vdp_st, int line)
 

Protected Attributes

CEvent m_outMsgEvent
 
CEventm_inMsgEvent
 
int m_state
 
bool m_bStateMachineSelfTrigger
 
CDecoderm_vdpau
 
int m_extTimeout
 
bool m_vdpError
 
CVdpauConfig m_config
 
std::shared_ptr< CVdpauBufferPoolm_bufferPool
 
CMixer m_mixer
 

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