commit | 2fd93aaa28bd7cb7a2d6f9cc91c025ab7e44f69e | [log] [tgz] |
---|---|---|
author | Jayant Chowdhary <jchowdhary@google.com> | Tue Jul 12 23:22:53 2022 +0000 |
committer | Jayant Chowdhary <jchowdhary@google.com> | Wed Jun 21 21:13:02 2023 +0000 |
tree | 1a6cdb1689a5a4a6f6f711e459a0cf53d6dbd845 | |
parent | 2342e7af484b195a79b94ac4999520a63c8f4492 [diff] |
cameraserver: Fix floating point truncation for getUHRMaxJpegBufferSize Bug: 238103879 Test: Vendor testing Test: DngCreatorTest.java on cuttlefish Merged-In: I6553ed5f4b617e70516cfaac3c248da3176912da Change-Id: Ida22dd86ab30516591f44eaad7f2ddd1710a8ae7 Signed-off-by: Jayant Chowdhary <jchowdhary@google.com>
diff --git a/services/camera/libcameraservice/utils/SessionConfigurationUtils.cpp b/services/camera/libcameraservice/utils/SessionConfigurationUtils.cpp index 7dde268..ad02959 100644 --- a/services/camera/libcameraservice/utils/SessionConfigurationUtils.cpp +++ b/services/camera/libcameraservice/utils/SessionConfigurationUtils.cpp
@@ -127,7 +127,7 @@ size_t getUHRMaxJpegBufferSize(camera3::Size uhrMaxJpegSize, camera3::Size defaultMaxJpegSize, size_t defaultMaxJpegBufferSize) { - return (uhrMaxJpegSize.width * uhrMaxJpegSize.height) / + return ((float)uhrMaxJpegSize.width * uhrMaxJpegSize.height) / (defaultMaxJpegSize.width * defaultMaxJpegSize.height) * defaultMaxJpegBufferSize; }