vdr 2.8.1
cPtsChecker Class Reference

Public Member Functions

 cPtsChecker (void)
void Clear (void)
void SetFrameDelta (int FrameDelta)
void Process (void)
void AddPts (int64_t Pts, bool IndependentFrame=false)
bool NewMissing (void)
int Missing (void)

Private Attributes

cVector< int64_t > pts
int64_t lastPts
bool iFrameNoPts
int frameDelta
int totalMissing
int oldMissing

Detailed Description

Definition at line 2026 of file remux.c.

Constructor & Destructor Documentation

◆ cPtsChecker()

cPtsChecker::cPtsChecker ( void )

Definition at line 2044 of file remux.c.

References Clear(), and frameDelta.

Member Function Documentation

◆ AddPts()

void cPtsChecker::AddPts ( int64_t Pts,
bool IndependentFrame = false )

Definition at line 2100 of file remux.c.

References iFrameNoPts, Process(), and pts.

◆ Clear()

void cPtsChecker::Clear ( void )

Definition at line 2050 of file remux.c.

References iFrameNoPts, lastPts, oldMissing, and totalMissing.

Referenced by cPtsChecker().

◆ Missing()

int cPtsChecker::Missing ( void )

Definition at line 2120 of file remux.c.

References totalMissing.

Referenced by Process().

◆ NewMissing()

bool cPtsChecker::NewMissing ( void )

Definition at line 2113 of file remux.c.

References oldMissing, and totalMissing.

◆ Process()

void cPtsChecker::Process ( void )

Definition at line 2058 of file remux.c.

References ComparePts(), frameDelta, iFrameNoPts, lastPts, Missing(), pts, PtsDiff(), and totalMissing.

Referenced by AddPts().

◆ SetFrameDelta()

void cPtsChecker::SetFrameDelta ( int FrameDelta)
inline

Definition at line 2037 of file remux.c.

References frameDelta.

Member Data Documentation

◆ frameDelta

int cPtsChecker::frameDelta
private

Definition at line 2031 of file remux.c.

Referenced by cPtsChecker(), Process(), and SetFrameDelta().

◆ iFrameNoPts

bool cPtsChecker::iFrameNoPts
private

Definition at line 2030 of file remux.c.

Referenced by AddPts(), Clear(), and Process().

◆ lastPts

int64_t cPtsChecker::lastPts
private

Definition at line 2029 of file remux.c.

Referenced by Clear(), and Process().

◆ oldMissing

int cPtsChecker::oldMissing
private

Definition at line 2033 of file remux.c.

Referenced by Clear(), and NewMissing().

◆ pts

cVector<int64_t> cPtsChecker::pts
private

Definition at line 2028 of file remux.c.

Referenced by AddPts(), and Process().

◆ totalMissing

int cPtsChecker::totalMissing
private

Definition at line 2032 of file remux.c.

Referenced by Clear(), Missing(), NewMissing(), and Process().


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