DEFINE_REF(eServiceFactoryM2TS)
-class eM2TSFile: public iDataSource
+class eM2TSFile: public iTsSource
{
DECLARE_REF(eM2TSFile);
eSingleLock m_lock;
eM2TSFile(const char *filename, bool cached=false);
~eM2TSFile();
- // iDataSource
+ // iTsSource
off_t lseek(off_t offset, int whence);
ssize_t read(off_t offset, void *buf, size_t count);
off_t length();
stat(ref.path.c_str(), &s);
eM2TSFile *file = new eM2TSFile(ref.path.c_str());
- ePtr<iDataSource> source = file;
+ ePtr<iTsSource> source = file;
if (!source->valid())
return 0;
{
}
-ePtr<iDataSource> eServiceM2TS::createDataSource(eServiceReferenceDVB &ref)
+ePtr<iTsSource> eServiceM2TS::createTsSource(eServiceReferenceDVB &ref)
{
- ePtr<iDataSource> source = new eM2TSFile(ref.path.c_str());
+ ePtr<iTsSource> source = new eM2TSFile(ref.path.c_str());
return source;
}
friend class eServiceFactoryM2TS;
protected:
eServiceM2TS(const eServiceReference &ref);
- ePtr<iDataSource> createDataSource(eServiceReferenceDVB &ref);
+ ePtr<iTsSource> createTsSource(eServiceReferenceDVB &ref);
// iSeekableService
RESULT isCurrentlySeekable();