History log of /system/media/mca/filterpacks/videosrc/java/CameraSource.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
855b25acc20d38dfb98eff8bf73fbc441e174a92 01-Oct-2011 Eino-Ville Talvala <etalvala@google.com> Updates to frame transform handling in several source filters.

- Affects Camera, Media, and SurfaceTextureSource
- Pre-transform source rectangle instead of doing a fragment shader
texture coordinate multiply for each pixel. Bug: 5318657
- Add output orientation port to MediaSource. Bug: 5355973

Change-Id: I446a1f0afd64f06638d17010d81c7fc838612feb
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
aae596d15186de172632499692d44bc5436108f7 06-Sep-2011 Eino-Ville Talvala <etalvala@google.com> Several SurfaceTexture usage fixes.

- Let SurfaceTextureSource timeouts result in filter closure, not abort.
This simplifies shutting down a filter graph in a multithreaded
scenario considerably.
- Add release() calls to SurfaceTextures when used in the client sense.

Bug: 5117570
Bug: 4510826

Change-Id: I2640a4cc93acce778c34a1101e132e139995c798
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
277939c4df0abdadfef5ff19b4b33480bd9a0c20 29-Jul-2011 Eino-Ville Talvala <etalvala@google.com> Fix bug in CameraSource resolution selection.

Bug: 5083927

Change-Id: I2ff78b717e8092c14f73fc51bb3802a275d08bbf
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
e23bf25c468aec0e8a12746c56edcf6a8ff68aed 26-Jul-2011 Eino-Ville Talvala <etalvala@google.com> Concurrency fix to CameraSource.

Don't hold a lock on the whole object while waiting for new frames.
Could have potentially deadlocked the filter if the UI thread
attempted to call get/setCameraParameters while filter was waiting for
a new frame.

Bug-Id: 5075306

Change-Id: I12391ff3247c64a2c6a303bfc9f542e1e80d2c24
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
9aeeed4a7a5ab115727a0545ea343dcc4f966851 20-Jul-2011 Eino-Ville Talvala <etalvala@google.com> Make CameraSource always pick a resolution from the supported list.

If the requested resolution is not supported, CameraSource will now
pick the closest match that isn't bigger than requested, if possible.

Fixes crashes due to the default 320x240 not being supported
(bug 5064211)

Change-Id: I446990ed9a56a78d3676eb5d41fe9fc91431c5db
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
511360e61650864ea22a171159efe073c80d0cdb 18-Jul-2011 Marius Renn <renn@google.com> Fixes to GL related classes.

Patch: Java keeps reference to GLEnvironment to make sure it does not
get deallocated before all its objects are deallocated.

Change-Id: Ic3dffb84b2592cafc4df27331f63a44c221b19bd
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
8dd704358d808382465666354fc891af59b21e18 08-Jul-2011 Eino-Ville Talvala <etalvala@google.com> Add timestamp support to various filters in the mobile filter framework.

Change-Id: I433e61ef86f41234443fa9f5b71dd60b9cb5542b
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
cfda0a38d6f394724e0cbd831ec9bc71d951fc74 30-Jun-2011 Marius Renn <renn@google.com> Removed dependencies of native filter program implementations on MFF headers.

Fixed bug in GL activation handling.

Change-Id: I47e3e31f3cbc1b5cf53d55361b21e4b34d7b9727
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
a3bfbe5389c6146abe318a7add3fa688d69bc01b 28-Jun-2011 Eino-Ville Talvala <etalvala@google.com> Hide all classes in the filter framework and filterpacks from API.

Change-Id: Iea3c2e0e3a08c2a0c2ed0b3b2001860c3cd37c01
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
edfc0941e7a9480d2bbc70e842015e6fa56a2c3f 27-Jun-2011 Eddy Talvala <etalvala@google.com> Original problem fixed.

Revert "Revert "Bugfix for Illegal SurfaceTexture reuse and GLEnvironment exception handling.""

This reverts commit 0a4de9e89040ad82df1e99b8fe2745d34e25826a
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
0a4de9e89040ad82df1e99b8fe2745d34e25826a 27-Jun-2011 Jean-Baptiste Queru <jbq@google.com> Revert "Bugfix for Illegal SurfaceTexture reuse and GLEnvironment exception handling."

This reverts commit 06b4f19b51c9e2a1efe10cf2ac37c407cddca907.
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
06b4f19b51c9e2a1efe10cf2ac37c407cddca907 25-Jun-2011 Marius Renn <renn@google.com> Bugfix for Illegal SurfaceTexture reuse and GLEnvironment exception handling.

Change-Id: I4bb401766778e392800669f717e1344bc8a9c68d
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
57774b9e8ea96fa5088e68bac7a21465fa429b15 24-Jun-2011 Eino-Ville Talvala <etalvala@google.com> Switch verbose logging in several places to use runtime detection.

Change-Id: I4abd4a38ee1dddb1aa6a5cd933a087a30bd5be49
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
21d0ac7403b836e32e2bdbdc8dc98f42b2dfa4e5 23-Jun-2011 Marius Renn <renn@google.com> Port + Parameter Unification and Type Check Refactoring.

Change-Id: Ie546431039058eb27f185a023ef8b18b533eaa12
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
24455ce2cc781f52c2171d0b388314393d4f7111 17-Jun-2011 Eino-Ville Talvala <etalvala@google.com> Update CameraSource filter parameter handling.

Now allows parameters to be set and read when the filter isn't
actively running.

Change-Id: Id35e0b1b7b89390560a37d89d073693ffdf74c81
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
33d107bf315c9cc01a02a7a4a2c10a01f62e8c85 11-Jun-2011 Wei Hua <whua@google.com> Code clean up.

add @Override
and remove unnecessary imports.

Change-Id: I274bd84c98e1dc657e35787ab0727b8247d70fdf
/system/media/mca/filterpacks/videosrc/java/CameraSource.java
4a0c538853d7858d59cbc7f4dc7ece5d942e0b7c 01-Jun-2011 Eino-Ville Talvala <etalvala@google.com> Move Camara- and MediaSource filters to system/media.

Change-Id: Ic7abc3ccc9424d6e563fa0b385b92e7993bbbb58
/system/media/mca/filterpacks/videosrc/java/CameraSource.java