vdr 2.8.3
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 2047 of file remux.c.

Constructor & Destructor Documentation

◆ cPtsChecker()

cPtsChecker::cPtsChecker ( void )

Definition at line 2065 of file remux.c.

References Clear(), and frameDelta.

Member Function Documentation

◆ AddPts()

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

◆ Clear()

void cPtsChecker::Clear ( void )

Definition at line 2071 of file remux.c.

References iFrameNoPts, lastPts, oldMissing, and totalMissing.

Referenced by cPtsChecker(), and cFrameDetector::SetLastPts().

◆ Missing()

int cPtsChecker::Missing ( void )

Definition at line 2147 of file remux.c.

References totalMissing.

Referenced by cFrameDetector::Errors(), Process(), and cFrameChecker::TotalErrors().

◆ NewMissing()

bool cPtsChecker::NewMissing ( void )

Definition at line 2140 of file remux.c.

References oldMissing, and totalMissing.

Referenced by cFrameDetector::Analyze(), cFrameChecker::Check(), and cFrameDetector::Errors().

◆ Process()

◆ SetFrameDelta()

void cPtsChecker::SetFrameDelta ( int FrameDelta)
inline

Definition at line 2058 of file remux.c.

References frameDelta.

Referenced by cFrameDetector::Analyze().

Member Data Documentation

◆ frameDelta

int cPtsChecker::frameDelta
private

Definition at line 2052 of file remux.c.

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

◆ iFrameNoPts

bool cPtsChecker::iFrameNoPts
private

Definition at line 2051 of file remux.c.

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

◆ lastPts

int64_t cPtsChecker::lastPts
private

Definition at line 2050 of file remux.c.

Referenced by Clear(), and Process().

◆ oldMissing

int cPtsChecker::oldMissing
private

Definition at line 2054 of file remux.c.

Referenced by Clear(), and NewMissing().

◆ pts

cVector<int64_t> cPtsChecker::pts
private

Definition at line 2049 of file remux.c.

Referenced by AddPts(), and Process().

◆ totalMissing

int cPtsChecker::totalMissing
private

Definition at line 2053 of file remux.c.

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


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