vdr 2.8.3
cPesFile Class Reference

Public Member Functions

 cPesFile (void)
 ~cPesFile ()
USE bool Init (const char *FileName)
USE bool Open (int Number)
void Close (void)
USE const uchar * Read (int Number, uint32_t Offset, int Length, int &Bytes)

Private Attributes

cString fileName
int number
int file
uint32_t size
uchar frame [MAXFRAMESIZE]

Detailed Description

Definition at line 441 of file pes2ts.c.

Constructor & Destructor Documentation

◆ cPesFile()

cPesFile::cPesFile ( void )

Definition at line 470 of file pes2ts.c.

References file, number, and size.

◆ ~cPesFile()

cPesFile::~cPesFile ( )

Definition at line 477 of file pes2ts.c.

References Close().

Member Function Documentation

◆ Close()

void cPesFile::Close ( void )

Definition at line 509 of file pes2ts.c.

References file.

Referenced by Open(), and ~cPesFile().

◆ Init()

bool cPesFile::Init ( const char * FileName)

Definition at line 482 of file pes2ts.c.

References fileName.

Referenced by cPesReader::Init().

◆ Open()

bool cPesFile::Open ( int Number)

Definition at line 488 of file pes2ts.c.

References Close(), Error(), file, fileName, FileSize(), MAXFILESPERRECORDINGPES, number, RECORDFILESUFFIXPES, size, and cString::sprintf().

Referenced by Read().

◆ Read()

const uchar * cPesFile::Read ( int Number,
uint32_t Offset,
int Length,
int & Bytes )

Definition at line 517 of file pes2ts.c.

References Error(), file, frame, MAXFRAMESIZE, Open(), safe_read(), and size.

Referenced by cPesReader::ReadPesFrame().

Member Data Documentation

◆ file

int cPesFile::file
private

Definition at line 445 of file pes2ts.c.

Referenced by Close(), cPesFile(), Open(), and Read().

◆ fileName

cString cPesFile::fileName
private

Definition at line 443 of file pes2ts.c.

Referenced by Init(), and Open().

◆ frame

uchar cPesFile::frame[MAXFRAMESIZE]
private

Definition at line 447 of file pes2ts.c.

Referenced by Read().

◆ number

int cPesFile::number
private

Definition at line 444 of file pes2ts.c.

Referenced by cPesFile(), and Open().

◆ size

uint32_t cPesFile::size
private

Definition at line 446 of file pes2ts.c.

Referenced by cPesFile(), Open(), and Read().


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