X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/af6a8a3a102ff0230fcc6d90ad213e2e7d706fa8..983b1c68de5a56ec171d409d1d56ff786cc24bdf:/lib/service/servicedvb.cpp diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index 0fdeb743..6e2d9610 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -251,7 +251,9 @@ RESULT eDVBPVRServiceOfflineOperations::getListOfFilenames(std::listgetDVBS(osat)) { - void PutToDict(PyObject *dict, const char*key, long value); + void PutToDict(PyObject *, const char*, long); + void PutToDict(PyObject *, const char*, const char*); PutToDict(ret, "orbital_position", osat.orbital_position); - const char *tmp = "unknown"; + const char *tmp = "UNKNOWN"; switch(osat.polarisation) { - case eDVBFrontendParametersSatellite::Polarisation::Horizontal: tmp="horizontal"; break; - case eDVBFrontendParametersSatellite::Polarisation::Vertical: tmp="vertical"; break; - case eDVBFrontendParametersSatellite::Polarisation::CircularLeft: tmp="circular_left"; break; - case eDVBFrontendParametersSatellite::Polarisation::CircularRight: tmp="circular_right"; break; + case eDVBFrontendParametersSatellite::Polarisation::Horizontal: tmp="HORIZONTAL"; break; + case eDVBFrontendParametersSatellite::Polarisation::Vertical: tmp="VERTICAL"; break; + case eDVBFrontendParametersSatellite::Polarisation::CircularLeft: tmp="CIRCULAR_LEFT"; break; + case eDVBFrontendParametersSatellite::Polarisation::CircularRight: tmp="CIRCULAR_RIGHT"; break; default:break; } - PutToDict(ret, "polarization", osat.polarisation); + PutToDict(ret, "polarization", tmp); } } } @@ -1435,6 +1441,7 @@ void eDVBServicePlay::switchToTimeshift() r.path = m_timeshift_file; m_service_handler_timeshift.tune(r, 1, m_cue); /* use the decoder demux for everything */ + updateDecoder(); /* mainly to switch off PCR */ } void eDVBServicePlay::updateDecoder()