History log of /packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3b4b59904a0f8ef2c2edf71fab593f77b31c4463 19-Jun-2012 Wu-cheng Li <wuchengli@google.com> Fix janky switch camera animation in effect recording.

There were two problems.
- When switching cameras, onFrameAvailable from the old
camera may already exist and the animation will start too
early.
- updateTexImage should be called even when the preview is
not displayed. Otherwise, the buffers will be full and
onFrameAvailable will not be called.

bug:6658107

Change-Id: Idc0c3c4a97675af965cef06d1607624e4c1c432e
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
40d99c1258ef297c18bf0857860b326d517bf4aa 30-May-2012 Wu-cheng Li <wuchengli@google.com> Fix incorrect sizes in camera switch animation.

bug:5954954
Change-Id: I869df22e650e0cdc5488b96ed624883ac8ac398f
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
76507a9fd2581694942a662a57fbdd46d7a20036 22-May-2012 Wu-cheng Li <wuchengli@google.com> Fix wrong aspect ratio in switch camera animation.

bug:6539357

Change-Id: I8bcb8634d88a27d839fa6ccae102a0d94b5119fb
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
24c1c15ef83608fd7a023fb5d8755f1747a5fef5 11-May-2012 Wu-cheng Li <wuchengli@google.com> Change camera switch animation to always zoom in.

bug:5954954

Change-Id: Ie2c2bc0c3c25a63dd0fc4b5f162b2ceff76475da
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
3edce30a390f5797fc8f92b85f2821868c70ef28 17-May-2012 Wu-cheng Li <wuchengli@google.com> Fix black screen when using camera.

bug:6511914

Change-Id: I739d6ee52c889fa3806aba95f3996ee91a289e88
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
b896ced70e759d3e58e5019128dcd4c2fa05a8ee 16-May-2012 Wu-cheng Li <wuchengli@google.com> The screen nail should only be drawn after the first frame arrives.

Otherwise, the viewfinder will be all white when camrea starts.

bug:6505295

Change-Id: I77ce12db0959d5e863874c2b0c6fe5b1ee1c92f3
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
4fabf52f7e8b2419749f5cdc03925d5f8b1c0199 03-May-2012 Angus Kong <shkong@google.com> Enable swipe UI in panorama mode.

bug:6305152
Change-Id: I1dcb62e097053a748a9a53bf643656556f5192fd
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
86b632739f4a58426955e28b509fde04ad0d7bb6 11-May-2012 Chih-Chung Chang <chihchung@google.com> Merge "Insert an image or video entry into MediaProvier earlier." into jb-dev
cd511956fe9b800b1abcc02934857f3f766e6367 10-May-2012 Chih-Chung Chang <chihchung@google.com> Insert an image or video entry into MediaProvier earlier.

So when the user switches to Gallery, it is already loaded.

Bug: 6452217
Change-Id: I975e3ac45b2313faed094803bf61a12dd251e1a6
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
d97ddcbe7e765b45e68e157af7ac0c873a165aa9 09-May-2012 Wu-cheng Li <wuchengli@google.com> Fix setParameters crash after switching camera is interrupted.

If switching camera is interrupted by pressing home, discard
the switch.

bug:6461894

Change-Id: I29d2fa57fe354acd5d8b2730b76a75f52946ae89
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
e6b26db98cf0ae511cf695c8e2573908d4c44766 04-May-2012 Wu-cheng Li <wuchengli@google.com> Add synchronization for CameraScreenNail.

CameraScreenNail methods are accessed by GL thread and main
thread. Super class SurfaceTextureScreenNail uses this to
synchronize. CameraScreenNail should use a separate lock.

bug:5954954

Change-Id: I83f1d314bca5d46f7b66a34c828eae62f54037d0
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
3ca123430e6f94afac31a882590ab950d34499c1 07-May-2012 Wu-cheng Li <wuchengli@google.com> Darken the preview as soon as switch camera icon is tapped.

- Back camera zooms out when switching from back to front.
- Separate zoom ratio of back and front cameras.

bug:5954954

