vdr  2.4.0
Public Member Functions | Private Attributes | List of all members
cDvbSubtitlePage Class Reference

Public Member Functions

 cDvbSubtitlePage (int PageId)
 
void Parse (int64_t Pts, cBitStream &bs)
 
void ParsePgs (int64_t Pts, cBitStream &bs)
 
int PageId (void)
 
int PageTimeout (void)
 
int PageVersionNumber (void)
 
int PageState (void)
 
int64_t Pts (void) const
 
bool Pending (void)
 
cSubtitleObjectsObjects (void)
 
tAreaGetAreas (int &NumAreas, double FactorX, double FactorY)
 
cSubtitleObjectGetObjectById (int ObjectId, bool New=false)
 
cSubtitleClutGetClutById (int ClutId, bool New=false)
 
cSubtitleRegionGetRegionById (int RegionId, bool New=false)
 
cSubtitleRegionRefGetRegionRefByIndex (int RegionRefIndex)
 
void AddRegionRef (cSubtitleRegionRef *rf)
 
void SetPending (bool Pending)
 
- 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 Attributes

int pageId
 
int pageTimeout
 
int pageVersionNumber
 
int pageState
 
int64_t pts
 
bool pending
 
cSubtitleObjects objects
 
cList< cSubtitleClutcluts
 
cList< cSubtitleRegionregions
 
cList< cSubtitleRegionRefregionRefs
 

Detailed Description

Definition at line 974 of file dvbsubtitle.c.

Constructor & Destructor Documentation

◆ cDvbSubtitlePage()

cDvbSubtitlePage::cDvbSubtitlePage ( int  PageId)

Definition at line 1006 of file dvbsubtitle.c.

References pageId, PageId(), pageState, pageTimeout, pageVersionNumber, pending, and pts.

Member Function Documentation

◆ AddRegionRef()

void cDvbSubtitlePage::AddRegionRef ( cSubtitleRegionRef rf)
inline

Definition at line 1002 of file dvbsubtitle.c.

References cListBase::Add(), and regionRefs.

Referenced by cDvbSubtitleConverter::ExtractPgsSegment().

◆ GetAreas()

tArea * cDvbSubtitlePage::GetAreas ( int &  NumAreas,
double  FactorX,
double  FactorY 
)

◆ GetClutById()

cSubtitleClut * cDvbSubtitlePage::GetClutById ( int  ClutId,
bool  New = false 
)

◆ GetObjectById()

cSubtitleObject * cDvbSubtitlePage::GetObjectById ( int  ObjectId,
bool  New = false 
)

◆ GetRegionById()

cSubtitleRegion * cDvbSubtitlePage::GetRegionById ( int  RegionId,
bool  New = false 
)

◆ GetRegionRefByIndex()

cSubtitleRegionRef* cDvbSubtitlePage::GetRegionRefByIndex ( int  RegionRefIndex)
inline

Definition at line 1001 of file dvbsubtitle.c.

References cList< T >::Get(), and regionRefs.

Referenced by cDvbSubtitleConverter::FinishPage().

◆ Objects()

cSubtitleObjects* cDvbSubtitlePage::Objects ( void  )
inline

Definition at line 996 of file dvbsubtitle.c.

References objects.

Referenced by cDvbSubtitleConverter::FinishPage().

◆ PageId()

int cDvbSubtitlePage::PageId ( void  )
inline

Definition at line 990 of file dvbsubtitle.c.

References pageId.

Referenced by cDvbSubtitlePage().

◆ PageState()

int cDvbSubtitlePage::PageState ( void  )
inline

Definition at line 993 of file dvbsubtitle.c.

References pageState.

Referenced by cDvbSubtitleConverter::FinishPage().

◆ PageTimeout()

int cDvbSubtitlePage::PageTimeout ( void  )
inline

Definition at line 991 of file dvbsubtitle.c.

References pageTimeout.

Referenced by cDvbSubtitleConverter::FinishPage().

◆ PageVersionNumber()

int cDvbSubtitlePage::PageVersionNumber ( void  )
inline

Definition at line 992 of file dvbsubtitle.c.

References pageVersionNumber.

◆ Parse()

void cDvbSubtitlePage::Parse ( int64_t  Pts,
cBitStream bs 
)

◆ ParsePgs()

void cDvbSubtitlePage::ParsePgs ( int64_t  Pts,
cBitStream bs 
)

◆ Pending()

bool cDvbSubtitlePage::Pending ( void  )
inline

◆ Pts()

int64_t cDvbSubtitlePage::Pts ( void  ) const
inline

Definition at line 994 of file dvbsubtitle.c.

References pts.

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

◆ SetPending()

void cDvbSubtitlePage::SetPending ( bool  Pending)
inline

Member Data Documentation

◆ cluts

cList<cSubtitleClut> cDvbSubtitlePage::cluts
private

Definition at line 983 of file dvbsubtitle.c.

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

◆ objects

cSubtitleObjects cDvbSubtitlePage::objects
private

Definition at line 982 of file dvbsubtitle.c.

Referenced by GetObjectById(), Objects(), Parse(), and ParsePgs().

◆ pageId

int cDvbSubtitlePage::pageId
private

Definition at line 976 of file dvbsubtitle.c.

Referenced by cDvbSubtitlePage(), PageId(), Parse(), and ParsePgs().

◆ pageState

int cDvbSubtitlePage::pageState
private

Definition at line 979 of file dvbsubtitle.c.

Referenced by cDvbSubtitlePage(), PageState(), Parse(), and ParsePgs().

◆ pageTimeout

int cDvbSubtitlePage::pageTimeout
private

Definition at line 977 of file dvbsubtitle.c.

Referenced by cDvbSubtitlePage(), PageTimeout(), Parse(), and ParsePgs().

◆ pageVersionNumber

int cDvbSubtitlePage::pageVersionNumber
private

Definition at line 978 of file dvbsubtitle.c.

Referenced by cDvbSubtitlePage(), PageVersionNumber(), Parse(), and ParsePgs().

◆ pending

bool cDvbSubtitlePage::pending
private

Definition at line 981 of file dvbsubtitle.c.

Referenced by cDvbSubtitlePage(), Parse(), ParsePgs(), Pending(), and SetPending().

◆ pts

int64_t cDvbSubtitlePage::pts
private

Definition at line 980 of file dvbsubtitle.c.

Referenced by cDvbSubtitlePage(), Parse(), ParsePgs(), and Pts().

◆ regionRefs

cList<cSubtitleRegionRef> cDvbSubtitlePage::regionRefs
private

Definition at line 985 of file dvbsubtitle.c.

Referenced by AddRegionRef(), GetAreas(), GetRegionRefByIndex(), Parse(), and ParsePgs().

◆ regions

cList<cSubtitleRegion> cDvbSubtitlePage::regions
private

Definition at line 984 of file dvbsubtitle.c.

Referenced by GetAreas(), GetRegionById(), Parse(), and ParsePgs().


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