vdr 2.7.9
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 2062 of file remux.c.

Constructor & Destructor Documentation

◆ cPtsChecker()

cPtsChecker::cPtsChecker ( void )

Definition at line 2080 of file remux.c.

References Clear(), and frameDelta.

Member Function Documentation

◆ AddPts()

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

Definition at line 2136 of file remux.c.

References iFrameNoPts, Process(), and pts.

◆ Clear()

void cPtsChecker::Clear ( void )

Definition at line 2086 of file remux.c.

References iFrameNoPts, lastPts, oldMissing, and totalMissing.

Referenced by cPtsChecker().

◆ Missing()

int cPtsChecker::Missing ( void )

Definition at line 2156 of file remux.c.

References totalMissing.

Referenced by Process().

◆ NewMissing()

bool cPtsChecker::NewMissing ( void )

Definition at line 2149 of file remux.c.

References oldMissing, and totalMissing.

◆ Process()

void cPtsChecker::Process ( void )

Definition at line 2094 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 2073 of file remux.c.

References frameDelta.

Member Data Documentation

◆ frameDelta

int cPtsChecker::frameDelta
private

Definition at line 2067 of file remux.c.

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

◆ iFrameNoPts

bool cPtsChecker::iFrameNoPts
private

Definition at line 2066 of file remux.c.

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

◆ lastPts

int64_t cPtsChecker::lastPts
private

Definition at line 2065 of file remux.c.

Referenced by Clear(), and Process().

◆ oldMissing

int cPtsChecker::oldMissing
private

Definition at line 2069 of file remux.c.

Referenced by Clear(), and NewMissing().

◆ pts

cVector<int64_t> cPtsChecker::pts
private

Definition at line 2064 of file remux.c.

Referenced by AddPts(), and Process().

◆ totalMissing

int cPtsChecker::totalMissing
private

Definition at line 2068 of file remux.c.

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


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