summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBartlomiej Moskal <bartlomiej.moskal@qt.io>2023-08-07 19:31:21 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-08-11 16:30:36 +0000
commitdc55e7cddf89d170eb02084c8c5a4eb53feb8ad4 (patch)
treeb862072d1039a6d8e5a1714e478a812da35b0757
parenta48ea75b5174003d07f7f8e8020230c3b068e421 (diff)
Android: Clear supported flash modes on FFmpeg-backend
When updating Camera Characteristics, we should first clear current list of supported flash modes. Fixes: QTBUG-115843 Change-Id: I25adbd82612100080e189e93097f0132496cddb0 Reviewed-by: Artem Dyomin <artem.dyomin@qt.io> (cherry picked from commit 7ad75617eab2e3e6b6a2b4143ea15cdba9035bc9) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/plugins/multimedia/ffmpeg/qandroidcamera.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/multimedia/ffmpeg/qandroidcamera.cpp b/src/plugins/multimedia/ffmpeg/qandroidcamera.cpp
index 78e2dd073..0e5feae6c 100644
--- a/src/plugins/multimedia/ffmpeg/qandroidcamera.cpp
+++ b/src/plugins/multimedia/ffmpeg/qandroidcamera.cpp
@@ -363,6 +363,7 @@ void QAndroidCamera::updateCameraCharacteristics()
m_TorchModeSupported = deviceManager.callMethod<jboolean>(
"isTorchModeSupported", QJniObject::fromString(m_cameraDevice.id()).object<jstring>());
+ m_supportedFlashModes.clear();
m_supportedFlashModes.append(QCamera::FlashOff);
QJniObject flashModesObj = deviceManager.callMethod<QtJniTypes::StringArray>(
"getSupportedFlashModes",
@@ -392,6 +393,7 @@ void QAndroidCamera::cleanCameraCharacteristics()
setFlashMode(QCamera::FlashOff);
}
m_supportedFlashModes.clear();
+ m_supportedFlashModes.append(QCamera::FlashOff);
}
void QAndroidCamera::setFlashMode(QCamera::FlashMode mode)