Change-Id: I634f2a782f8fa59eb806b61e9615ea099da7886d
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
a8a1b3cb1482fd27d32f608fdb5e72d243373f2c 07-May-2012 Wu-cheng Li <wuchengli@google.com> Revert "Add a lock to protect mAnimState."

This reverts commit 5b17dd19b4e7b1bb55bc26672d80876590a1f4a0
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
5b17dd19b4e7b1bb55bc26672d80876590a1f4a0 04-May-2012 Wu-cheng Li <wuchengli@google.com> Add a lock to protect mAnimState.

mAnimState is accessed by GL thread and main thread.

bug:5954954
Change-Id: I443c2426cf0f68253445c327ca1d2b2fa7fe57f1
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
a1fb83c0f18518013c3b1d4ab8c0f78a7bc0710f 02-May-2012 Wu-cheng Li <wuchengli@google.com> Add animation when switching between back and front cameras.

bug:5954954

Change-Id: I3e3894276b4bea4568e832eaf9e7963182b58269
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
a039528021a46e95a21a16ce58aa22b23a7f5e2a 03-May-2012 Chih-Chung Chang <chihchung@google.com> Fix camera animation direction.

Bug: 6402581
Change-Id: Ifaa02a42be8c745fd34306b0913d78106a661a89
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
e5a7c7c22c1d8eced943a745c68f80a9e6d44eb4 25-Apr-2012 Owen Lin <owenlin@google.com> Use GLCanvas to copy texture.

Change-Id: Iea354ff277442f90dd95d6b72b608e85b99da29c
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
78b7bc5fe8e47bc422daf3b4e83cc7b241b210fd 27-Apr-2012 Chih-Chung Chang <chihchung@google.com> Assorted swipe UI fixes.

- Use new full screen callback to display camera controls.
- Use natural orientation for camera preview texture.
- Tell PhotoPage the preview frame position instead of doing transform ourselves.

Bug 6401075: Able to scroll through the gallery pics while capturing video.

Change-Id: Ibd4921c88b870bd5ff11bf26b5bd465d6a3e2c7b
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
351b7a85f40c6a2bcb5fb0e7eeb61002c376bb29 11-Apr-2012 Angus Kong <shkong@google.com> Restore capture animation.

The capture animation is re-implemented in GL.

bug:5988937

Change-Id: I27e45b04cc486d6580f1e9f63ede95bdb746fec9
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
67d66737e76e96bcf09879704e583b7456f763f2 18-Apr-2012 Chih-Chung Chang <chihchung@google.com> Rename pauseDraw() to recycle().

Change-Id: I407df9819b9975aab596bea54945433f37c49a15
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
8a79ddc5827de54a33d8fbef0e467da2266342cb 09-Apr-2012 Wu-cheng Li <wuchengli@google.com> Make aspect ratio of preview and picture the same.

- Move the preview to the center of the preview frame layout.

bug:6294992
bug:5954389

Change-Id: I47e4b81dd9f3c207025256e1f4e7b23d5f5d84dd
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
1cc3a3466c8e9f30f13b81a88d8b2f31050c599c 09-Apr-2012 Wu-cheng Li <wuchengli@google.com> Change how camera controls fade in/out when swiping.

The camera control should
- fade out as soon as the swiping starts.
- fade in as soon as the preview moves back into the original
place.

bug:5954389

Change-Id: Ib8a766251e111ffce272dfdbb45c43957a0c26e5
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java
a6b966047b6215b02c502a3f143106070abf6009 23-Mar-2012 Angus Kong <shkong@google.com> Use galley camera preview to support swipe UI.

Users can swipe to see the last captured picture/video and
the camera roll.

Known issues:
- Capture animation is disabled.
- Effect recording viewfinder is black.
- Swipe to gallery does not work in panorama yet.
- Swipe only works in one direction.
- Touch focus is disabled.
- Some widgets like priority indicators are not positioned correctly.
- Aspect ratio of preview and postview may not match.

bug:5954389

Change-Id: I5ea0459bead36169cd73dfa25717da7353f9d181
/packages/apps/Camera/src/com/android/camera/CameraScreenNail.java