fix hdd initialize button
[enigma2.git] / lib / dvb / pmt.h
index bf83a70a8975cd1197a150bfa4d850d9c4c6e11d..76fb442f96013ff02fdbbf0bbf0f665b9580caf4 100644 (file)
@@ -82,10 +82,11 @@ public:
        };
 
        Signal1<void,int> serviceEvent;
-       
+
        struct videoStream
        {
                int pid;
+               int component_tag;
        };
        
        struct audioStream
@@ -93,7 +94,9 @@ public:
                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
@@ -103,13 +106,17 @@ public:
                // 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