DECLARE_REF(eDVBAudio);
private:
ePtr<eDVBDemux> m_demux;
- int m_fd, m_fd_demux;
+ int m_fd, m_fd_demux, m_dev;
public:
enum {aMPEG, aAC3, aDTS };
eDVBAudio(eDVBDemux *demux, int dev);
void flush();
void freeze();
void unfreeze();
+ int getPTS(pts_t &now);
virtual ~eDVBAudio();
};
DECLARE_REF(eDVBVideo);
private:
ePtr<eDVBDemux> m_demux;
- int m_fd, m_fd_demux;
+ int m_fd, m_fd_demux, m_dev;
int m_is_slow_motion, m_is_fast_forward;
public:
int setSlowMotion(int repeat);
int setFastForward(int skip);
void unfreeze();
+ int getPTS(pts_t &now);
virtual ~eDVBVideo();
};
changePCR = 4,
changeText = 8
};
- int m_changed;
+ int m_changed, m_decoder;
int m_is_ff, m_is_sm, m_is_trickmode;
int setState();
ePtr<eConnection> m_demux_event;
RESULT setZoom(int what);
RESULT flush();
RESULT setTrickmode(int what);
+
+ /* what 0=auto, 1=video, 2=audio. */
+ RESULT getPTS(int what, pts_t &pts);
};
+
#endif