diff options
-rw-r--r-- | omx.c | 2 | ||||
-rw-r--r-- | setup.h | 6 |
2 files changed, 5 insertions, 3 deletions
@@ -367,6 +367,8 @@ void cOmx::HandlePortSettingsChanged(unsigned int portId) portdef.format.video.nFrameWidth, portdef.format.video.nFrameHeight); + DBG("using %s deinterlacer", fastDeinterlace ? "fast" : "advanced"); + filterparam.nNumParams = 4; filterparam.nParams[0] = 3; filterparam.nParams[1] = 0; // default frame interval @@ -130,9 +130,9 @@ public: } static bool UseAdvancedDeinterlacer(int width, int height) { - return !GetInstance()->m_video.advancedDeinterlacer ? false : - GetInstance()->m_video.advancedDeinterlacer == 1 && - (width * height <= 576 * 720) ? true : true; + return GetInstance()->m_video.advancedDeinterlacer == 0 ? false : + GetInstance()->m_video.advancedDeinterlacer == 1 ? + (width * height <= 576 * 720 ? true : false) : true; } static bool IsAudioFormatSupported(cAudioCodec::eCodec codec, |