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

Public Member Functions

 CDVDOverlayImage (const CDVDOverlayImage &src, int sub_x, int sub_y, int sub_w, int sub_h)
 
std::shared_ptr< CDVDOverlayClone () override
 return a copy to VideoPlayerSubtitle in order to have hw resources cleared after rendering
 
uint8_t * data_at (int sub_x, int sub_y) const
 
- Public Member Functions inherited from CDVDOverlay
 CDVDOverlay (DVDOverlayType type)
 
 CDVDOverlay (const CDVDOverlay &src)
 
bool IsOverlayType (DVDOverlayType type) const
 
virtual void SetTextAlignEnabled (bool enable)
 
bool IsTextAlignEnabled () const
 
void SetOverlayContainerFlushable (bool isFlushable)
 
bool IsOverlayContainerFlushable () const
 
void SetForcedMargins (bool setForcedMargins)
 
bool IsForcedMargins () const
 

Public Attributes

std::vector< uint8_t > pixels
 
std::vector< uint32_t > palette
 
int linesize {0}
 
int x {0}
 
int y {0}
 
int width {0}
 
int height {0}
 
int source_width {0}
 
int source_height {0}
 
- Public Attributes inherited from CDVDOverlay
double iPTSStartTime
 
double iPTSStopTime
 
bool bForced
 
bool replace
 
unsigned long m_textureid
 

Additional Inherited Members

- Protected Attributes inherited from CDVDOverlay
DVDOverlayType m_type
 
bool m_enableTextAlign
 
bool m_overlayContainerFlushable
 
bool m_setForcedMargins
 

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