From a5852c6e126d82915fb5da23d8d3c347ec9755d2 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 4 Aug 2017 10:20:23 -0700 Subject: [PATCH] 3DS, Qt: Fix flipped camera images (fixes #844) --- src/platform/3ds/main.c | 1 + src/platform/qt/VideoDumper.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/platform/3ds/main.c b/src/platform/3ds/main.c index eb34ae878..400147022 100644 --- a/src/platform/3ds/main.c +++ b/src/platform/3ds/main.c @@ -254,6 +254,7 @@ static void _resetCamera(struct m3DSImageSource* imageSource) { CAMU_SetSize(imageSource->cam, SIZE_QCIF, CONTEXT_A); CAMU_SetOutputFormat(imageSource->cam, OUTPUT_RGB_565, CONTEXT_A); CAMU_SetFrameRate(imageSource->cam, FRAME_RATE_30); + CAMU_FlipImage(imageSource->cam, FLIP_NONE, CONTEXT_A); CAMU_SetNoiseFilter(imageSource->cam, true); CAMU_SetAutoExposure(imageSource->cam, false); diff --git a/src/platform/qt/VideoDumper.cpp b/src/platform/qt/VideoDumper.cpp index a92d34754..c5ed93eb2 100644 --- a/src/platform/qt/VideoDumper.cpp +++ b/src/platform/qt/VideoDumper.cpp @@ -39,7 +39,7 @@ bool VideoDumper::present(const QVideoFrame& frame) { } else { #ifdef Q_OS_WIN // Qt's DirectShow plug-in is pretty dang buggy - image = image.mirrored(true); + image = image.mirrored(); #else image = image.copy(); // Create a deep copy of the bits #endif