vdr 2.7.6
cFrameChecker Class Reference

Public Member Functions

 cFrameChecker (void)
 
void SetMissing (void)
 
void SetFrameDelta (int FrameDelta)
 
void CheckTs (const uchar *Data, int Length)
 
void CheckFrame (const uchar *Data, int Length, bool IndependentFrame)
 
int PreviousErrors (void)
 
int MissingFrames (void)
 

Private Member Functions

void Report (const char *Message, int NumErrors=1)
 

Private Attributes

cTsChecker tsChecker
 
int frameDelta
 
int64_t lastPts
 
uint32_t backRefs
 
int lastFwdRef
 
int errors
 
int previousErrors
 
int missingFrames
 

Detailed Description

Definition at line 2003 of file remux.c.

Constructor & Destructor Documentation

◆ cFrameChecker()

cFrameChecker::cFrameChecker ( void )

Member Function Documentation

◆ CheckFrame()

void cFrameChecker::CheckFrame ( const uchar * Data,
int Length,
bool IndependentFrame )

◆ CheckTs()

void cFrameChecker::CheckTs ( const uchar * Data,
int Length )

Definition at line 2042 of file remux.c.

References tsChecker.

◆ MissingFrames()

int cFrameChecker::MissingFrames ( void )
inline

Definition at line 2021 of file remux.c.

References missingFrames.

◆ PreviousErrors()

int cFrameChecker::PreviousErrors ( void )
inline

Definition at line 2020 of file remux.c.

References previousErrors.

◆ Report()

void cFrameChecker::Report ( const char * Message,
int NumErrors = 1 )
private

Definition at line 2035 of file remux.c.

References DebugChecks, errors, and TimeToString().

Referenced by CheckFrame().

◆ SetFrameDelta()

void cFrameChecker::SetFrameDelta ( int FrameDelta)
inline

Definition at line 2017 of file remux.c.

References frameDelta.

◆ SetMissing()

void cFrameChecker::SetMissing ( void )
inline

Definition at line 2016 of file remux.c.

References missingFrames.

Member Data Documentation

◆ backRefs

uint32_t cFrameChecker::backRefs
private

Definition at line 2008 of file remux.c.

Referenced by cFrameChecker(), and CheckFrame().

◆ errors

int cFrameChecker::errors
private

Definition at line 2010 of file remux.c.

Referenced by cFrameChecker(), CheckFrame(), and Report().

◆ frameDelta

int cFrameChecker::frameDelta
private

Definition at line 2006 of file remux.c.

Referenced by cFrameChecker(), CheckFrame(), and SetFrameDelta().

◆ lastFwdRef

int cFrameChecker::lastFwdRef
private

Definition at line 2009 of file remux.c.

Referenced by cFrameChecker(), and CheckFrame().

◆ lastPts

int64_t cFrameChecker::lastPts
private

Definition at line 2007 of file remux.c.

Referenced by cFrameChecker(), and CheckFrame().

◆ missingFrames

int cFrameChecker::missingFrames
private

Definition at line 2012 of file remux.c.

Referenced by cFrameChecker(), CheckFrame(), MissingFrames(), and SetMissing().

◆ previousErrors

int cFrameChecker::previousErrors
private

Definition at line 2011 of file remux.c.

Referenced by cFrameChecker(), CheckFrame(), and PreviousErrors().

◆ tsChecker

cTsChecker cFrameChecker::tsChecker
private

Definition at line 2005 of file remux.c.

Referenced by CheckFrame(), and CheckTs().


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