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;
 }