diff options
Diffstat (limited to 'lib/service/servicedvb.cpp')
| -rw-r--r-- | lib/service/servicedvb.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index 96f942ab..9e77a7a7 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -681,6 +681,12 @@ RESULT eDVBServicePlay::getPlayPosition(pts_t &pos) return pvr_channel->getCurrentPosition(demux, pos); } +RESULT eDVBServicePlay::frontendStatusInfo(ePtr<iFrontendStatusInformation> &ptr) +{ + ptr = this; + return 0; +} + RESULT eDVBServicePlay::info(ePtr<iServiceInformation> &ptr) { ptr = this; @@ -811,6 +817,17 @@ int eDVBServicePlay::selectAudioStream(int i) return 0; } +int eDVBServicePlay::getFrontendInfo(int w) +{ + eUsePtr<iDVBChannel> channel; + if(m_service_handler.getChannel(channel)) + return 0; + ePtr<iDVBFrontend> fe; + if(channel->getFrontend(fe)) + return 0; + return fe->readFrontendData(w); +} + DEFINE_REF(eDVBServicePlay) eAutoInitPtr<eServiceFactoryDVB> init_eServiceFactoryDVB(eAutoInitNumbers::service+1, "eServiceFactoryDVB"); |
