RESULT subServices(ePtr<iSubserviceList> &ptr);
RESULT timeshift(ePtr<iTimeshiftService> &ptr);
RESULT cueSheet(ePtr<iCueSheet> &ptr);
-
// iPauseableService
RESULT pause();
// iFrontendStatusInformation
int getFrontendInfo(int w);
+ PyObject *getFrontendData(bool);
// iSubserviceList
int getNumberOfSubservices();
// iCueSheet
PyObject *getCutList();
void setCutList(PyObject *);
+ void setCutListEnable(int enable);
private:
friend class eServiceFactoryDVB;
Signal2<void,iPlayableService*,int> m_event;
int m_is_pvr, m_is_paused, m_timeshift_enabled, m_timeshift_active;
+ int m_first_program_info;
std::string m_timeshift_file;
int m_timeshift_fd;
bool operator < (const struct cueEntry &o) const
{
- return what < o.what;
+ return where < o.where;
}
cueEntry(const pts_t &where, unsigned int what) :
where(where), what(what)
};
std::multiset<cueEntry> m_cue_entries;
- int m_cuesheet_changed;
+ int m_cuesheet_changed, m_cutlist_enabled;
void loadCuesheet();
void saveCuesheet();
+
+ void cutlistToCuesheet();
};
#endif