|
vdr 2.8.3
|
Public Member Functions | |
| cPatPmtMaker (cComponents *Components) | |
| void | ResetPids (void) |
| USE bool | ListPids (void) |
| void | MakePatPmt (void) |
| void | SetVpid (int Vpid, int Vtype) |
| void | SetApid (int Apid, int Atype, int Index) |
| void | SetDpid (int Dpid, int Dtype, int Index) |
| void | SetSpid (int Spid, uchar Stype, uint16_t CompositionPageId, int Index) |
| Public Member Functions inherited from cPatPmtGenerator | |
| cPatPmtGenerator (const cChannel *Channel=NULL) | |
| void | SetVersions (int PatVersion, int PmtVersion) |
| void | SetPids (int Vpid, int Vtype, int Ppid, int Tpid, const int *Apids, const int *Atypes, const char Alangs[][MAXLANGCODE2], const int *Dpids, const int *Dtypes, const char Dlangs[][MAXLANGCODE2], const int *Spids, const uchar *Stypes, const char Slangs[][MAXLANGCODE2], const uint16_t *CompositionPageIds, const uint16_t *AncillaryPageIds) |
| void | SetChannel (const cChannel *Channel) |
| uchar * | GetPat (void) |
| uchar * | GetPmt (int &Index) |
| int | GetPatPmtSize (void) |
| int | GetPatPmt (uchar *Dest, int Size) |
Private Attributes | |
| int | vpid |
| int | vtype |
| int | ppid |
| cVector< int > | apids |
| cVector< int > | atypes |
| char | alangs [MAXAPIDS][MAXLANGCODE2] |
| cVector< int > | dpids |
| cVector< int > | dtypes |
| char | dlangs [MAXDPIDS][MAXLANGCODE2] |
| cVector< int > | spids |
| cVector< uchar > | stypes |
| char | slangs [MAXSPIDS][MAXLANGCODE2] |
| cVector< uint16_t > | compositionPageIds |
| cVector< bool > | usedPids |
| cComponents * | components |
Additional Inherited Members | |
| Protected Member Functions inherited from cPatPmtGenerator | |
| int | MakeStream (uchar *Target, uchar Type, int Pid) |
| int | MakeAC3Descriptor (uchar *Target, uchar Type) |
| int | MakeSubtitlingDescriptor (uchar *Target, const char *Language, uchar SubtitlingType, uint16_t CompositionPageId, uint16_t AncillaryPageId) |
| int | MakeLanguageDescriptor (uchar *Target, const char *Language) |
| int | MakeCRC (uchar *Target, const uchar *Data, int Length) |
| void | GeneratePmtPid (int Vpid, int Ppid, int Tpid, const int *Apids, const int *Dpids, const int *Spids) |
| void | GeneratePat (void) |
| cPatPmtMaker::cPatPmtMaker | ( | cComponents * | Components | ) |
Definition at line 756 of file pes2ts.c.
References components, and ResetPids().
| bool cPatPmtMaker::ListPids | ( | void | ) |
| void cPatPmtMaker::MakePatPmt | ( | void | ) |
| void cPatPmtMaker::ResetPids | ( | void | ) |
Definition at line 762 of file pes2ts.c.
References alangs, apids, atypes, cVector< T >::Clear(), compositionPageIds, dlangs, dpids, dtypes, ppid, slangs, spids, stypes, usedPids, vpid, and vtype.
Referenced by cPatPmtMaker(), and cPes2TsConverter::ResetPids().
| void cPatPmtMaker::SetApid | ( | int | Apid, |
| int | Atype, | ||
| int | Index ) |
Definition at line 829 of file pes2ts.c.
References alangs, apids, cVector< T >::Append(), AppendZeroTerminated(), atypes, components, cComponents::GetComponent(), MakePatPmt(), MAXLANGCODE2, strn0cpy(), and usedPids.
Referenced by cPes2TsConverter::ProcessPesPacket().
| void cPatPmtMaker::SetDpid | ( | int | Dpid, |
| int | Dtype, | ||
| int | Index ) |
Definition at line 841 of file pes2ts.c.
References cVector< T >::Append(), AppendZeroTerminated(), components, dlangs, dpids, dtypes, cComponents::GetComponent(), MakePatPmt(), MAXLANGCODE2, strn0cpy(), and usedPids.
Referenced by cPes2TsConverter::ProcessPesPacket().
| void cPatPmtMaker::SetSpid | ( | int | Spid, |
| uchar | Stype, | ||
| uint16_t | CompositionPageId, | ||
| int | Index ) |
Definition at line 853 of file pes2ts.c.
References cVector< T >::Append(), AppendZeroTerminated(), components, compositionPageIds, cComponents::GetComponent(), MakePatPmt(), MAXLANGCODE2, slangs, spids, strn0cpy(), stypes, and usedPids.
Referenced by cPes2TsConverter::ProcessPesPacket().
| void cPatPmtMaker::SetVpid | ( | int | Vpid, |
| int | Vtype ) |
Definition at line 809 of file pes2ts.c.
References MakePatPmt(), ppid, vpid, and vtype.
Referenced by cPes2TsConverter::ProcessPesPacket().
|
private |
Definition at line 735 of file pes2ts.c.
Referenced by ListPids(), MakePatPmt(), ResetPids(), and SetApid().
|
private |
Definition at line 733 of file pes2ts.c.
Referenced by ListPids(), MakePatPmt(), ResetPids(), and SetApid().
|
private |
Definition at line 734 of file pes2ts.c.
Referenced by ListPids(), MakePatPmt(), ResetPids(), and SetApid().
|
private |
|
private |
Definition at line 742 of file pes2ts.c.
Referenced by ListPids(), MakePatPmt(), ResetPids(), and SetSpid().
|
private |
Definition at line 738 of file pes2ts.c.
Referenced by ListPids(), MakePatPmt(), ResetPids(), and SetDpid().
|
private |
Definition at line 736 of file pes2ts.c.
Referenced by ListPids(), MakePatPmt(), ResetPids(), and SetDpid().
|
private |
Definition at line 737 of file pes2ts.c.
Referenced by ListPids(), MakePatPmt(), ResetPids(), and SetDpid().
|
private |
Definition at line 732 of file pes2ts.c.
Referenced by MakePatPmt(), ResetPids(), and SetVpid().
|
private |
Definition at line 741 of file pes2ts.c.
Referenced by ListPids(), MakePatPmt(), ResetPids(), and SetSpid().
|
private |
Definition at line 739 of file pes2ts.c.
Referenced by ListPids(), MakePatPmt(), ResetPids(), and SetSpid().
Definition at line 740 of file pes2ts.c.
Referenced by ListPids(), MakePatPmt(), ResetPids(), and SetSpid().
|
private |
|
private |
Definition at line 730 of file pes2ts.c.
Referenced by ListPids(), MakePatPmt(), ResetPids(), and SetVpid().
|
private |
Definition at line 731 of file pes2ts.c.
Referenced by ListPids(), MakePatPmt(), ResetPids(), and SetVpid().