From af98ba8ec543ac85305529ccc670a8f4c40b9a35 Mon Sep 17 00:00:00 2001
From: Frank Bossen <fbossen@gmail.com>
Date: Fri, 9 Nov 2018 10:13:17 -0500
Subject: [PATCH] Avoid duplicate entries in MPM list when multiref is used

Fix provided by zhi.a.zhang@ericsson.com
Fixes #100
---
 source/Lib/CommonLib/UnitTools.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/source/Lib/CommonLib/UnitTools.cpp b/source/Lib/CommonLib/UnitTools.cpp
index c811c1398..3c74b9e43 100644
--- a/source/Lib/CommonLib/UnitTools.cpp
+++ b/source/Lib/CommonLib/UnitTools.cpp
@@ -340,7 +340,7 @@ int PU::getIntraMPMs( const PredictionUnit &pu, unsigned* mpm, const ChannelType
       {
         angularMode[modeIdx++] = leftIntraDir;
       }
-      if (aboveIntraDir > DC_IDX)
+      if (aboveIntraDir > DC_IDX && aboveIntraDir != leftIntraDir)
       {
         angularMode[modeIdx++] = aboveIntraDir;
       }
-- 
GitLab