X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/20fdb2a2af40da98427a702a03a79b1fbec3d7af..2d01fd232419dbb9edaf7eb42f587dc635d21d42:/lib/service/servicedvb.cpp diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index 96f942ab..271b94f0 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 &ptr) +{ + ptr = this; + return 0; +} + RESULT eDVBServicePlay::info(ePtr &ptr) { ptr = this; @@ -811,6 +817,19 @@ int eDVBServicePlay::selectAudioStream(int i) return 0; } +int eDVBServicePlay::getFrontendInfo(int w) +{ + if (m_is_pvr) + return 0; + eUsePtr channel; + if(m_service_handler.getChannel(channel)) + return 0; + ePtr fe; + if(channel->getFrontend(fe)) + return 0; + return fe->readFrontendData(w); +} + DEFINE_REF(eDVBServicePlay) eAutoInitPtr init_eServiceFactoryDVB(eAutoInitNumbers::service+1, "eServiceFactoryDVB");