vdr 2.7.9
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 677 of file remux.h.

Constructor & Destructor Documentation

◆ cNaluStreamProcessor()

cNaluStreamProcessor::cNaluStreamProcessor ( )

Definition at line 2624 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 704 of file remux.h.

References DroppedPackets.

◆ GetTotalPackets()

long long int cNaluStreamProcessor::GetTotalPackets ( )
inline

Definition at line 703 of file remux.h.

References TotalPackets.

◆ PutBuffer()

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

Definition at line 2636 of file remux.c.

References data, esyslog, and length.

◆ SetPatPmtParser()

void cNaluStreamProcessor::SetPatPmtParser ( cPatPmtParser * _pPatPmtParser)
inline

Definition at line 694 of file remux.h.

References pPatPmtParser.

◆ SetPid()

void cNaluStreamProcessor::SetPid ( int VPid)
inline

Definition at line 693 of file remux.h.

References vpid.

Member Data Documentation

◆ data

uchar* cNaluStreamProcessor::data
private

Definition at line 680 of file remux.h.

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

◆ DroppedPackets

long long int cNaluStreamProcessor::DroppedPackets
private

Definition at line 689 of file remux.h.

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

◆ length

int cNaluStreamProcessor::length
private

Definition at line 681 of file remux.h.

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

◆ NaluDumper

cNaluDumper cNaluStreamProcessor::NaluDumper
private

Definition at line 686 of file remux.h.

Referenced by GetBuffer().

◆ pPatPmtParser

cPatPmtParser* cNaluStreamProcessor::pPatPmtParser
private

Definition at line 685 of file remux.h.

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

◆ tempBuffer

uchar cNaluStreamProcessor::tempBuffer[TS_SIZE]
private

Definition at line 682 of file remux.h.

Referenced by GetBuffer().

◆ tempLength

int cNaluStreamProcessor::tempLength
private

Definition at line 683 of file remux.h.

Referenced by cNaluStreamProcessor(), and GetBuffer().

◆ tempLengthAtEnd

bool cNaluStreamProcessor::tempLengthAtEnd
private

Definition at line 684 of file remux.h.

Referenced by cNaluStreamProcessor(), and GetBuffer().

◆ TotalPackets

long long int cNaluStreamProcessor::TotalPackets
private

Definition at line 688 of file remux.h.

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

◆ vpid

int cNaluStreamProcessor::vpid
private

Definition at line 679 of file remux.h.

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


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