class eDVBServicePlay: public iPlayableService, public iPauseableService,
public iSeekableService, public Object, public iServiceInformation,
public iAudioTrackSelection, public iFrontendStatusInformation,
- public iSubserviceList, public iTimeshiftService
+ public iSubserviceList, public iTimeshiftService,
+ public iCueSheet
{
DECLARE_REF(eDVBServicePlay);
public:
RESULT frontendStatusInfo(ePtr<iFrontendStatusInformation> &ptr);
RESULT subServices(ePtr<iSubserviceList> &ptr);
RESULT timeshift(ePtr<iTimeshiftService> &ptr);
+ RESULT cueSheet(ePtr<iCueSheet> &ptr);
+
// iPauseableService
RESULT pause();
int isTimeshiftActive();
RESULT activateTimeshift();
+ // iCueSheet
+ PyObject *getCutList();
+ RESULT addCut(const pts_t &when, int what);
+ RESULT removeCut(const pts_t &when, int what);
+
private:
friend class eServiceFactoryDVB;
eServiceReference m_reference;