add seekChapter method to iSeekableService interface
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Tue, 15 Apr 2008 12:38:43 +0000 (12:38 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Tue, 15 Apr 2008 12:38:43 +0000 (12:38 +0000)
lib/service/iservice.h
lib/service/servicedvb.cpp
lib/service/servicedvb.h
lib/service/servicemp3.cpp
lib/service/servicemp3.h

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