From d4558e1a8fe9e98e3a4f8379dcb40416441007aa Mon Sep 17 00:00:00 2001 From: Karsten Suehring <karsten.suehring@hhi.fraunhofer.de> Date: Fri, 1 Feb 2019 17:43:50 +0100 Subject: [PATCH] fix compilation when TRACE and JVET_M0883_TRIANGLE_SIGNALING are enabled --- source/Lib/CommonLib/dtrace_blockstatistics.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/Lib/CommonLib/dtrace_blockstatistics.cpp b/source/Lib/CommonLib/dtrace_blockstatistics.cpp index 6c85bca0..d1f0fb80 100644 --- a/source/Lib/CommonLib/dtrace_blockstatistics.cpp +++ b/source/Lib/CommonLib/dtrace_blockstatistics.cpp @@ -273,7 +273,11 @@ void CDTrace::dtrace_polygon_vector(int k, int poc, const std::vector<Position> void retrieveTriangularMvInfo(const PredictionUnit& pu, MotionInfo& mi0, MotionInfo& mi1) { +#if JVET_M0883_TRIANGLE_SIGNALING + int triangleDir = pu.triangleSplitDir; +#else int triangleDir = g_triangleCombination[pu.mergeIdx][0]; +#endif CMotionBuf mb = pu.getMotionBuf(); bool foundMv[2] = { false, false }; bool foundBi = false; @@ -325,7 +329,11 @@ void retrieveTriangularMvInfo(const PredictionUnit& pu, MotionInfo& mi0, MotionI } void retrieveTrianglePolygon(const PredictionUnit& pu, std::vector<Position>& triangle0, std::vector<Position>& triangle1, Position& S, Position& E) { +#if JVET_M0883_TRIANGLE_SIGNALING + TriangleSplit triangleDir = TriangleSplit(pu.triangleSplitDir); +#else TriangleSplit triangleDir = TriangleSplit(g_triangleCombination[pu.mergeIdx][0]); +#endif Position TL = pu.Y().topLeft(); Position TR = pu.Y().topRight(); TR = TR.offset(1, 0); Position BL = pu.Y().bottomLeft(); BL = BL.offset(0, 1); -- GitLab