add Event
[enigma2.git] / lib / dvb / decoder.h
index 834499b0c01ccc5c17a73a1d9727b0fc3aff0ff9..554d8c1bd1420296b66f0fbf7be150c004f74196 100644 (file)
@@ -14,6 +14,8 @@ public:
        enum { aMPEG, aAC3, aDTS, aAAC };
        eDVBAudio(eDVBDemux *demux, int dev);
        int startPid(int pid, int type);
+       enum { aMonoLeft, aStereo, aMonoRight };
+       void setChannel(int channel);
        void stop();
 #if HAVE_DVB_API_VERSION < 3
        void start();
@@ -37,7 +39,7 @@ private:
 public:
        enum { MPEG2, MPEG4_H264 };
        eDVBVideo(eDVBDemux *demux, int dev);
-       int startPid(int pid, int type);
+       int startPid(int pid, int type=MPEG2);
        void stop();
 #if HAVE_DVB_API_VERSION < 3
        void start();
@@ -107,6 +109,7 @@ public:
        virtual ~eTSMPEGDecoder();
        RESULT setVideoPID(int vpid, int type);
        RESULT setAudioPID(int apid, int type);
+       RESULT setAudioChannel(int channel);
        RESULT setSyncPCR(int pcrpid);
        RESULT setTextPID(int textpid);
        RESULT setSyncMaster(int who);