Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

CascadeMPEGFile Class Reference

a class for playing Media files More...

#include <cascade/av/CascadeMPEGFile.h>

Inheritance diagram for CascadeMPEGFile:

CascadeObject List of all members.

Public Types

enum  MPEGFileType { kUnknownMPEGFileType = 0, kMPEG1ProgramStream = 1, kMPEG2ProgramStream, kMPEG2TransportStream }
enum  AudioStreamType {
  kUnknownAudioStreamType = 0, kAC3 = 1, kPCM, kMPEG1Layer1,
  kMPEG1Layer2, kMPEG1Layer3
}

Public Member Functions

 CascadeMPEGFile ()
virtual ~CascadeMPEGFile ()
bool SetStream (CascadeStream &stream)
bool SelectProgram (u32 nProgram, s32 nVideoStreamIndex, s32 nAudioStreamIndex)
bool Serialize (u32 &nSizeToSet, void *&pSerializedDataToSet)
bool Deserialize (u32 nSize, void *pSerializedData)
MPEGFileType GetMPEGFileType ()
const char * GetMPEGStreamURL ()
void GetSelectedProgram (u32 &nProgramToSet, s32 &nVideoStreamIndexToSet, s32 &nAudioStreamIndexToSet)
u32 GetNumPrograms ()
u32 GetNumVideoStreams (u32 nProgramIndex)
u32 GetNumAudioStreams (u32 nProgramIndex)
Program GetProgramAt (u32 nProgramIndex)
AudioStream GetAudioStreamAt (u32 nProgramIndex, u32 nIndex)
VideoStream GetVideoStreamAt (u32 nProgramIndex, u32 nIndex)
void Dump ()

Classes

class  AudioStream
class  Program
class  ProgramRecord
class  VideoStream

Detailed Description

a class for playing Media files

Skip the description

CascadeMPEGFile is a class that is used to play mpeg files (with class CascadeMPEGPlayer).


class CascadeMPEGFile


Member Enumeration Documentation

enum CascadeMPEGFile::AudioStreamType
 

Enumeration values:
kUnknownAudioStreamType 
kAC3 
kPCM 
kMPEG1Layer1 
kMPEG1Layer2 
kMPEG1Layer3 

enum CascadeMPEGFile::MPEGFileType
 

Enumeration values:
kUnknownMPEGFileType 
kMPEG1ProgramStream 
kMPEG2ProgramStream 
kMPEG2TransportStream 


Constructor & Destructor Documentation

CascadeMPEGFile::CascadeMPEGFile  ) 
 

the default constructor - lightweight

This default constructor is lightweight.

virtual CascadeMPEGFile::~CascadeMPEGFile  )  [virtual]
 

destructor

The destructor.


Member Function Documentation

bool CascadeMPEGFile::Deserialize u32  nSize,
void *  pSerializedData
 

void CascadeMPEGFile::Dump  ) 
 

AudioStream CascadeMPEGFile::GetAudioStreamAt u32  nProgramIndex,
u32  nIndex
 

MPEGFileType CascadeMPEGFile::GetMPEGFileType  )  [inline]
 

const char* CascadeMPEGFile::GetMPEGStreamURL  )  [inline]
 

u32 CascadeMPEGFile::GetNumAudioStreams u32  nProgramIndex  ) 
 

u32 CascadeMPEGFile::GetNumPrograms  ) 
 

u32 CascadeMPEGFile::GetNumVideoStreams u32  nProgramIndex  ) 
 

Program CascadeMPEGFile::GetProgramAt u32  nProgramIndex  ) 
 

void CascadeMPEGFile::GetSelectedProgram u32 nProgramToSet,
s32 nVideoStreamIndexToSet,
s32 nAudioStreamIndexToSet
 

VideoStream CascadeMPEGFile::GetVideoStreamAt u32  nProgramIndex,
u32  nIndex
 

bool CascadeMPEGFile::SelectProgram u32  nProgram,
s32  nVideoStreamIndex,
s32  nAudioStreamIndex
 

bool CascadeMPEGFile::Serialize u32 nSizeToSet,
void *&  pSerializedDataToSet
 

bool CascadeMPEGFile::SetStream CascadeStream stream  ) 
 


The documentation for this class was generated from the following file:
Generated on Sun Jul 24 14:27:20 2005 for Cascade Library by  doxygen 1.4.1