git.cweiske.de
/
enigma2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
67f7a83
)
add seekChapter method to iSeekableService interface
author
Andreas Monzner
<andreas.monzner@multimedia-labs.de>
Tue, 15 Apr 2008 12:38:43 +0000
(12:38 +0000)
committer
Andreas Monzner
<andreas.monzner@multimedia-labs.de>
Tue, 15 Apr 2008 12:38:43 +0000
(12:38 +0000)
lib/service/iservice.h
patch
|
blob
|
history
lib/service/servicedvb.cpp
patch
|
blob
|
history
lib/service/servicedvb.h
patch
|
blob
|
history
lib/service/servicemp3.cpp
patch
|
blob
|
history
lib/service/servicemp3.h
patch
|
blob
|
history
diff --git
a/lib/service/iservice.h
b/lib/service/iservice.h
index 896996b94445b659aadce0f15bc65cf44b8b221a..054e2224b748be8493f1af965bb49c464731ecd5 100644
(file)
--- a/
lib/service/iservice.h
+++ b/
lib/service/iservice.h
@@
-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;
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);
};
SWIG_TEMPLATE_TYPEDEF(ePtr<iSeekableService>, iSeekableServicePtr);
diff --git
a/lib/service/servicedvb.cpp
b/lib/service/servicedvb.cpp
index cd4d3394cc90efe0f987783b9ec7b842ebc17f68..fb67787a42360318c8315b992b8865dc90238913 100644
(file)
--- a/
lib/service/servicedvb.cpp
+++ b/
lib/service/servicedvb.cpp
@@
-1446,6
+1446,12
@@
RESULT eDVBServicePlay::isCurrentlySeekable()
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;
diff --git
a/lib/service/servicedvb.h
b/lib/service/servicedvb.h
index 0c5710d8f19d2c20e442ad43dbae0db011eac566..d7d05c7833e5cd6f1faf1480ad401a48e9d28048 100644
(file)
--- a/
lib/service/servicedvb.h
+++ b/
lib/service/servicedvb.h
@@
-128,6
+128,7
@@
public:
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);
diff --git
a/lib/service/servicemp3.cpp
b/lib/service/servicemp3.cpp
index f74cc8d061a88e5b5805cc3c306c8d85ed23d322..4de770704313ff30a3fc78750bcd409e3c039a36 100644
(file)
--- a/
lib/service/servicemp3.cpp
+++ b/
lib/service/servicemp3.cpp
@@
-491,6
+491,12
@@
RESULT eServiceMP3::setTrickmode(int trick)
return -1;
}
return -1;
}
+RESULT eServiceMP3::seekChapter(int chapter)
+{
+ /* seekChapter N/I. */
+ return -1;
+}
+
RESULT eServiceMP3::isCurrentlySeekable()
{
return 1;
RESULT eServiceMP3::isCurrentlySeekable()
{
return 1;
diff --git
a/lib/service/servicemp3.h
b/lib/service/servicemp3.h
index 208928989d63d0dfe2da84dfce4719410fe3e3ed..be07cfc706c11568477e92a696e4ce9f06cfb3b5 100644
(file)
--- a/
lib/service/servicemp3.h
+++ b/
lib/service/servicemp3.h
@@
-83,7
+83,7
@@
public:
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);