17 #define MAXPMTENTRIES 64 30 int MakePmtId(
int PmtPid,
int Sid) {
return PmtPid | (Sid << 16); }
31 bool PmtVersionChanged(
int PmtPid,
int Sid,
int Version,
bool SetNewVersion =
false);
int GetCaDescriptors(int Source, int Transponder, int ServiceId, const int *CaSystemIds, int BufSize, uchar *Data, int EsPid)
Gets all CA descriptors for a given channel.
virtual void Process(u_short Pid, u_char Tid, const u_char *Data, int Length)
Processes the data delivered to this filter.
int Source(void)
Returns the source of the data delivered to this filter.
void SwitchToNextPmtPid(void)
int MakePmtId(int PmtPid, int Sid)
virtual void SetStatus(bool On)
Turns this filter on or off, depending on the value of On.
int Transponder(void)
Returns the transponder of the data delivered to this filter.
int GetCaPids(int Source, int Transponder, int ServiceId, const int *CaSystemIds, int BufSize, int *Pids)
Gets all CA pids for a given channel.
int pmtVersion[MAXPMTENTRIES]
bool PmtVersionChanged(int PmtPid, int Sid, int Version, bool SetNewVersion=false)