add default implementation for seekTitle and seekChapter
audio will be switched off, sync will be disabled etc. */
virtual RESULT setTrickmode(int trick=0)=0;
virtual RESULT isCurrentlySeekable()=0;
audio will be switched off, sync will be disabled etc. */
virtual RESULT setTrickmode(int trick=0)=0;
virtual RESULT isCurrentlySeekable()=0;
- virtual RESULT seekChapter(int chapter)=0;
+ virtual RESULT seekChapter(int chapter) { return -1; }
+ virtual RESULT seekTitle(int chapter) { return -1; }
};
SWIG_TEMPLATE_TYPEDEF(ePtr<iSeekableService>, iSeekableServicePtr);
};
SWIG_TEMPLATE_TYPEDEF(ePtr<iSeekableService>, iSeekableServicePtr);
return m_is_pvr || m_timeshift_active;
}
return m_is_pvr || m_timeshift_active;
}
-RESULT eDVBServicePlay::seekChapter(int chapter)
-{
- /* seekChapter N/I. */
- return -1;
-}
-
RESULT eDVBServicePlay::frontendInfo(ePtr<iFrontendInformation> &ptr)
{
ptr = this;
RESULT eDVBServicePlay::frontendInfo(ePtr<iFrontendInformation> &ptr)
{
ptr = this;
RESULT getPlayPosition(pts_t &pos);
RESULT setTrickmode(int trick=0);
RESULT isCurrentlySeekable();
RESULT getPlayPosition(pts_t &pos);
RESULT setTrickmode(int trick=0);
RESULT isCurrentlySeekable();
- RESULT seekChapter(int chapter);
// iServiceInformation
RESULT getName(std::string &name);
// iServiceInformation
RESULT getName(std::string &name);
-RESULT eServiceMP3::seekChapter(int chapter)
-{
- /* seekChapter N/I. */
- return -1;
-}
-
RESULT eServiceMP3::isCurrentlySeekable()
{
return 1;
RESULT eServiceMP3::isCurrentlySeekable()
{
return 1;
RESULT getPlayPosition(pts_t &SWIG_OUTPUT);
RESULT setTrickmode(int trick);
RESULT isCurrentlySeekable();
RESULT getPlayPosition(pts_t &SWIG_OUTPUT);
RESULT setTrickmode(int trick);
RESULT isCurrentlySeekable();
- RESULT seekChapter(int chapter);
// iServiceInformation
RESULT getName(std::string &name);
int getInfo(int w);
// iServiceInformation
RESULT getName(std::string &name);
int getInfo(int w);