vdr  2.2.0
Public Member Functions | Private Member Functions | List of all members
cMpeg2Fixer Class Reference

Public Member Functions

 cMpeg2Fixer (uchar *Data, int Length, int Vpid)
 
void SetBrokenLink (void)
 
void SetClosedGop (void)
 
int GetTref (void)
 
void AdjGopTime (int Offset, int FramesPerSecond)
 
void AdjTref (int TrefOffset)
 

Private Member Functions

bool FindHeader (uint32_t Code, const char *Header)
 
- Private Member Functions inherited from cTsPayload
 cTsPayload (void)
 
 cTsPayload (uchar *Data, int Length, int Pid=-1)
 
void Setup (uchar *Data, int Length, int Pid=-1)
 
bool AtTsStart (void)
 
bool AtPayloadStart (void)
 
int Available (void)
 
int Used (void)
 
bool Eof (void) const
 
void Statistics (void) const
 
uchar GetByte (void)
 
bool SkipBytes (int Bytes)
 
bool SkipPesHeader (void)
 
int GetLastIndex (void)
 
void SetByte (uchar Byte, int Index)
 
bool Find (uint32_t Code)
 
void Reset (void)
 

Detailed Description

Definition at line 109 of file cutter.c.

Constructor & Destructor Documentation

cMpeg2Fixer::cMpeg2Fixer ( uchar Data,
int  Length,
int  Vpid 
)

Definition at line 121 of file cutter.c.

References Setup, TS_SIZE, and TsPid().

Member Function Documentation

void cMpeg2Fixer::AdjGopTime ( int  Offset,
int  FramesPerSecond 
)

Definition at line 172 of file cutter.c.

void cMpeg2Fixer::AdjTref ( int  TrefOffset)

Definition at line 207 of file cutter.c.

bool cMpeg2Fixer::FindHeader ( uint32_t  Code,
const char *  Header 
)
private

Definition at line 132 of file cutter.c.

References esyslog.

int cMpeg2Fixer::GetTref ( void  )

Definition at line 163 of file cutter.c.

void cMpeg2Fixer::SetBrokenLink ( void  )

Definition at line 141 of file cutter.c.

Referenced by cCuttingThread::FixFrame().

void cMpeg2Fixer::SetClosedGop ( void  )

Definition at line 153 of file cutter.c.


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