Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
CDVDOverlayContainer Class Reference

#include <DVDOverlayContainer.h>

Inheritance diagram for CDVDOverlayContainer:
CCriticalSection XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >

Public Member Functions

 CDVDOverlayContainer ()
 
virtual ~CDVDOverlayContainer ()
 
void Add (CDVDOverlay *pPicture)
 
VecOverlaysGetOverlays ()
 
bool ContainsOverlayType (DVDOverlayType type)
 
void Clear ()
 
void CleanUp (double pts)
 
int GetSize ()
 
void UpdateOverlayInfo (std::shared_ptr< CDVDInputStreamNavigator > pStream, CDVDDemuxSPU *pSpu, int iAction)
 
- Public Member Functions inherited from XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >
 CountingLockable ()=default
 
void lock ()
 
bool try_lock ()
 
void unlock ()
 
unsigned int exit (unsigned int leave=0)
 
void restore (unsigned int restoreCount)
 
XbmcThreads::CRecursiveMutex & get_underlying ()
 

Additional Inherited Members

- Protected Attributes inherited from XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >
XbmcThreads::CRecursiveMutex mutex
 
unsigned int count
 

Constructor & Destructor Documentation

◆ CDVDOverlayContainer()

CDVDOverlayContainer::CDVDOverlayContainer ( )
default

◆ ~CDVDOverlayContainer()

CDVDOverlayContainer::~CDVDOverlayContainer ( )
virtual

Member Function Documentation

◆ Add()

void CDVDOverlayContainer::Add ( CDVDOverlay pPicture)

◆ CleanUp()

void CDVDOverlayContainer::CleanUp ( double  pts)

◆ Clear()

void CDVDOverlayContainer::Clear ( )

◆ ContainsOverlayType()

bool CDVDOverlayContainer::ContainsOverlayType ( DVDOverlayType  type)

◆ GetOverlays()

VecOverlays * CDVDOverlayContainer::GetOverlays ( )

◆ GetSize()

int CDVDOverlayContainer::GetSize ( )

◆ UpdateOverlayInfo()

void CDVDOverlayContainer::UpdateOverlayInfo ( std::shared_ptr< CDVDInputStreamNavigator pStream,
CDVDDemuxSPU pSpu,
int  iAction 
)

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