|
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 |