|
vdr 2.8.3
|
Public Member Functions | |
| cPes2TsConverter (cComponents *Components) | |
| ~cPes2TsConverter () | |
| bool | IsPre_1_3_19_PrivateStream (void) |
| void | SetAnalyzing (bool Analyzing) |
| void | ResetPids (void) |
| USE bool | ListPids (void) |
| USE bool | ConvertPesFrame (const uchar *Data, int Length, bool Independent) |
| const uchar * | TsFrame (int &Length) |
Private Member Functions | |
| USE bool | MakeTs (const uchar *Data, int Length, int Pid) |
| USE bool | ProcessPesPacket (const uchar *Data, int Length) |
Private Attributes | |
| int | pre_1_3_19_PrivateStream |
| cPatPmtMaker | patPmtMaker |
| cTsGenerator * | tsGenerators [MAX_PIDS] |
| cPesSubtitleAssembler * | pesSubtitleAssemblers [MAX_SUBSTREAMS] |
| uchar | frame [MAXFRAMESIZE] |
| int | length |
| bool | analyzing |
| cPes2TsConverter::cPes2TsConverter | ( | cComponents * | Components | ) |
Definition at line 910 of file pes2ts.c.
References analyzing, frame, length, patPmtMaker, pesSubtitleAssemblers, pre_1_3_19_PrivateStream, and tsGenerators.
| cPes2TsConverter::~cPes2TsConverter | ( | ) |
Definition at line 921 of file pes2ts.c.
References MAX_PIDS, MAX_SUBSTREAMS, pesSubtitleAssemblers, and tsGenerators.
| bool cPes2TsConverter::ConvertPesFrame | ( | const uchar * | Data, |
| int | Length, | ||
| bool | Independent ) |
Definition at line 1075 of file pes2ts.c.
References Error(), frame, cPatPmtGenerator::GetPatPmt(), length, patPmtMaker, PesLength(), ProcessPesPacket(), and Warning().
Referenced by Pes2Ts().
|
inline |
Definition at line 893 of file pes2ts.c.
References MIN_PRE_1_3_19_PRIVATESTREAM, and pre_1_3_19_PrivateStream.
Referenced by Pes2Ts().
| bool cPes2TsConverter::ListPids | ( | void | ) |
Definition at line 934 of file pes2ts.c.
References cPatPmtMaker::ListPids(), and patPmtMaker.
Referenced by Pes2Ts().
|
private |
Definition at line 939 of file pes2ts.c.
References cTsGenerator::cTsGenerator(), Error(), frame, cTsGenerator::GenerateTs(), length, MAX_PIDS, MAXFRAMESIZE, TS_SIZE, and tsGenerators.
Referenced by ProcessPesPacket().
|
private |
Definition at line 967 of file pes2ts.c.
References analyzing, cPesSubtitleAssembler::CompositionPageId(), Error(), cPesSubtitleAssembler::Get(), MakeTs(), MIN_PRE_1_3_19_PRIVATESTREAM, patPmtMaker, pesSubtitleAssemblers, PID_BASE_AUDIO, PID_BASE_DOLBY, PID_BASE_SUBT, PID_BASE_VIDEO, pre_1_3_19_PrivateStream, cPesSubtitleAssembler::Put(), cPatPmtMaker::SetApid(), cPatPmtMaker::SetDpid(), cPatPmtMaker::SetSpid(), cPatPmtMaker::SetVpid(), and Warning().
Referenced by ConvertPesFrame().
| void cPes2TsConverter::ResetPids | ( | void | ) |
Definition at line 929 of file pes2ts.c.
References patPmtMaker, and cPatPmtMaker::ResetPids().
Referenced by Pes2Ts().
|
inline |
|
inline |
|
private |
Definition at line 881 of file pes2ts.c.
Referenced by cPes2TsConverter(), ProcessPesPacket(), and SetAnalyzing().
|
private |
Definition at line 879 of file pes2ts.c.
Referenced by ConvertPesFrame(), cPes2TsConverter(), MakeTs(), and TsFrame().
|
private |
Definition at line 880 of file pes2ts.c.
Referenced by ConvertPesFrame(), cPes2TsConverter(), MakeTs(), and TsFrame().
|
private |
Definition at line 876 of file pes2ts.c.
Referenced by ConvertPesFrame(), cPes2TsConverter(), ListPids(), ProcessPesPacket(), and ResetPids().
|
private |
Definition at line 878 of file pes2ts.c.
Referenced by cPes2TsConverter(), ProcessPesPacket(), and ~cPes2TsConverter().
|
private |
Definition at line 875 of file pes2ts.c.
Referenced by cPes2TsConverter(), IsPre_1_3_19_PrivateStream(), and ProcessPesPacket().
|
private |
Definition at line 877 of file pes2ts.c.
Referenced by cPes2TsConverter(), MakeTs(), and ~cPes2TsConverter().