vdr 2.6.7
|
Public Member Functions | |
cSubtitleRegion (int RegionId) | |
void | Parse (cBitStream &bs) |
void | ParsePgs (cBitStream &bs) |
void | SetDimensions (int Width, int Height) |
int | RegionId (void) |
int | RegionVersionNumber (void) |
bool | RegionFillFlag (void) |
int | RegionWidth (void) |
int | RegionHeight (void) |
int | RegionLevelOfCompatibility (void) |
int | RegionDepth (void) |
int | ClutId (void) |
void | Render (cBitmap *Bitmap, cSubtitleObjects *Objects) |
![]() | |
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 |
cListObject * | Prev (void) const |
cListObject * | Next (void) const |
Private Attributes | |
int | regionId |
int | regionVersionNumber |
bool | regionFillFlag |
int | regionWidth |
int | regionHeight |
int | regionLevelOfCompatibility |
int | regionDepth |
int | clutId |
int | region8bitPixelCode |
int | region4bitPixelCode |
int | region2bitPixelCode |
cList< cSubtitleObjectRef > | objectRefs |
Definition at line 834 of file dvbsubtitle.c.
cSubtitleRegion::cSubtitleRegion | ( | int | RegionId | ) |
Definition at line 864 of file dvbsubtitle.c.
References clutId, region2bitPixelCode, region4bitPixelCode, region8bitPixelCode, regionDepth, regionFillFlag, regionHeight, regionId, RegionId(), regionLevelOfCompatibility, regionVersionNumber, and regionWidth.
|
inline |
Definition at line 860 of file dvbsubtitle.c.
References clutId.
void cSubtitleRegion::Parse | ( | cBitStream & | bs | ) |
Definition at line 879 of file dvbsubtitle.c.
References cListBase::Add(), clutId, dbgregions, cBitStream::GetBit(), cBitStream::GetBits(), cBitStream::IsEOF(), objectRefs, region2bitPixelCode, region4bitPixelCode, region8bitPixelCode, regionDepth, regionFillFlag, regionHeight, regionId, regionLevelOfCompatibility, regionVersionNumber, regionWidth, and cBitStream::SkipBits().
Referenced by cDvbSubtitleConverter::ExtractSegment().
void cSubtitleRegion::ParsePgs | ( | cBitStream & | bs | ) |
Definition at line 905 of file dvbsubtitle.c.
References cListBase::Add(), clutId, dbgregions, cBitStream::GetBits(), objectRefs, regionDepth, regionId, regionVersionNumber, and cBitStream::SkipBits().
Referenced by cDvbSubtitleConverter::ExtractPgsSegment().
|
inline |
Definition at line 859 of file dvbsubtitle.c.
References regionDepth.
|
inline |
Definition at line 855 of file dvbsubtitle.c.
References regionFillFlag.
|
inline |
Definition at line 857 of file dvbsubtitle.c.
References regionHeight.
|
inline |
|
inline |
Definition at line 858 of file dvbsubtitle.c.
References regionLevelOfCompatibility.
|
inline |
Definition at line 854 of file dvbsubtitle.c.
References regionVersionNumber.
|
inline |
Definition at line 856 of file dvbsubtitle.c.
References regionWidth.
void cSubtitleRegion::Render | ( | cBitmap * | Bitmap, |
cSubtitleObjects * | Objects ) |
Definition at line 923 of file dvbsubtitle.c.
References cPalette::Bpp(), dbgregions, cBitmap::Fill(), cList< T >::First(), cSubtitleObjects::GetObjectById(), cList< T >::Next(), objectRefs, region2bitPixelCode, region4bitPixelCode, region8bitPixelCode, and regionFillFlag.
void cSubtitleRegion::SetDimensions | ( | int | Width, |
int | Height ) |
Definition at line 916 of file dvbsubtitle.c.
References dbgregions, regionHeight, regionId, and regionWidth.
Referenced by cDvbSubtitleConverter::ExtractPgsSegment().
|
private |
Definition at line 843 of file dvbsubtitle.c.
Referenced by ClutId(), cSubtitleRegion(), Parse(), and ParsePgs().
|
private |
Definition at line 847 of file dvbsubtitle.c.
Referenced by Parse(), ParsePgs(), and Render().
|
private |
Definition at line 846 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), Parse(), and Render().
|
private |
Definition at line 845 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), Parse(), and Render().
|
private |
Definition at line 844 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), Parse(), and Render().
|
private |
Definition at line 842 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), Parse(), ParsePgs(), and RegionDepth().
|
private |
Definition at line 838 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), Parse(), RegionFillFlag(), and Render().
|
private |
Definition at line 840 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), Parse(), RegionHeight(), and SetDimensions().
|
private |
Definition at line 836 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), Parse(), ParsePgs(), RegionId(), and SetDimensions().
|
private |
Definition at line 841 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), Parse(), and RegionLevelOfCompatibility().
|
private |
Definition at line 837 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), Parse(), ParsePgs(), and RegionVersionNumber().
|
private |
Definition at line 839 of file dvbsubtitle.c.
Referenced by cSubtitleRegion(), Parse(), RegionWidth(), and SetDimensions().