be09219f61213f9fb600220e487120bd0a612ff4 |
|
07-May-2018 |
renn <renn@google.com> |
Adds support for hardware buffers in ImageWriter Images. This allows dequeuing private image buffers from ImageWriters, and accessing their hardware buffers. Bug: 79422702 Test: verified cts locally Change-Id: Ia003ffa0af305fad8ca9407f5379a3c9c1ab07b5
/frameworks/base/media/java/android/media/ImageWriter.java
|
750aec6f3bf8353fb619773862f3181b5766d42e |
|
06-Apr-2018 |
Emilian Peev <epeev@google.com> |
media: Populate Image scaling mode in reader and writer "ImageReader" and "ImageWriter" must pass information about the specific buffer scaling mode. Bug: 76022384 Test: Manual using application, Camera CTS Change-Id: I116f00cbf3b1487d8e44661e8fd15e2aa16e6e0d
/frameworks/base/media/java/android/media/ImageWriter.java
|
450a5ffdfd6e4dffbacda25b6d93abd2b93355f7 |
|
19-Mar-2018 |
Emilian Peev <epeev@google.com> |
Camera: Populate Image tranformation in reader and writer "ImageReader" and "ImageWriter" must pass information about the specific buffer transformation. Currently only the "ImageReader" implementation of the "android.media.Image" abstract classs will populate the corresponding transformation, the remaining implementations will use the default identity tranformation. Bug: 75316204 Test: Manual using test application, Camera CTS Change-Id: If5c12134fbbef8cc20c3d369986ba613bc4f2cec
/frameworks/base/media/java/android/media/ImageWriter.java
|
07ad459c84b565ea216854a64e726a16c5824640 |
|
02-May-2017 |
Eino-Ville Talvala <etalvala@google.com> |
ImageWriter: Attach non-opaque Images as well. With all the work under the hood of ImageReader/Writer in the last few releases, this is much more straightforward to enable. Only trick is to ensure that the Image detached from the ImageReader correctly clears out its planes, if present. Bug: 19962027 Test: Camera CTS still passes on angler, sailfish, ryu Change-Id: Ic8a1f3e2f45cf15971d76e308a5af25eb2fd66f1
/frameworks/base/media/java/android/media/ImageWriter.java
|
916d8ac650865cd05808d48bad68b69bebbc95ab |
|
23-Mar-2017 |
Zhijun He <zhijunhe@google.com> |
ImageReader/Writer: add usage flag support Also add an ImageWriter ctor to take additional arugment (format) Test: ImageReader and Writer CTS tests Bug: 32766711 Change-Id: I99e3862dd5b9a85c9df7879c14c84b68a35718ec
/frameworks/base/media/java/android/media/ImageWriter.java
|
04a935162c0af649987108058f81405930408014 |
|
02-May-2016 |
Eino-Ville Talvala <etalvala@google.com> |
ImageReader/Writer: Only register 1 buffer for native allocation Registering with the maximum potential memory made by visible by an ImageReader/Writer can cause the VM to try to heavily garbage-collect the rest of the application. This can have significant impact on camera applications, since they often have large ImageReader/Writer queues. Bug: 28454727 Change-Id: I2ba43635f93da66655be024165a15631b3b421d3
/frameworks/base/media/java/android/media/ImageWriter.java
|
0ab416269a866c8afa8f65d9351afa2407abee4c |
|
26-Feb-2016 |
Zhijun He <zhijunhe@google.com> |
ImageReader/Writer: refactor and cleanup Below changes are included: * Defer the buffer lock to Image#getPlanes call. This will save quite a bit CPU cycles associated with lock buffer if the application doesn't really want to access the data. * Refactor the code: move some common code to some utility class, and use one unified consumer (BufferItemConsumer) in ImageReader native implementation. The code refactoring will also make it easier to support non-opaque image attach/detach. Bug: 22356918 Bug: 19962027 Change-Id: I4fb865b0ea3deb6650afc64c32a5906f30e8ccbd
/frameworks/base/media/java/android/media/ImageWriter.java
|
dc6bb24a3c2c830c909523e8d7d999fb556fb77d |
|
04-Dec-2015 |
Zhijun He <zhijunhe@google.com> |
media: improve ImageReader/Writer native memory management * Hook up the native allocation registration with ImageWriter, such that GC can get some hint when clean up the large memory object. * Close all pending images when closing ImageReader. This could avoid native mem leaks for some bad app practice. For example, some apps may hold images in background service when activity is paused/destroyed, which could cause huge native memory leaks even ImageReader is closed. * make Image close thread safe: it is possible the clients close the image in listener thread and the client main thread. * Some minor code refactor to reduce the code duplication. Bug: 25088440 Change-Id: I37d22b52aeb8d2521bf9c702b0f54c05905473e0
/frameworks/base/media/java/android/media/ImageWriter.java
|
e0ee63046ad062040aafc977585fb461a2acf666 |
|
07-Jul-2015 |
Chien-Yu Chen <cychen@google.com> |
ImageWriter: Exception when Surface is abandoned Throw IllegalStateException when queueing or dequeueing an image if the input surface is already abandoned by the consumer. Also fix a crash when planes are not initialized when closing ImageWriter. Bug: 22279111 Change-Id: I8301920d64a53c45b29e947e52ff323733abbf16
/frameworks/base/media/java/android/media/ImageWriter.java
|
d99dc329b9baefe3d722ccafc0c92461cfef42b1 |
|
13-May-2015 |
Zhijun He <zhijunhe@google.com> |
Image/Reader/Writer: address API review comments * Remove isOpaque methods * Removew ImageReader#newOpaqueInstance * Rename Writer listener and callback * Clarify the timestamp spec * Fix a bug in ImageUtils Bug: 21044520 Change-Id: Ifb85ef25e4d152c2a445b3369c1e16dc1bc5220c
/frameworks/base/media/java/android/media/ImageWriter.java
|
a58271419ee5b4d8d2a6e25c602a0c40719f33e0 |
|
22-Apr-2015 |
Zhijun He <zhijunhe@google.com> |
ImageWriter: fix and cleanup the closed Image Handling Attempting to access an Image after it is closed will result in an ISE. Also fixed some minor doc issues. Bug: 19872785 Change-Id: I91f037b2b2f243fcbd905d5a646b505bc9c10638
/frameworks/base/media/java/android/media/ImageWriter.java
|
ce9d6f9c75e2254f3704996e232e57e0c8f686d8 |
|
30-Mar-2015 |
Zhijun He <zhijunhe@google.com> |
ImageReader/Writer: implement opaque format operations Implement attach/detach for image reader and writer. Bug: 19872821 Change-Id: Ib45a054c6be0b56b370fa8d709b47b0298ba5ea7
/frameworks/base/media/java/android/media/ImageWriter.java
|
f6a09e510649ae4701bb5ad4c40d102d59a5608c |
|
25-Feb-2015 |
Zhijun He <zhijunhe@google.com> |
ImageReader/Writer: Add ImageWriter and Opaque ImageReader ImageWriter/Reader API change, including below changes * Interface for Opaque ImageReader * ImageWriter Interface and implementation * Image class minor update to support ImageWriter opaque ImageReader detach/attach interface are defined but yet to be implemented. Change-Id: Ic7c0d2df73c80b1a81a7316d8c4556bf7703c309
/frameworks/base/media/java/android/media/ImageWriter.java
|