return ::open(filename, O_RDWR);
}
+int eDVBDemux::openDVR(int flags)
+{
+ char filename[128];
+ snprintf(filename, 128, "/dev/dvb/adapter%d/dvr%d", adapter, demux);
+ return ::open(filename, flags);
+}
+
DEFINE_REF(eDVBDemux)
RESULT eDVBDemux::setSourceFrontend(int fenum)
void startSaveMetaInformation(const std::string &filename);
void stopSaveMetaInformation();
+ void enableAccessPoints(bool enable);
int getLastPTS(pts_t &pts);
protected:
int filterRecordData(const unsigned char *data, int len, size_t ¤t_span_remaining);
m_stream_info.stopSave();
}
+void eDVBRecordFileThread::enableAccessPoints(bool enable)
+{
+ m_ts_parser.enableAccessPoints(enable);
+}
+
int eDVBRecordFileThread::getLastPTS(pts_t &pts)
{
return m_ts_parser.getLastPTS(pts);
return 0;
}
+RESULT eDVBTSRecorder::enableAccessPoints(bool enable)
+{
+ m_thread->enableAccessPoints(enable);
+ return 0;
+}
+
RESULT eDVBTSRecorder::setBoundary(off_t max)
{
return -1; // not yet implemented