};
Signal1<void,int> serviceEvent;
-
+
struct videoStream
{
int pid;
+ int component_tag;
};
struct audioStream
int pid;
enum { atMPEG, atAC3, atDTS };
int type; // mpeg2, ac3, dts, ...
- // language code, ...
+
+ int component_tag;
+ std::string language_code; /* iso-639, if available. */
};
struct program
// ca info
int pcrPid;
int pmtPid;
+ bool isCrypted;
};
int getProgramInfo(struct program &program);
int getDemux(ePtr<iDVBDemux> &demux);
int getPVRChannel(ePtr<iDVBPVRChannel> &pvr_channel);
-
- int tune(eServiceReferenceDVB &ref);
+ int getService(eServiceReferenceDVB &service) { service = m_reference; return 0; }
+ int getPMT(ePtr<eTable<ProgramMapSection> > &ptr) { return m_PMT.getCurrent(ptr); }
+ int getChannel(eUsePtr<iDVBChannel> &channel);
+
+ int tune(eServiceReferenceDVB &ref);
};
#endif