summaryrefslogtreecommitdiffstats
path: root/src_pd/com/android
diff options
context:
space:
mode:
authorI-Jong Lin <ijonglin@google.com>2015-01-15 11:24:27 -0800
committerI-Jong Lin <ijonglin@google.com>2015-01-22 15:38:59 -0800
commit4dc301a073dab22b9bc12e0b846530d3a80bf8f7 (patch)
tree79ece66e3f5c48a1cf29685afa8e0bd6958a16a7 /src_pd/com/android
parentf0eda77c4651a436420d8b9a958f8f83e1e89800 (diff)
downloadandroid_packages_apps_Camera2-4dc301a073dab22b9bc12e0b846530d3a80bf8f7.tar.gz
android_packages_apps_Camera2-4dc301a073dab22b9bc12e0b846530d3a80bf8f7.tar.bz2
android_packages_apps_Camera2-4dc301a073dab22b9bc12e0b846530d3a80bf8f7.zip
Image Backend Integration w/ Simple Camera
Wiring for cameras that only deliver compressed JPEG artifacts. This CL was tested by enabling it on the Nexus 5. Currently, the code in this CL is NOT exposed in any known Nexus Camera model. The two unexposed bugs are as follows: an camera initialization bug on Nexus 4, and a cross-device functional issue with the SimpleCameraOneFactory object in that it doesn't request a JPEG compression artifact from the HAL with zero orientation. Bug: 18908116 Change-Id: If7080c4e8e52a329fb9a6fed52f7c31541758afb
Diffstat (limited to 'src_pd/com/android')
-rw-r--r--src_pd/com/android/camera/one/v2/OneCameraCreator.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src_pd/com/android/camera/one/v2/OneCameraCreator.java b/src_pd/com/android/camera/one/v2/OneCameraCreator.java
index bf6b419dd..a1736ec31 100644
--- a/src_pd/com/android/camera/one/v2/OneCameraCreator.java
+++ b/src_pd/com/android/camera/one/v2/OneCameraCreator.java
@@ -20,17 +20,19 @@ import android.hardware.camera2.CameraCharacteristics;
import android.hardware.camera2.CameraDevice;
import android.util.DisplayMetrics;
-import com.android.camera.app.AppController;
import com.android.camera.SoundPlayer;
+import com.android.camera.app.AppController;
+import com.android.camera.async.MainThread;
import com.android.camera.one.OneCamera;
-import com.android.camera.one.v2.imagesaver.ImageSaver;
+import com.android.camera.one.v2.photo.ImageRotationCalculator;
import com.android.camera.util.Size;
public class OneCameraCreator {
public static OneCamera create(AppController context, boolean useHdr, CameraDevice device,
CameraCharacteristics characteristics, Size pictureSize,
- ImageSaver.Builder imageSaverBuilder, int maxMemoryMB,
- DisplayMetrics displayMetrics, SoundPlayer soundPlayer) {
+ int maxMemoryMB,
+ DisplayMetrics displayMetrics, SoundPlayer soundPlayer,
+ MainThread mainThread, ImageRotationCalculator imageRotationCalculator) {
// TODO: Might want to switch current camera to vendor HDR.
return new OneCameraImpl(device, characteristics, pictureSize);
}