X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/6cfa32d896455d1da9bcfe06a1f7d7e0f3f6d3ef..34b5be4a2cc2095806cf1860dc02360f546a306a:/lib/service/servicedvb.cpp diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index e7d15ba7..e0e6dbca 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -1601,22 +1601,22 @@ int eDVBServicePlay::getInfo(int w) { #if HAVE_DVB_API_VERSION >= 3 case sVideoHeight: - if (m_videoEventData.type != iTSMPEGDecoder::videoEvent::eventUnknown) + if (m_videoEventData.type == iTSMPEGDecoder::videoEvent::eventSizeChanged) return m_videoEventData.height; else return readMpegProc("yres", !m_is_primary); case sVideoWidth: - if (m_videoEventData.type != iTSMPEGDecoder::videoEvent::eventUnknown) + if (m_videoEventData.type == iTSMPEGDecoder::videoEvent::eventSizeChanged) return m_videoEventData.width; else return readMpegProc("xres", !m_is_primary); case sFrameRate: - if (m_videoEventData.type != iTSMPEGDecoder::videoEvent::eventUnknown) + if (m_videoEventData.type == iTSMPEGDecoder::videoEvent::eventFrameRateChanged) return m_videoEventData.framerate; else return readMpegProc("framerate", !m_is_primary); case sProgressive: - if (m_videoEventData.type != iTSMPEGDecoder::videoEvent::eventUnknown) + if (m_videoEventData.type == iTSMPEGDecoder::videoEvent::eventProgressiveChanged) return m_videoEventData.progressive; return readMpegProc("progressive", !m_is_primary); #else @@ -1626,7 +1626,7 @@ int eDVBServicePlay::getInfo(int w) { int val; #if HAVE_DVB_API_VERSION >= 3 - if (m_videoEventData.type != iTSMPEGDecoder::videoEvent::eventUnknown) + if (m_videoEventData.type == iTSMPEGDecoder::videoEvent::eventSizeChanged) return m_videoEventData.aspect == VIDEO_FORMAT_4_3 ? 1 : 3; else if ((val=readMpegProc("aspect", !m_is_primary)) != -1) return val; @@ -2994,6 +2994,8 @@ void eDVBServicePlay::video_event(struct iTSMPEGDecoder::videoEvent event) case iTSMPEGDecoder::videoEvent::eventProgressiveChanged: m_event((iPlayableService*)this, evVideoProgressiveChanged); break; + default: + break; } }