diff --git a/app/src/main/java/com/xypower/mppreview/Camera2RawFragment.java b/app/src/main/java/com/xypower/mppreview/Camera2RawFragment.java index 173b016..ccbb94c 100644 --- a/app/src/main/java/com/xypower/mppreview/Camera2RawFragment.java +++ b/app/src/main/java/com/xypower/mppreview/Camera2RawFragment.java @@ -1106,7 +1106,7 @@ public class Camera2RawFragment extends Fragment { // mCharacteristics.get(CameraMetadata.CONTROL_AE_COMPENSATION_STEP) ArrayList mlist = new ArrayList<>(); List requests = new ArrayList<>(); - double v = 0; + long v = 0; ImageSaver.ImagePair imagePair = new ImageSaver.ImagePair(2); ImageSaver.ImagePairRunnable runnable = new ImageSaver.ImagePairRunnable(imagePair) { @@ -1143,7 +1143,7 @@ public class Camera2RawFragment extends Fragment { captureBuilder.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_OFF); if (exposureTime > 0) { v = exposureTime; - captureBuilder.set(CaptureRequest.SENSOR_EXPOSURE_TIME, (long) v); + captureBuilder.set(CaptureRequest.SENSOR_EXPOSURE_TIME, v); } if (sensitivity > 0) { captureBuilder.set(CaptureRequest.SENSOR_SENSITIVITY, sensitivity); @@ -1155,10 +1155,10 @@ public class Camera2RawFragment extends Fragment { if (exposureTime > 0) { if (pic1 <= 0) { v = exposureTime * 7; - captureBuilder.set(CaptureRequest.SENSOR_EXPOSURE_TIME, (long) v); + captureBuilder.set(CaptureRequest.SENSOR_EXPOSURE_TIME, v); } else { v = exposureTime * pic1; - captureBuilder.set(CaptureRequest.SENSOR_EXPOSURE_TIME, (long) v); + captureBuilder.set(CaptureRequest.SENSOR_EXPOSURE_TIME, v); } } if (sensitivity > 0) { diff --git a/app/src/main/java/com/xypower/mppreview/ImageSaver.java b/app/src/main/java/com/xypower/mppreview/ImageSaver.java index 1da9a2e..c39ed79 100644 --- a/app/src/main/java/com/xypower/mppreview/ImageSaver.java +++ b/app/src/main/java/com/xypower/mppreview/ImageSaver.java @@ -149,11 +149,11 @@ public class ImageSaver implements Runnable { try { byteBuffer = ByteBuffer.allocateDirect(mImage.getWidth() * mImage.getHeight() * 2 + 81768); baos = new ByteBufferOutputStream(byteBuffer); - Log.d(TAG, "Before Saving DNG"); + Log.d(TAG, "Before Saving DNG Exp=" + t.toString()); dngCreator.writeImage(baos, mImage); byteBuffer.limit(byteBuffer.position()); byteBuffer.flip(); - Log.d(TAG, "After Saving DNG pos=" + byteBuffer.position()); + Log.d(TAG, "After Saving DNG Exp=" + t.toString() + " size=" + byteBuffer.position()); /* FileOutputStream output = null; @@ -176,7 +176,7 @@ public class ImageSaver implements Runnable { } }; - Log.i("HDR", "Start Hardware Decode"); + Log.i("HDR", "Start Hardware Decoding Exp=" + t.toString()); ImageDecoder imageDecoder = null; Bitmap bmp = null; // ImageDecoder.Source source = ImageDecoder.createSource(mFile); @@ -187,7 +187,7 @@ public class ImageSaver implements Runnable { } catch (Exception ex) { ex.printStackTrace(); } - Log.i("HDR", "End Hardware Decode"); + Log.i("HDR", "End Hardware Decoding Exp=" + t.toString()); byteBuffer = null; mImagePair.addImage(bmp, 0, t.longValue());