Support scrambled playback.
[vuplus_dvbapp] / lib / dvb / dvb.h
index 10ad094..ff9ea6f 100644 (file)
@@ -12,6 +12,7 @@
 #include <lib/dvb/tstools.h>
 #include <lib/dvb/esection.h>
 #include <connection.h>
+#include <lib/dvb/fbc.h>
 
 #include <dvbsi++/service_description_section.h>
 
@@ -158,8 +159,11 @@ class eDVBResourceManager: public iObject, public Object
        ePtr<iDVBChannelList> m_list;
        ePtr<iDVBSatelliteEquipmentControl> m_sec;
        static eDVBResourceManager *instance;
-       
+
+       ePtr<eFBCTunerManager> m_fbc_mng;
        friend class eDVBChannel;
+       friend class eFBCTunerManager;
        RESULT addChannel(const eDVBChannelID &chid, eDVBChannel *ch);
        RESULT removeChannel(eDVBChannel *ch);
 
@@ -283,6 +287,7 @@ private:
        Signal1<void,iDVBChannel*> m_stateChanged;
        Signal2<void,iDVBChannel*,int> m_event;
        int m_state;
+       ePtr<iTsSource> m_source;
 
                        /* for channel list */
        ePtr<eDVBResourceManager> m_mgr;