vdr  2.2.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cSubtitleClut Class Reference

Public Member Functions

 cSubtitleClut (int ClutId)
 
void Parse (cBitStream &bs)
 
void ParsePgs (cBitStream &bs)
 
int ClutId (void)
 
int ClutVersionNumber (void)
 
const cPaletteGetPalette (int Bpp)
 
- Public Member Functions inherited from cListObject
 cListObject (void)
 
virtual ~cListObject ()
 
virtual int Compare (const cListObject &ListObject) const
 
void Append (cListObject *Object)
 
void Insert (cListObject *Object)
 
void Unlink (void)
 
int Index (void) const
 
cListObjectPrev (void) const
 
cListObjectNext (void) const
 

Private Member Functions

tColor yuv2rgb (int Y, int Cb, int Cr)
 
void SetColor (int Bpp, int Index, tColor Color)
 

Private Attributes

int clutId
 
int clutVersionNumber
 
cPalette palette2
 
cPalette palette4
 
cPalette palette8
 

Detailed Description

Definition at line 143 of file dvbsubtitle.c.

Constructor & Destructor Documentation

cSubtitleClut::cSubtitleClut ( int  ClutId)

Member Function Documentation

int cSubtitleClut::ClutId ( void  )
inline

Definition at line 156 of file dvbsubtitle.c.

Referenced by cSubtitleClut().

int cSubtitleClut::ClutVersionNumber ( void  )
inline

Definition at line 157 of file dvbsubtitle.c.

const cPalette * cSubtitleClut::GetPalette ( int  Bpp)

Definition at line 328 of file dvbsubtitle.c.

References esyslog, palette2, palette4, and palette8.

Referenced by cDvbSubtitleConverter::FinishPage(), and cSubtitleObject::Parse().

void cSubtitleClut::Parse ( cBitStream bs)
void cSubtitleClut::ParsePgs ( cBitStream bs)
void cSubtitleClut::SetColor ( int  Bpp,
int  Index,
tColor  Color 
)
private

Definition at line 318 of file dvbsubtitle.c.

References esyslog, palette2, palette4, palette8, and cPalette::SetColor().

Referenced by Parse(), and ParsePgs().

tColor cSubtitleClut::yuv2rgb ( int  Y,
int  Cb,
int  Cr 
)
private

Definition at line 302 of file dvbsubtitle.c.

References constrain().

Referenced by Parse(), and ParsePgs().

Member Data Documentation

int cSubtitleClut::clutId
private

Definition at line 145 of file dvbsubtitle.c.

Referenced by cSubtitleClut(), Parse(), and ParsePgs().

int cSubtitleClut::clutVersionNumber
private

Definition at line 146 of file dvbsubtitle.c.

Referenced by cSubtitleClut(), Parse(), and ParsePgs().

cPalette cSubtitleClut::palette2
private

Definition at line 147 of file dvbsubtitle.c.

Referenced by cSubtitleClut(), GetPalette(), and SetColor().

cPalette cSubtitleClut::palette4
private

Definition at line 148 of file dvbsubtitle.c.

Referenced by cSubtitleClut(), GetPalette(), and SetColor().

cPalette cSubtitleClut::palette8
private

Definition at line 149 of file dvbsubtitle.c.

Referenced by cSubtitleClut(), GetPalette(), and SetColor().


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