#include <lib/dvb/idvb.h>
#include <lib/dvb/isection.h>
-class eDVBDemux: public virtual iDVBDemux
+class eDVBDemux: public iDVBDemux
{
int adapter, demux;
friend class eDVBSectionReader;
friend class eDVBAudio;
friend class eDVBVideo;
public:
- DECLARE_REF
+ DECLARE_REF(eDVBDemux);
eDVBDemux(int adapter, int demux);
virtual ~eDVBDemux();
RESULT createSectionReader(eMainloop *context, ePtr<iDVBSectionReader> &reader);
RESULT getMPEGDecoder(ePtr<iTSMPEGDecoder> &reader);
};
-class eDVBSectionReader: public virtual iDVBSectionReader, public Object
+class eDVBSectionReader: public iDVBSectionReader, public Object
{
- DECLARE_REF
+ DECLARE_REF(eDVBSectionReader);
private:
int fd;
Signal1<void, const __u8*> read;