From 54ac69174e3e6e2db81f9511bf8b75a57c2170ab Mon Sep 17 00:00:00 2001 From: Nicolas Pope <nwpope@utu.fi> Date: Fri, 6 Nov 2020 14:48:00 +0200 Subject: [PATCH] Fix for old image ftl files --- components/codecs/src/opencv_decoder.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/components/codecs/src/opencv_decoder.cpp b/components/codecs/src/opencv_decoder.cpp index b7f1a600f..6e094a0e5 100644 --- a/components/codecs/src/opencv_decoder.cpp +++ b/components/codecs/src/opencv_decoder.cpp @@ -37,7 +37,11 @@ bool OpenCVDecoder::decode(const ftl::codecs::Packet &pkt, cv::cuda::GpuMat &out if (tmp2_.type() == CV_8UC3) { cv::cvtColor(tmp2_, tmp_, cv::COLOR_RGB2BGRA); } else { - tmp_ = tmp2_; + if (pkt.flags & ftl::codecs::kFlagFlipRGB) { + cv::cvtColor(tmp2_, tmp_, cv::COLOR_RGBA2BGRA); + } else { + tmp_ = tmp2_; + } } // Apply colour correction to chunk -- GitLab