OSDN Git Service

Port burst to use FrameServer.
authorShashi Shekhar <shashishekhar@google.com>
Fri, 16 Jan 2015 18:16:25 +0000 (10:16 -0800)
committerShashi Shekhar <shashishekhar@google.com>
Thu, 12 Feb 2015 01:24:13 +0000 (17:24 -0800)
commitb4b27f2c7738cd5e3f31a281d66a33f4698810b3
tree1f5c3f83cee9632816724d718817ef0947815f48
parentf27cf91653d6be413e14c362a0887d3bf1f5ca50
Port burst to use FrameServer.

Port burst to frameserver
- simplifies burst interfaces
- removes burst methods from OneCamera.
- locks orientation when burst is running.
- Deletes most old code for burst integration.
- Removes frame distributor preview forwarding, instead frames are
  streamed using a surface texture the Surface for which is passed
  as a output target to the create capture session.
- Deletes FrameDistributor, now the low-res frames are streamed to a new
  surface specifically setup for burst.

Change-Id: I50f2955bb48610a7e284f9609cd70b8e4e1f1059
38 files changed:
src/com/android/camera/CaptureModule.java
src/com/android/camera/burst/BurstCaptureCommand.java [new file with mode: 0644]
src/com/android/camera/burst/BurstConfiguration.java [deleted file]
src/com/android/camera/burst/BurstController.java
src/com/android/camera/burst/BurstFacade.java
src/com/android/camera/burst/BurstFacadeFactory.java
src/com/android/camera/burst/BurstFacadeImpl.java
src/com/android/camera/burst/BurstImage.java [deleted file]
src/com/android/camera/burst/BurstResultsSaver.java [new file with mode: 0644]
src/com/android/camera/burst/BurstTaker.java [new file with mode: 0644]
src/com/android/camera/burst/BurstTakerImpl.java [new file with mode: 0644]
src/com/android/camera/burst/EvictionHandler.java [new file with mode: 0644]
src/com/android/camera/burst/OrientationLockController.java [new file with mode: 0644]
src/com/android/camera/burst/ResultsAccessor.java [deleted file]
src/com/android/camera/burst/RingBuffer.java [new file with mode: 0644]
src/com/android/camera/burst/SurfaceTextureContainer.java [new file with mode: 0644]
src/com/android/camera/burst/ToastingBurstFacadeDecorator.java
src/com/android/camera/gl/CopyShader.java [deleted file]
src/com/android/camera/gl/FrameDistributor.java [deleted file]
src/com/android/camera/gl/FrameDistributorImpl.java [deleted file]
src/com/android/camera/gl/FrameDistributorWrapper.java [deleted file]
src/com/android/camera/gl/GLToolbox.java [deleted file]
src/com/android/camera/gl/RenderTarget.java [deleted file]
src/com/android/camera/gl/SurfaceTextureConsumer.java [deleted file]
src/com/android/camera/one/AbstractOneCamera.java
src/com/android/camera/one/OneCamera.java
src/com/android/camera/one/OneCameraManager.java
src/com/android/camera/one/v1/OneCameraManagerImpl.java
src/com/android/camera/one/v2/ImageCaptureManager.java
src/com/android/camera/one/v2/OneCameraFactory.java
src/com/android/camera/one/v2/OneCameraManagerImpl.java
src/com/android/camera/one/v2/OneCameraZslImpl.java
src/com/android/camera/one/v2/SimpleOneCameraFactory.java
src/com/android/camera/one/v2/ZslOneCameraFactory.java
src/com/android/camera/one/v2/initialization/GenericOneCameraImpl.java
src/com/android/camera/one/v2/sharedimagereader/ZslSharedImageReaderFactory.java
src_pd/com/android/camera/burst/BurstControllerImpl.java
src_pd/com/android/camera/one/v2/OneCameraCreator.java