History log of /packages/apps/Camera2/src/com/android/camera/one/v2/sharedimagereader/ringbuffer/DynamicRingBufferFactory.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
36a1ad23bead41193e22442d3196e93a01ec7fe6 31-Mar-2015 Puneet Lall <puneetl@google.com> Add support for dynamic ring-buffer max size

Enables specifying a maximum ring-buffer size.
Setting the ring-buffer size to a value smaller than
ImageReader#getMaxImages reduces the number of android.media.Images held
open at a steady-state at application startup.

Because ImageReader images are allocated on-demand, this mitigates
stuttering in the preview-stream caused by massive allocations that
would otherwise occur as the ring buffer expands.

Bug: 19989536
Change-Id: I5623d0cd0da6542599f430f0dcbf97d581ec8df1
/packages/apps/Camera2/src/com/android/camera/one/v2/sharedimagereader/ringbuffer/DynamicRingBufferFactory.java
63204dc989dbd0eba56f65086fde0ebe29ed6bdb 31-Jan-2015 Puneet Lall <puneetl@google.com> Implement ready state

Bug: 18934542

Change-Id: I1dc27eb3f8fb1ef156ae8643b2b5e92f013c4e4b
/packages/apps/Camera2/src/com/android/camera/one/v2/sharedimagereader/ringbuffer/DynamicRingBufferFactory.java
9ad0984f36ff9cd133c61c4e979032988b77a995 31-Dec-2014 Puneet Lall <puneetl@google.com> Replace Pollable with Guava Supplier

Change-Id: Ibd4359cf5f0c7dbacb534dcb098d77a1f2f36133
/packages/apps/Camera2/src/com/android/camera/one/v2/sharedimagereader/ringbuffer/DynamicRingBufferFactory.java
12f608f3d2089439a108788a1908941eea4277b9 11-Dec-2014 Puneet Lall <puneetl@google.com> Added zero-shutter-lag capture implementation over the FrameServer

Change-Id: Ia01244dba7013c5f81152dd90adc8d87e7004dd2
/packages/apps/Camera2/src/com/android/camera/one/v2/sharedimagereader/ringbuffer/DynamicRingBufferFactory.java