vdr  2.4.1
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 602 of file remux.h.

Constructor & Destructor Documentation

◆ cNaluStreamProcessor()

cNaluStreamProcessor::cNaluStreamProcessor ( )

Definition at line 1992 of file remux.c.

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

Member Function Documentation

◆ GetBuffer()

uchar * cNaluStreamProcessor::GetBuffer ( int &  OutLength)

◆ GetDroppedPackets()

long long int cNaluStreamProcessor::GetDroppedPackets ( )
inline

Definition at line 629 of file remux.h.

References DroppedPackets.

Referenced by cRecorder::~cRecorder().

◆ GetTotalPackets()

long long int cNaluStreamProcessor::GetTotalPackets ( )
inline

Definition at line 628 of file remux.h.

References TotalPackets.

Referenced by cRecorder::~cRecorder().

◆ PutBuffer()

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

Definition at line 2004 of file remux.c.

References data, esyslog, and length.

Referenced by cRecorder::Action().

◆ SetPatPmtParser()

void cNaluStreamProcessor::SetPatPmtParser ( cPatPmtParser _pPatPmtParser)
inline

Definition at line 619 of file remux.h.

References pPatPmtParser.

◆ SetPid()

void cNaluStreamProcessor::SetPid ( int  VPid)
inline

Definition at line 618 of file remux.h.

References vpid.

Referenced by cRecorder::cRecorder().

Member Data Documentation

◆ data

uchar* cNaluStreamProcessor::data
private

Definition at line 605 of file remux.h.

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

◆ DroppedPackets

long long int cNaluStreamProcessor::DroppedPackets
private

Definition at line 614 of file remux.h.

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

◆ length

int cNaluStreamProcessor::length
private

Definition at line 606 of file remux.h.

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

◆ NaluDumper

cNaluDumper cNaluStreamProcessor::NaluDumper
private

Definition at line 611 of file remux.h.

Referenced by GetBuffer().

◆ pPatPmtParser

cPatPmtParser* cNaluStreamProcessor::pPatPmtParser
private

Definition at line 610 of file remux.h.

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

◆ tempBuffer

uchar cNaluStreamProcessor::tempBuffer[TS_SIZE]
private

Definition at line 607 of file remux.h.

Referenced by GetBuffer().

◆ tempLength

int cNaluStreamProcessor::tempLength
private

Definition at line 608 of file remux.h.

Referenced by cNaluStreamProcessor(), and GetBuffer().

◆ tempLengthAtEnd

bool cNaluStreamProcessor::tempLengthAtEnd
private

Definition at line 609 of file remux.h.

Referenced by cNaluStreamProcessor(), and GetBuffer().

◆ TotalPackets

long long int cNaluStreamProcessor::TotalPackets
private

Definition at line 613 of file remux.h.

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

◆ vpid

int cNaluStreamProcessor::vpid
private

Definition at line 604 of file remux.h.

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


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