Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
CDVDDemuxSPU Class Referencefinal

#include <DVDDemuxSPU.h>

Public Member Functions

 CDVDDemuxSPU ()
 
 ~CDVDDemuxSPU ()
 
CDVDOverlaySpuAddData (uint8_t *data, int iSize, double pts)
 
CDVDOverlaySpuParseRLE (CDVDOverlaySpu *pSPU, uint8_t *pUnparsedData)
 
void Reset ()
 
void FlushCurrentPacket ()
 

Static Public Member Functions

static void FindSubtitleColor (int last_color, int stats[4], CDVDOverlaySpu *pSPU)
 
static bool CanDisplayWithAlphas (int a[4], int stats[4])
 

Public Attributes

uint8_t m_clut [16][3]
 
bool m_bHasClut
 

Protected Member Functions

CDVDOverlaySpuParsePacket (SPUData *pSPUData)
 

Protected Attributes

SPUData m_spuData
 

Constructor & Destructor Documentation

◆ CDVDDemuxSPU()

CDVDDemuxSPU::CDVDDemuxSPU ( )

◆ ~CDVDDemuxSPU()

CDVDDemuxSPU::~CDVDDemuxSPU ( )

Member Function Documentation

◆ AddData()

CDVDOverlaySpu * CDVDDemuxSPU::AddData ( uint8_t data,
int  iSize,
double  pts 
)

◆ CanDisplayWithAlphas()

bool CDVDDemuxSPU::CanDisplayWithAlphas ( int  a[4],
int  stats[4] 
)
static

◆ FindSubtitleColor()

void CDVDDemuxSPU::FindSubtitleColor ( int  last_color,
int  stats[4],
CDVDOverlaySpu pSPU 
)
static

◆ FlushCurrentPacket()

void CDVDDemuxSPU::FlushCurrentPacket ( )

◆ ParsePacket()

CDVDOverlaySpu * CDVDDemuxSPU::ParsePacket ( SPUData pSPUData)
protected

◆ ParseRLE()

CDVDOverlaySpu * CDVDDemuxSPU::ParseRLE ( CDVDOverlaySpu pSPU,
uint8_t pUnparsedData 
)

◆ Reset()

void CDVDDemuxSPU::Reset ( void  )

Member Data Documentation

◆ m_bHasClut

bool CDVDDemuxSPU::m_bHasClut

◆ m_clut

uint8_t CDVDDemuxSPU::m_clut[16][3]

◆ m_spuData

SPUData CDVDDemuxSPU::m_spuData
protected

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