diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/service/iservice.h | 2 | ||||
| -rw-r--r-- | lib/service/servicedvb.cpp | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/lib/service/iservice.h b/lib/service/iservice.h index d234b6af..5a5a6cee 100644 --- a/lib/service/iservice.h +++ b/lib/service/iservice.h @@ -386,6 +386,8 @@ public: // when iServiceInformation is implemented: evUpdatedEventInfo, evUpdatedInfo, + + evEOF }; virtual RESULT connectEvent(const Slot2<void,iPlayableService*,int> &event, ePtr<eConnection> &connection)=0; virtual RESULT start()=0; diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index 3028bfb4..d8567fd8 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -552,6 +552,8 @@ void eDVBServicePlay::serviceEvent(int event) m_event((iPlayableService*)this, evUpdatedInfo); break; } + case eDVBServicePMTHandler::eventEOF: + m_event((iPlayableService*)this, evEnd); } } |
