cPesAssembler Class Reference

List of all members.

Public Member Functions

 cPesAssembler (void)
 ~cPesAssembler ()
int ExpectedLength (void)
int Length (void)
const ucharData (void)
void Reset (void)
void Put (uchar c)
void Put (const uchar *Data, int Length)
bool IsPes (void)

Static Public Member Functions

static int PacketSize (const uchar *data)

Private Member Functions

bool Realloc (int Size)

Private Attributes

uchardata
uint32_t tag
int length
int size


Detailed Description

Definition at line 24 of file device.c.


Constructor & Destructor Documentation

cPesAssembler::cPesAssembler ( void   ) 

Definition at line 44 of file device.c.

References data, Reset(), and size.

Here is the call graph for this function:

cPesAssembler::~cPesAssembler (  ) 

Definition at line 51 of file device.c.

References data.


Member Function Documentation

bool cPesAssembler::Realloc ( int  Size  )  [private]

Definition at line 62 of file device.c.

References data, esyslog, length, max(), and size.

Referenced by Put().

Here is the call graph for this function:

int cPesAssembler::ExpectedLength ( void   )  [inline]

Definition at line 34 of file device.c.

References data, and PacketSize().

Referenced by cDevice::PlayPes().

Here is the call graph for this function:

int cPesAssembler::PacketSize ( const uchar data  )  [static]

Definition at line 106 of file device.c.

Referenced by ExpectedLength(), and cDevice::PlayPes().

int cPesAssembler::Length ( void   )  [inline]

Definition at line 36 of file device.c.

References length.

Referenced by cDevice::PlayPes().

const uchar* cPesAssembler::Data ( void   )  [inline]

Definition at line 37 of file device.c.

References data.

Referenced by cDevice::PlayPes().

void cPesAssembler::Reset ( void   ) 

Definition at line 56 of file device.c.

References length, and tag.

Referenced by cDevice::AttachPlayer(), cPesAssembler(), and cDevice::PlayPes().

void cPesAssembler::Put ( uchar  c  ) 

Definition at line 77 of file device.c.

References data, length, Realloc(), and tag.

Referenced by cDevice::PlayPes(), and Put().

Here is the call graph for this function:

void cPesAssembler::Put ( const uchar Data,
int  Length 
)

Definition at line 94 of file device.c.

References data, length, Put(), and Realloc().

Here is the call graph for this function:

bool cPesAssembler::IsPes ( void   ) 


Member Data Documentation

uchar* cPesAssembler::data [private]

Definition at line 26 of file device.c.

Referenced by cPesAssembler(), Data(), ExpectedLength(), Put(), Realloc(), and ~cPesAssembler().

uint32_t cPesAssembler::tag [private]

Definition at line 27 of file device.c.

Referenced by Put(), and Reset().

int cPesAssembler::length [private]

Definition at line 28 of file device.c.

Referenced by Length(), Put(), Realloc(), and Reset().

int cPesAssembler::size [private]

Definition at line 29 of file device.c.

Referenced by cPesAssembler(), and Realloc().


The documentation for this class was generated from the following file:
Generated on Tue Nov 6 20:21:37 2007 for VDR by  doxygen 1.5.3-20071008