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