add seekTitle to iSeekableService interface
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Mon, 21 Apr 2008 13:09:09 +0000 (13:09 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Mon, 21 Apr 2008 13:09:09 +0000 (13:09 +0000)
add default implementation for seekTitle and seekChapter

lib/service/iservice.h
lib/service/servicedvb.cpp
lib/service/servicedvb.h
lib/service/servicemp3.cpp
lib/service/servicemp3.h

index 054e2224b748be8493f1af965bb49c464731ecd5..dac398495bb12fa635e2e60476d0b13726ca8ec7 100644 (file)
@@ -420,7 +420,8 @@ public:
                   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);
 
index fb67787a42360318c8315b992b8865dc90238913..cd4d3394cc90efe0f987783b9ec7b842ebc17f68 100644 (file)
@@ -1446,12 +1446,6 @@ RESULT eDVBServicePlay::isCurrentlySeekable()
        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;
index d7d05c7833e5cd6f1faf1480ad401a48e9d28048..0c5710d8f19d2c20e442ad43dbae0db011eac566 100644 (file)
@@ -128,7 +128,6 @@ public:
        RESULT getPlayPosition(pts_t &pos);
        RESULT setTrickmode(int trick=0);
        RESULT isCurrentlySeekable();
-       RESULT seekChapter(int chapter);
 
                // iServiceInformation
        RESULT getName(std::string &name);
index 4de770704313ff30a3fc78750bcd409e3c039a36..f74cc8d061a88e5b5805cc3c306c8d85ed23d322 100644 (file)
@@ -491,12 +491,6 @@ RESULT eServiceMP3::setTrickmode(int trick)
        return -1;
 }
 
-RESULT eServiceMP3::seekChapter(int chapter)
-{
-               /* seekChapter N/I. */
-       return -1;
-}
-
 RESULT eServiceMP3::isCurrentlySeekable()
 {
        return 1;
index be07cfc706c11568477e92a696e4ce9f06cfb3b5..71291af969a7648fa634ce5b3857bf499f91893b 100644 (file)
@@ -83,7 +83,7 @@ public:
        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);