vdr  2.0.2
Public Member Functions | Private Attributes | List of all members
cNaluStreamProcessor Class Reference

#include <remux.h>

Public Member Functions

 cNaluStreamProcessor ()
 
void SetPid (int VPid)
 
void SetPatPmtParser (cPatPmtParser *_pPatPmtParser)
 
void PutBuffer (uchar *Data, int Length)
 
ucharGetBuffer (int &OutLength)
 
long long int GetTotalPackets ()
 
long long int GetDroppedPackets ()
 

Private Attributes

int vpid
 
uchardata
 
int length
 
uchar tempBuffer [TS_SIZE]
 
int tempLength
 
bool tempLengthAtEnd
 
cPatPmtParserpPatPmtParser
 
cNaluDumper NaluDumper
 
long long int TotalPackets
 
long long int DroppedPackets
 

Detailed Description

Definition at line 574 of file remux.h.

Constructor & Destructor Documentation

cNaluStreamProcessor::cNaluStreamProcessor ( )

Definition at line 1774 of file remux.c.

References data, DroppedPackets, length, pPatPmtParser, tempLength, tempLengthAtEnd, TotalPackets, and vpid.

Member Function Documentation

uchar * cNaluStreamProcessor::GetBuffer ( int &  OutLength)
long long int cNaluStreamProcessor::GetDroppedPackets ( )
inline

Definition at line 601 of file remux.h.

References DroppedPackets.

Referenced by cRecorder::~cRecorder().

long long int cNaluStreamProcessor::GetTotalPackets ( )
inline

Definition at line 600 of file remux.h.

References TotalPackets.

Referenced by cRecorder::~cRecorder().

void cNaluStreamProcessor::PutBuffer ( uchar Data,
int  Length 
)

Definition at line 1786 of file remux.c.

References data, esyslog, and length.

Referenced by cRecorder::Action().

void cNaluStreamProcessor::SetPatPmtParser ( cPatPmtParser _pPatPmtParser)
inline

Definition at line 591 of file remux.h.

References pPatPmtParser.

void cNaluStreamProcessor::SetPid ( int  VPid)
inline

Definition at line 590 of file remux.h.

References vpid.

Referenced by cRecorder::cRecorder().

Member Data Documentation

uchar* cNaluStreamProcessor::data
private

Definition at line 577 of file remux.h.

Referenced by cNaluStreamProcessor(), GetBuffer(), and PutBuffer().

long long int cNaluStreamProcessor::DroppedPackets
private

Definition at line 586 of file remux.h.

Referenced by cNaluStreamProcessor(), GetBuffer(), and GetDroppedPackets().

int cNaluStreamProcessor::length
private

Definition at line 578 of file remux.h.

Referenced by cNaluStreamProcessor(), GetBuffer(), and PutBuffer().

cNaluDumper cNaluStreamProcessor::NaluDumper
private

Definition at line 583 of file remux.h.

Referenced by GetBuffer().

cPatPmtParser* cNaluStreamProcessor::pPatPmtParser
private

Definition at line 582 of file remux.h.

Referenced by cNaluStreamProcessor(), GetBuffer(), and SetPatPmtParser().

uchar cNaluStreamProcessor::tempBuffer[TS_SIZE]
private

Definition at line 579 of file remux.h.

Referenced by GetBuffer().

int cNaluStreamProcessor::tempLength
private

Definition at line 580 of file remux.h.

Referenced by cNaluStreamProcessor(), and GetBuffer().

bool cNaluStreamProcessor::tempLengthAtEnd
private

Definition at line 581 of file remux.h.

Referenced by cNaluStreamProcessor(), and GetBuffer().

long long int cNaluStreamProcessor::TotalPackets
private

Definition at line 585 of file remux.h.

Referenced by cNaluStreamProcessor(), GetBuffer(), and GetTotalPackets().

int cNaluStreamProcessor::vpid
private

Definition at line 576 of file remux.h.

Referenced by cNaluStreamProcessor(), GetBuffer(), and SetPid().


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