fixes for /dev/misc/pvr opening problems in some conditions
[enigma2.git] / lib / dvb / decoder.h
index 51be5141d1b27b624b6d0d00830e68a36ec22a24..b53638b59ab0ffb757063f3f7533cdf621c5d974 100644 (file)
@@ -13,7 +13,7 @@ private:
        ePtr<eDVBDemux> m_demux;
        int m_fd, m_fd_demux, m_dev, m_is_freezed;
 public:
-       enum { aMPEG, aAC3, aDTS, aAAC, aAACHE };
+       enum { aMPEG, aAC3, aDTS, aAAC, aAACHE, aLPCM };
        eDVBAudio(eDVBDemux *demux, int dev);
        enum { aMonoLeft, aStereo, aMonoRight };
        void setChannel(int channel);
@@ -80,9 +80,9 @@ class eDVBPCR: public iObject
        DECLARE_REF(eDVBPCR);
 private:
        ePtr<eDVBDemux> m_demux;
-       int m_fd_demux;
+       int m_fd_demux, m_dev;
 public:
-       eDVBPCR(eDVBDemux *demux);
+       eDVBPCR(eDVBDemux *demux, int dev);
 #if HAVE_DVB_API_VERSION < 3
        int setPid(int pid);
        int startPid();
@@ -98,9 +98,9 @@ class eDVBTText: public iObject
        DECLARE_REF(eDVBTText);
 private:
        ePtr<eDVBDemux> m_demux;
-       int m_fd_demux;
+       int m_fd_demux, m_dev;
 public:
-       eDVBTText(eDVBDemux *demux);
+       eDVBTText(eDVBDemux *demux, int dev);
        int startPid(int pid);
        void stop();
        virtual ~eDVBTText();