+ eRawFile *f = new eRawFile();
+ ePtr<iDataSource> src = f;
+
+ eSingleLocker l(f->getLock());
+
+ if (f->open(filename, 1) < 0)
+ return -1;
+
+ setSource(src, filename);
+
+ return 0;
+}
+
+void eDVBTSTools::setSource(ePtr<iDataSource> source, const char *stream_info_filename)
+{