vdr  2.2.0
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 581 of file remux.h.

Constructor & Destructor Documentation

cNaluStreamProcessor::cNaluStreamProcessor ( )

Definition at line 1866 of file remux.c.

Member Function Documentation

uchar * cNaluStreamProcessor::GetBuffer ( int &  OutLength)

Definition at line 1887 of file remux.c.

References esyslog, min(), TS_SIZE, TS_SYNC_BYTE, and TsPid().

Referenced by cRecorder::Action().

long long int cNaluStreamProcessor::GetDroppedPackets ( )
inline

Definition at line 608 of file remux.h.

Referenced by cRecorder::~cRecorder().

long long int cNaluStreamProcessor::GetTotalPackets ( )
inline

Definition at line 607 of file remux.h.

Referenced by cRecorder::~cRecorder().

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

Definition at line 1878 of file remux.c.

References esyslog.

Referenced by cRecorder::Action().

void cNaluStreamProcessor::SetPatPmtParser ( cPatPmtParser _pPatPmtParser)
inline

Definition at line 598 of file remux.h.

void cNaluStreamProcessor::SetPid ( int  VPid)
inline

Definition at line 597 of file remux.h.

Referenced by cRecorder::cRecorder().

Member Data Documentation

uchar* cNaluStreamProcessor::data
private

Definition at line 584 of file remux.h.

long long int cNaluStreamProcessor::DroppedPackets
private

Definition at line 593 of file remux.h.

int cNaluStreamProcessor::length
private

Definition at line 585 of file remux.h.

cNaluDumper cNaluStreamProcessor::NaluDumper
private

Definition at line 590 of file remux.h.

cPatPmtParser* cNaluStreamProcessor::pPatPmtParser
private

Definition at line 589 of file remux.h.

uchar cNaluStreamProcessor::tempBuffer[TS_SIZE]
private

Definition at line 586 of file remux.h.

int cNaluStreamProcessor::tempLength
private

Definition at line 587 of file remux.h.

bool cNaluStreamProcessor::tempLengthAtEnd
private

Definition at line 588 of file remux.h.

long long int cNaluStreamProcessor::TotalPackets
private

Definition at line 592 of file remux.h.

int cNaluStreamProcessor::vpid
private

Definition at line 583 of file remux.h.


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