X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ce34e37ff09a8654d5c5e0e4ff77ee916cbe9010..948213ba7e5d1bc6a9c4d7f5f9d35c53186b60d3:/lib/dvb/decoder.h diff --git a/lib/dvb/decoder.h b/lib/dvb/decoder.h index 554d8c1b..8e8f65ad 100644 --- a/lib/dvb/decoder.h +++ b/lib/dvb/decoder.h @@ -82,7 +82,11 @@ public: class eTSMPEGDecoder: public Object, public iTSMPEGDecoder { + static int m_pcm_delay; + static int m_ac3_delay; + static int m_audio_channel; DECLARE_REF(eTSMPEGDecoder); + std::string m_radio_pic; private: ePtr m_demux; ePtr m_audio; @@ -110,6 +114,11 @@ public: RESULT setVideoPID(int vpid, int type); RESULT setAudioPID(int apid, int type); RESULT setAudioChannel(int channel); + int getAudioChannel(); + RESULT setPCMDelay(int delay); + int getPCMDelay() { return m_pcm_delay; } + RESULT setAC3Delay(int delay); + int getAC3Delay() { return m_ac3_delay; } RESULT setSyncPCR(int pcrpid); RESULT setTextPID(int textpid); RESULT setSyncMaster(int who); @@ -123,7 +132,8 @@ public: RESULT setZoom(int what); RESULT flush(); RESULT setTrickmode(int what); - + RESULT showSinglePic(const char *filename); + RESULT setRadioPic(const std::string &filename); /* what 0=auto, 1=video, 2=audio. */ RESULT getPTS(int what, pts_t &pts); };