a86ab640f7bb0bf3cb4eaed80473ca8c5d131903 |
|
30-Aug-2013 |
Igor Murashkin <iam@google.com> |
Surface: Change OutOfResourcesException to be a runtime exception - Deprecates SurfaceTexture.OutOfResourcesException, it wasn't used - Make all JNI code throw only Surface.OutOfResourcesException - Get rid of redundant SurfaceControl.OutOfResourcesException Bug: 10566539 Change-Id: I58126260771b9ccff6a69c672ce7719b9f98138d
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
52a9a10b6b8c7b7a9f97777541841b94d4fd9754 |
|
02-Aug-2013 |
Mathias Agopian <mathias@google.com> |
Clearly separate consumer and producer interfaces Bug: 9265647 Change-Id: Ic68e91788d0a05251e1d2fb9f9d4de403c7099bf
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
cb92a8d9428c2e4a9f038cd5f10e9d61bf265cd4 |
|
28-Jul-2013 |
Mathias Agopian <mathias@google.com> |
fix SDK build Change-Id: I41c19740b8f0532dbd6184e13bae43a13aaa46e2
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
e591b49de038a9942cbcc77540c03e85c96e3dcb |
|
25-Jul-2013 |
Mathias Agopian <mathias@google.com> |
single buffer mode for SurfaceTexture Bug: 9891035 Change-Id: Ib9cc2b64f7ff3c084ef1d7db442db8e7a24a923d
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
e32632682ca9207bd247ca27012cf670b5c23f54 |
|
17-Jul-2013 |
Mathias Agopian <mathias@google.com> |
update to new Consumer APIs Change-Id: I8649f3add40e0aeeeb0396b98e2cb93312e8e990
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
d47f7d8b5fe3a3861d7cbdc5f912235407823c8e |
|
18-Dec-2012 |
Andy McFadden <fadden@android.com> |
Rename ISurfaceTexture and SurfaceTexture The C++ class names don't match what the classes do, so rename ISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to GLConsumer. Bug 7736700 Change-Id: I08e677faf2ebb418ef131d0a8008e01037db0e50
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
425c3da61ad39f5dd4aaba9fd0235f46ff079245 |
|
27-Nov-2012 |
Jonathan Dixon <joth@google.com> |
Fix typo in exception message Change-Id: I85390d7ceae8f89aadd808600a920a1401ef1c3a
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
c99db2bc460cc795947d99076da380e22a21e493 |
|
29-Oct-2012 |
Igor Murashkin <iam@google.com> |
Updated android.graphics.SurfaceTexture to use wp for FrameAvailableListener Bug: 7425644 Change-Id: I7ccdc0ef421df7240d6cff9222c37411b1ecaf01
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
33efb231cb92065c40c019319adae36abc413863 |
|
14-Apr-2012 |
Jamie Gennis <jgennis@google.com> |
Unhide new SurfaceTexture & TextureView APIs This change unhides the new SurfaceTexture and TextureView APIs that were added to allow transferring ownership of the SurfaceTexture from the UI framework to the application. Change-Id: Ic4b781d907a59e99ff1a5974009305c1f9aee36a
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
2b4bfa5efec7df408b4db127961cfc9aca9e57cf |
|
13-Apr-2012 |
Jamie Gennis <jgennis@google.com> |
SurfaceTexture: update API docs This change updates the SurfaceTexture API docs and modifies the behavior of the updateTexImage to produce an IllegalStateException when not attached to a GLES context. Change-Id: I5a0875927785108960985c567d571d5f7033256a
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
c6d993077761fc737bbb0f4db44b961a4e7b6bbb |
|
05-Apr-2012 |
Jamie Gennis <jgennis@google.com> |
SurfaceTexture: add GL context attach & detach This change adds Java API support for detaching a SurfaceTexture from one GLES context and then attaching it to a different one. Change-Id: I8eed4b0d0e339c11598cb0408d9f4f2d99b3aa06
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
b89d88f531ee39927f8f554baaae5ecc9101ba9d |
|
10-Nov-2011 |
Mathias Agopian <mathias@google.com> |
Define, document, and test the behavior of very large SurfaceTextures updateTexImage() now throws a runtime exception when its native counterpart fails Bug: 5506633 Change-Id: I151a6f685d465966e7df4df624412ab2da62e95f
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
2aafe742e5d2d63d77c49df032ec580966661597 |
|
04-Nov-2011 |
Jamie Gennis <jgennis@google.com> |
SurfaceTexture: unhide setDefaultBufferSize Change-Id: Ia4d3e1829339acaecaa7f10023945a432c581d72
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
554366d158a0ec330a339f4343fb0a3164257f1e |
|
24-Aug-2011 |
Jamie Gennis <jgennis@google.com> |
SurfaceTexture: disable sync-mode SurfaceTextures This change removes the ability to create a SurfaceTexture that is capable of operating in synchronous-mode from the public APIs. Bug: 5167959 Change-Id: I09995832bb9a5f5063a67ddc3e0e1ab124d4e893
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
ec46b4e1ca89d7c3a9ad70ded58da08b5e19f08f |
|
04-Aug-2011 |
Mathias Agopian <mathias@google.com> |
Add a 'release' method to the SurfaceTexture public Java API Bug: 5063618 Change-Id: I689cb0c01c14e597ccfb4eb0972e64fa570bd4e8
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
03f9435273df3c8d6f342adfc391844a18535adf |
|
02-Jul-2011 |
Glenn Kasten <gkasten@google.com> |
Merge "Bug 4571308 Provide correct video frame timestamps"
|
bd5404d0312752e7c8946e8540129f0d2d97bcd7 |
|
27-Jun-2011 |
Jamie Gennis <jgennis@google.com> |
SurfaceTexture: change onFrameAvailable behavior This change alters the conditions under which the onFrameAvailable callback gets called by the C++ SurfaceTexture class. The new behavior is to call the callback whenever a frame gets queued that will be visible to the buffer consumer. This means that buffers queued in synchronous mode always trigger the callback, as those buffers will remain pending until they are consumed. Buffers queued in asynchronous mode will only trigger the callback if there was not previously an unconsumed buffer pending. The new behavior means that a consumer should perform a draw operation exactly once for every onFrameAvailable call that it recieves. This change also modifies SurfaceFlinger and the SurfaceTexture JNI to support of the new behavior. Change-Id: I8b2c6e00961d3d58b11c6af50b555b6e4c5f5b40
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
5c2faf3dc310b100707eb9e32e1e5ae8ceffd0c6 |
|
27-Jun-2011 |
Glenn Kasten <gkasten@google.com> |
Bug 4571308 Provide correct video frame timestamps Change-Id: I0f726817fc02d3e2a4cf82ed801ef977994e6bcc
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
0904d0af81e8a0a5404d6c03f4dcea02bea8170d |
|
24-Jun-2011 |
Grace Kloba <klobag@google.com> |
Add allowSynchronousMode to SurfaceTexture constructor. Change-Id: I54f30a3c16bbe6b813f3bcd1d389da5627531304
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
925bcaabde5a21687b51caa7ab329310a819f068 |
|
22-Jun-2011 |
Grace Kloba <klobag@google.com> |
Fix the issue where onFrameAvailable is not triggered if SurfaceTexture is in sync mode. If there is more frame after updateTexImage, trigger the listener again. Change-Id: I1415ae9a914cc8bb139cb369464b1f6a2aa24058
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
e5e0c50f7dfaccc220725c5595080e921ffda1e4 |
|
16-Jun-2011 |
Romain Guy <romainguy@android.com> |
Properly refcount SurfaceTexture in the JNI layer. Change-Id: I4b4c8020c13b8d6ce0d302fe42410033bf5785a6
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
050316184b01c0d1a01c46afae7429b89a27c31b |
|
07-Jun-2011 |
tedbo <tedbo@google.com> |
Add ParcelSurfaceTexture Java class to enable ISurfaceTexture sharing via Binder. This adds a new ParcelSurfaceTexture.java class that can be instantiated with a SurfaceTexture and used to send the corresponding ISurfaceTexture interface to another process via Binder. The ParcelSurfaceTexture java object can then be used to create an ANativeWindow based on the SurfaceTextureClient interface. Change-Id: Ie38ea948b866e52f36a6d0f6cde19b54a8546817
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
8f0095cd33558e9cc8a440047908e53b68906f5f |
|
03-May-2011 |
Romain Guy <romainguy@google.com> |
Allows to render with an OpenGL context inside a TextureView. Change-Id: I59453f7fc3997f0502a1c5d325d37fed376fabc7
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
e309a0fd2e528039b3c1f1372a9a7095bcd852cc |
|
21-Mar-2011 |
Eino-Ville Talvala <etalvala@google.com> |
NEW_API: Add getTimestamp() to SurfaceTexture. Like getTransformMatrix, getTimestamp provides a timestamp for the OpenGL texture produced by the latest call to updateTexImage(). Timestamps are measured in nanoseconds, and are monotonically increasing. Other properties of the timestamps (zero point, comparability) depend on the source providing frames to the SurfaceTexture, and need to be documented by the source. bug:3300707 Change-Id: I380d94926d0e9f1c77bb5c1576b72d5ef4e2eba1
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
c5f94d8a4779050125145396ca83fbc862c7ed6b |
|
18-Feb-2011 |
Eino-Ville Talvala <etalvala@google.com> |
Add support for timestamps into SurfaceTexture. API addition: The timestamps are represented as nanoseconds from some arbitrary time point. Like the SurfaceTexture transform matrix, the timestamp retrieved by getTimestamp is for the last frame sent to the GL texture using updateTexImage(). Camera HAL change: Expect vendors to set these timestamps using native_window_set_buffers_timestamp(). For now, they are autogenerated by SurfaceTextureClient if set_buffers_timestamp() is never called, but such timing is likely not accurate enough to pass a CTS test. bug:3300707 Change-Id: Ife131a0c2a826ac27342e11b8a6c42ff49e1bea7
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
858873271250e80a704c29c71ff0578a87bd9d31 |
|
23-Feb-2011 |
Jamie Gennis <jgennis@google.com> |
Expand on the SurfaceTexture API docs. This change adds additional documentation explaining how a SurfaceTexture should be used in OpenGL ES. It describes some of the limitations of using the GL_TEXTURE_EXTERNAL_OES texture target. Change-Id: I7424c1b422e4f402e87372e8b361391fbec82c5c
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
dc02e18d154ed6271bbd7bc346de619f2698bd9a |
|
25-Feb-2011 |
Jamie Gennis <jgennis@google.com> |
Revert "Merge "Expand on the SurfaceTexture API docs."" This reverts commit 069d748da85559ffb2d09d181b186b1f71e350e7, reversing changes made to b607b884bd94d4f75fb4b2ead7457f2027ceb850.
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
069d748da85559ffb2d09d181b186b1f71e350e7 |
|
24-Feb-2011 |
Jamie Gennis <jgennis@google.com> |
Merge "Expand on the SurfaceTexture API docs."
|
cc562a3576a6a8096626387472e05e8bee03352a |
|
09-Feb-2011 |
Glenn Kasten <gkasten@google.com> |
Bug 3438258 Add SurfaceTexture as MediaPlayer sink This change enables the use of a SurfaceTexture in place of a Surface as the video sink for an android.media.MediaPlayer. The new API MediaPlayer.setTexture is currently hidden. This includes: - New Java and C++ interfaces - C++ plumbing and implementation (JNI, Binder) - Stagefright AwesomePlayer and NuPlayer use ANativeWindow (either Surface or SurfaceTextureClient) Change-Id: I2b568bee143d9eaf3dfc6cc4533c1bebbd5afc51
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
acf33974b3a870d904e662ae927947460c0d6b3f |
|
23-Feb-2011 |
Jamie Gennis <jgennis@google.com> |
Expand on the SurfaceTexture API docs. This change adds additional documentation explaining how a SurfaceTexture should be used in OpenGL ES. It describes some of the limitations of using the GL_TEXTURE_EXTERNAL_OES texture target. Change-Id: I9d3446a012376166b6c598b827a0aa0e9585d00f
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
5f8b6653e0b5b99097db7d8f41d5251f7b398704 |
|
31-Jan-2011 |
Jamie Gennis <jgennis@google.com> |
Add SurfaceTexture docs for getTransformMatrix. Change-Id: Ib08d00525c7932b23ba5066c07c7470f813b74f8
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
37cec0fc50760fe89614863eded14011f9412534 |
|
28-Jan-2011 |
Jamie Gennis <jgennis@google.com> |
Add docs about threading to SurfaceTexture. This is a docs-only change. Bug: 3362397 Change-Id: I5fad19a8ae112af73b1e235cf3d54bd2179d165a
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
376590d668e22a918439877b55faf075427b13f3 |
|
13-Jan-2011 |
Jamie Gennis <jgennis@google.com> |
Implement SurfaceTexture frame-available callback. This change implements the onFrameAvailable callback for the SurfaceTexture java class. It includes the C++ SurfaceTexture code as well as the JNI and Java code to enable the callback. Change-Id: Ifd8b8e7ad46ee70cba6da1c2e96dab8045d1ea30
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
b0ba48c95ea8768a051100c5adb4c906caa1e080 |
|
10-Jan-2011 |
Jamie Gennis <jgennis@google.com> |
Add getTransformMatrix to the SurfaceTexture API. Change-Id: Icd11ed4982220be9d08b00498aef02531610ce1f
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|
6714efc5e0c52953b65e774de0003e22377e7d39 |
|
20-Dec-2010 |
Jamie Gennis <jgennis@google.com> |
Add the SurfaceTexture java class. This class exposes to Java the application-side interface to the SurfaceTexture C++ class. Change-Id: I0dba42aad90257c7adbde6fa362658c0717b70d0
/frameworks/base/graphics/java/android/graphics/SurfaceTexture.java
|