#include <lib/base/object.h>
#include <lib/dvb/demux.h>
-class eDVBAudio: public virtual iObject
+class eDVBAudio: public iObject
{
-DECLARE_REF;
+DECLARE_REF(eDVBAudio);
private:
ePtr<eDVBDemux> m_demux;
int m_fd, m_fd_demux;
virtual ~eDVBAudio();
};
-class eDVBVideo: public virtual iObject
+class eDVBVideo: public iObject
{
-DECLARE_REF;
+DECLARE_REF(eDVBVideo);
private:
ePtr<eDVBDemux> m_demux;
int m_fd, m_fd_demux;
virtual ~eDVBVideo();
};
-class eTSMPEGDecoder: public virtual iTSMPEGDecoder
+class eTSMPEGDecoder: public iTSMPEGDecoder
{
-DECLARE_REF;
+DECLARE_REF(eTSMPEGDecoder);
private:
ePtr<eDVBDemux> m_demux;
ePtr<eDVBAudio> m_audio;