From 78bf78660fb505be6fb7755a83e7ca5748ec7204 Mon Sep 17 00:00:00 2001 From: Mikhail Letavin Date: Tue, 3 Nov 2020 13:29:36 +0300 Subject: [PATCH] [IE CLDNN] Fix X/Y swap in NV12 shared surface input layout (#2949) --- inference-engine/src/cldnn_engine/cldnn_program.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inference-engine/src/cldnn_engine/cldnn_program.cpp b/inference-engine/src/cldnn_engine/cldnn_program.cpp index a532f4f6c0c..e2eec469623 100644 --- a/inference-engine/src/cldnn_engine/cldnn_program.cpp +++ b/inference-engine/src/cldnn_engine/cldnn_program.cpp @@ -5747,9 +5747,9 @@ void Program::AddInputPrimitive(cldnn::topology& topology, InputInfo::Ptr inputI std::string uv_name = inputName + "_UV"; cldnn::layout y_layout(DataTypeFromPrecision(ip), - cldnn::format::nv12, { 1, 1, height, width }); + cldnn::format::nv12, { 1, 1, width, height }); cldnn::layout uv_layout(DataTypeFromPrecision(ip), - cldnn::format::nv12, { 1, 2, height / 2, width / 2 }); + cldnn::format::nv12, { 1, 2, width / 2, height / 2 }); auto inputY = cldnn::input_layout(y_name, y_layout); auto inputUV = cldnn::input_layout(uv_name, uv_layout);