vdr  2.2.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 ( int  PageId)

Definition at line 1006 of file dvbsubtitle.c.

Member Function Documentation

void cDvbSubtitlePage::AddRegionRef ( cSubtitleRegionRef rf)
inline

Definition at line 1002 of file dvbsubtitle.c.

References cListBase::Add().

Referenced by cDvbSubtitleConverter::ExtractPgsSegment().

tArea * cDvbSubtitlePage::GetAreas ( int &  NumAreas,
double  FactorX,
double  FactorY 
)
cSubtitleClut * cDvbSubtitlePage::GetClutById ( int  ClutId,
bool  New = false 
)
cSubtitleObject * cDvbSubtitlePage::GetObjectById ( int  ObjectId,
bool  New = false 
)
cSubtitleRegion * cDvbSubtitlePage::GetRegionById ( int  RegionId,
bool  New = false 
)
cSubtitleRegionRef* cDvbSubtitlePage::GetRegionRefByIndex ( int  RegionRefIndex)
inline

Definition at line 1001 of file dvbsubtitle.c.

References cList< T >::Get().

Referenced by cDvbSubtitleConverter::FinishPage().

cSubtitleObjects* cDvbSubtitlePage::Objects ( void  )
inline

Definition at line 996 of file dvbsubtitle.c.

References cSubtitleObjectRef::ObjectId().

Referenced by cDvbSubtitleConverter::FinishPage().

int cDvbSubtitlePage::PageId ( void  )
inline

Definition at line 990 of file dvbsubtitle.c.

int cDvbSubtitlePage::PageState ( void  )
inline

Definition at line 993 of file dvbsubtitle.c.

Referenced by cDvbSubtitleConverter::FinishPage().

int cDvbSubtitlePage::PageTimeout ( void  )
inline

Definition at line 991 of file dvbsubtitle.c.

Referenced by cDvbSubtitleConverter::FinishPage().

int cDvbSubtitlePage::PageVersionNumber ( void  )
inline

Definition at line 992 of file dvbsubtitle.c.

void cDvbSubtitlePage::Parse ( int64_t  Pts,
cBitStream bs 
)
void cDvbSubtitlePage::ParsePgs ( int64_t  Pts,
cBitStream bs 
)
bool cDvbSubtitlePage::Pending ( void  )
inline
int64_t cDvbSubtitlePage::Pts ( void  ) const
inline

Definition at line 994 of file dvbsubtitle.c.

Referenced by cDvbSubtitleConverter::FinishPage().

void cDvbSubtitlePage::SetPending ( bool  Pending)
inline

Member Data Documentation

cList<cSubtitleClut> cDvbSubtitlePage::cluts
private

Definition at line 983 of file dvbsubtitle.c.

cSubtitleObjects cDvbSubtitlePage::objects
private

Definition at line 982 of file dvbsubtitle.c.

int cDvbSubtitlePage::pageId
private

Definition at line 976 of file dvbsubtitle.c.

int cDvbSubtitlePage::pageState
private

Definition at line 979 of file dvbsubtitle.c.

int cDvbSubtitlePage::pageTimeout
private

Definition at line 977 of file dvbsubtitle.c.

int cDvbSubtitlePage::pageVersionNumber
private

Definition at line 978 of file dvbsubtitle.c.

bool cDvbSubtitlePage::pending
private

Definition at line 981 of file dvbsubtitle.c.

int64_t cDvbSubtitlePage::pts
private

Definition at line 980 of file dvbsubtitle.c.

cList<cSubtitleRegionRef> cDvbSubtitlePage::regionRefs
private

Definition at line 985 of file dvbsubtitle.c.

cList<cSubtitleRegion> cDvbSubtitlePage::regions
private

Definition at line 984 of file dvbsubtitle.c.


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