OSDN Git Service

Added zero-shutter-lag capture implementation over the FrameServer
authorPuneet Lall <puneetl@google.com>
Thu, 11 Dec 2014 00:29:49 +0000 (16:29 -0800)
committerPuneet Lall <puneetl@google.com>
Fri, 19 Dec 2014 01:13:26 +0000 (17:13 -0800)
commit12f608f3d2089439a108788a1908941eea4277b9
treefceb6bc4b1e416f6a364a0c90169deeadeceeacb
parentd14b8f3aeea6ff567fc709b03c98808ca8eb9ca6
Added zero-shutter-lag capture implementation over the FrameServer

Change-Id: Ia01244dba7013c5f81152dd90adc8d87e7004dd2
88 files changed:
src/com/android/camera/async/ConcurrentBufferQueue.java
src/com/android/camera/async/CountableBufferQueue.java [new file with mode: 0644]
src/com/android/camera/async/ForwardingBufferQueue.java [new file with mode: 0644]
src/com/android/camera/async/Lifetime.java [new file with mode: 0644]
src/com/android/camera/async/ResettingDelayedExecutor.java
src/com/android/camera/async/Updatable.java
src/com/android/camera/one/v2/SimpleJpegOneCameraFactory.java
src/com/android/camera/one/v2/ZslOneCameraFactory.java [new file with mode: 0644]
src/com/android/camera/one/v2/autofocus/AEMeteringRegion.java [moved from src/com/android/camera/one/v2/common/PollableAERegion.java with 85% similarity]
src/com/android/camera/one/v2/autofocus/AFMeteringRegion.java [moved from src/com/android/camera/one/v2/common/PollableAFRegion.java with 89% similarity]
src/com/android/camera/one/v2/autofocus/AFScanHoldResetCommand.java [moved from src/com/android/camera/one/v2/commands/AFScanHoldReset.java with 76% similarity]
src/com/android/camera/one/v2/autofocus/FullAFScanCommand.java [moved from src/com/android/camera/one/v2/commands/FullAFScanCommand.java with 91% similarity]
src/com/android/camera/one/v2/autofocus/ManualAutoFocus.java [moved from src/com/android/camera/util/ScopedFactory.java with 70% similarity]
src/com/android/camera/one/v2/autofocus/ManualAutoFocusFactory.java [new file with mode: 0644]
src/com/android/camera/one/v2/autofocus/ManualAutoFocusImpl.java [moved from src/com/android/camera/one/v2/common/ManualAutoFocusImpl.java with 91% similarity]
src/com/android/camera/one/v2/autofocus/MeteringParameters.java [moved from src/com/android/camera/one/v2/common/MeteringParameters.java with 93% similarity]
src/com/android/camera/one/v2/autofocus/TriggeredAFScanStateResponseListener.java [moved from src/com/android/camera/one/v2/core/TriggeredAFScanStateResponseListener.java with 95% similarity]
src/com/android/camera/one/v2/camera2proxy/CameraDeviceProxy.java
src/com/android/camera/one/v2/camera2proxy/CameraDeviceRequestBuilderFactory.java
src/com/android/camera/one/v2/commands/CameraCommand.java
src/com/android/camera/one/v2/commands/CameraCommandExecutor.java
src/com/android/camera/one/v2/commands/LoggingCameraCommand.java
src/com/android/camera/one/v2/commands/PreviewCommand.java
src/com/android/camera/one/v2/common/FlashBasedAEMode.java [moved from src/com/android/camera/one/v2/common/PollableAEMode.java with 87% similarity]
src/com/android/camera/one/v2/common/FrameworkFailureResponseListener.java [moved from src/com/android/camera/one/v2/core/FrameworkFailureResponseListener.java with 93% similarity]
src/com/android/camera/one/v2/common/FullSizeAspectRatioProvider.java [deleted file]
src/com/android/camera/one/v2/common/MetadataResponseListener.java [moved from src/com/android/camera/one/v2/core/MetadataResponseListener.java with 93% similarity]
src/com/android/camera/one/v2/common/SensorOrientationProvider.java [deleted file]
src/com/android/camera/one/v2/common/SimpleCaptureStream.java [moved from src/com/android/camera/one/v2/core/SimpleCaptureStream.java with 93% similarity]
src/com/android/camera/one/v2/common/SupportedPreviewSizeProvider.java [deleted file]
src/com/android/camera/one/v2/common/TimestampResponseListener.java [moved from src/com/android/camera/one/v2/core/TimestampResponseListener.java with 93% similarity]
src/com/android/camera/one/v2/common/TotalCaptureResultResponseListener.java [moved from src/com/android/camera/one/v2/core/TotalCaptureResultResponseListener.java with 93% similarity]
src/com/android/camera/one/v2/common/ZoomedCropRegion.java [moved from src/com/android/camera/one/v2/common/PollableZoomedCropRegion.java with 87% similarity]
src/com/android/camera/one/v2/core/CaptureStream.java
src/com/android/camera/one/v2/core/DecoratingRequestBuilderBuilder.java
src/com/android/camera/one/v2/core/FrameServer.java
src/com/android/camera/one/v2/core/FrameServerFactory.java [new file with mode: 0644]
src/com/android/camera/one/v2/core/FrameServerImpl.java [new file with mode: 0644]
src/com/android/camera/one/v2/core/Request.java
src/com/android/camera/one/v2/core/RequestBuilder.java
src/com/android/camera/one/v2/core/ResourceAcquisitionFailedException.java [new file with mode: 0644]
src/com/android/camera/one/v2/core/ResponseListenerBroadcaster.java
src/com/android/camera/one/v2/core/TagDispatchCaptureSession.java
src/com/android/camera/one/v2/initialization/CameraStarter.java [new file with mode: 0644]
src/com/android/camera/one/v2/initialization/CaptureSessionCreator.java [moved from src/com/android/camera/one/v2/common/CaptureSessionCreator.java with 61% similarity]
src/com/android/camera/one/v2/initialization/DeferredManualAutoFocus.java [moved from src/com/android/camera/one/v2/common/DeferredManualAutoFocus.java with 67% similarity]
src/com/android/camera/one/v2/initialization/DeferredPictureTaker.java [moved from src/com/android/camera/one/v2/common/DeferredPictureTaker.java with 69% similarity]
src/com/android/camera/one/v2/initialization/GenericOneCameraImpl.java [moved from src/com/android/camera/one/v2/common/GenericOneCameraImpl.java with 78% similarity]
src/com/android/camera/one/v2/initialization/InitializedOneCameraFactory.java [new file with mode: 0644]
src/com/android/camera/one/v2/initialization/PreviewSizeSelector.java [moved from src/com/android/camera/one/v2/common/PreviewSizeSelector.java with 97% similarity]
src/com/android/camera/one/v2/initialization/PreviewStarter.java [new file with mode: 0644]
src/com/android/camera/one/v2/photo/FlashBasedPhotoCommand.java [moved from src/com/android/camera/one/v2/commands/FlashBasedPhotoCommand.java with 87% similarity]
src/com/android/camera/one/v2/photo/FrameExposureResponseListener.java [moved from src/com/android/camera/one/v2/core/FrameExposureResponseListener.java with 80% similarity]
src/com/android/camera/one/v2/photo/ImageCaptureCommand.java [new file with mode: 0644]
src/com/android/camera/one/v2/photo/ImageSaver.java [new file with mode: 0644]
src/com/android/camera/one/v2/photo/PictureCallbackAdaptor.java [moved from src/com/android/camera/one/v2/common/PictureCallbackAdaptor.java with 95% similarity]
src/com/android/camera/one/v2/photo/PictureTaker.java [new file with mode: 0644]
src/com/android/camera/one/v2/photo/PictureTakerFactory.java [new file with mode: 0644]
src/com/android/camera/one/v2/photo/PictureTakerImpl.java [new file with mode: 0644]
src/com/android/camera/one/v2/photo/SimpleImageCaptureCommand.java [moved from src/com/android/camera/one/v2/commands/StaticPictureCommand.java with 69% similarity]
src/com/android/camera/one/v2/photo/ZslImageCaptureCommand.java [new file with mode: 0644]
src/com/android/camera/one/v2/photo/ZslPictureTakerFactory.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/BoundedImageBufferQueue.java [deleted file]
src/com/android/camera/one/v2/sharedimagereader/ImageStreamFactory.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/ImageStreamImpl.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/SharedImageReader.java [deleted file]
src/com/android/camera/one/v2/sharedimagereader/SharedImageReaderFactory.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/SingleAllocationImageStream.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/TicketRequiredFilter.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/ZslSharedImageReaderFactory.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/imagedistributor/ImageDistributor.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/imagedistributor/ImageDistributorFactory.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/imagedistributor/ImageDistributorImpl.java [moved from src/com/android/camera/one/v2/sharedimagereader/ImageDistributor.java with 87% similarity]
src/com/android/camera/one/v2/sharedimagereader/imagedistributor/ImageDistributorOnImageAvailableListener.java [moved from src/com/android/camera/one/v2/sharedimagereader/ImageDistributorOnImageAvailableListener.java with 75% similarity]
src/com/android/camera/one/v2/sharedimagereader/imagedistributor/ImageStream.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/imagedistributor/RefCountedImageProxy.java [moved from src/com/android/camera/one/v2/core/RefCountedImageProxy.java with 86% similarity]
src/com/android/camera/one/v2/sharedimagereader/imagedistributor/SingleCloseImageProxy.java [moved from src/com/android/camera/one/v2/core/SingleCloseImageProxy.java with 90% similarity]
src/com/android/camera/one/v2/sharedimagereader/ringbuffer/DynamicRingBuffer.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/ringbuffer/DynamicRingBufferFactory.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/ringbuffer/QueueFlusher.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/ringbuffer/TicketPoolPrioritizer.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/ticketpool/FiniteTicketPool.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/ticketpool/ReservableTicketPool.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/ticketpool/Ticket.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/ticketpool/TicketPool.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/ticketpool/TicketProvider.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/util/ImageCloser.java [new file with mode: 0644]
src/com/android/camera/one/v2/sharedimagereader/util/TicketImageProxy.java [new file with mode: 0644]