summaryrefslogtreecommitdiff
path: root/omx.c
diff options
context:
space:
mode:
Diffstat (limited to 'omx.c')
-rw-r--r--omx.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/omx.c b/omx.c
index 3881c14..cc83a9c 100644
--- a/omx.c
+++ b/omx.c
@@ -21,6 +21,7 @@
#include "omx.h"
#include "display.h"
+#include "setup.h"
#include <vdr/tools.h>
#include <vdr/thread.h>
@@ -362,8 +363,9 @@ void cOmx::HandlePortSettingsChanged(unsigned int portId)
if (cRpiDisplay::IsProgressive() && m_videoFrameFormat.Interlaced())
{
- bool fastDeinterlace = portdef.format.video.nFrameWidth *
- portdef.format.video.nFrameHeight > 576 * 720;
+ bool fastDeinterlace = !cRpiSetup::UseAdvancedDeinterlacer(
+ portdef.format.video.nFrameWidth,
+ portdef.format.video.nFrameHeight);
filterparam.nNumParams = 4;
filterparam.nParams[0] = 3;