470dfeec8a0fbae2a0e8f6021660ef66135b22ce |
|
08-Sep-2011 |
Pannag Sanketi <psanketi@google.com> |
Fixing disconnect issue within MFF encoding 1. No explicit calling of "disconnect" on the native window corresponding to the SurfaceMediaSource. It is not done through the GL Calls. Thus, removed the disconnect function altogether. 2. The activateSurfaceId(int) call from the Java layer now calls activate() explicitly in the jni along side swithToSurfaceId(int) and does not depend on the context to be current. 3. unregistering the surface correspoding to the SurfaceMediaSource from the Java layer is enough to call disconnect. Change-Id: Ibdd268b559a69b4de7620474017114ff6e74f237
/system/media/mca/filterfw/jni/jni_gl_environment.h
|
f283a907a88fc348b770186562c7a1046a8b7367 |
|
22-Aug-2011 |
Pannag Sanketi <psanketi@google.com> |
Recording MFF Frames using MediaEncoder Changed the GL native and jni to incorporate media encoding This involves being able to call disconnect on the SurfaceMediaSource and choosing the right egl config Related to bug id: 5216763 Change-Id: I048bbbd2b308b6163fd380edd7575e52dee23ccf
/system/media/mca/filterfw/jni/jni_gl_environment.h
|
84a9fb79433ee7c66fe1df7b0a754828ff89aec1 |
|
08-Jul-2011 |
Pannag Sanketi <psanketi@google.com> |
Adding MediaEncoderFilter for encoding GLFrames Added MediaEncoderFilter inside MFF which can record GLFrames. It uses MediaRecorder underneath. GLEnvironment gets a native window handle using the MediaRecorder object, and creates an EGLSurface using that. Any frames rendered to that frame are forwarded to the StageFrightRecorder via the native window handle obtained from MediaRecorder. Related to bug id: 4529323 Change-Id: I0322e8dfa29ba47741222fcb8accf18eab7c050b
/system/media/mca/filterfw/jni/jni_gl_environment.h
|
a935c0d2759dc11fc60e56d0b2751e8eaa0fac74 |
|
20-Jul-2011 |
Marius Renn <renn@google.com> |
Better error checking on GLFrames. Also includes another bugfix when switching between surfaces. Change-Id: Ieb1ccc59dd4d1bffb92a766372238799f7ba7cfe
/system/media/mca/filterfw/jni/jni_gl_environment.h
|
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/filterfw/jni/jni_gl_environment.h
|
5b9eb6d686c439545dafcc8e25e9e3747281c3de |
|
07-Jul-2011 |
Eino-Ville Talvala <etalvala@google.com> |
Add timestamp support into core mobile filter framework. Timestamps are positive longs representing nanoseconds from some starting point, the exact definition of which depends on the frame source filter. The base filter class will fill in a timestamp on all output frames based on the first pulled input frame's timestamp, if the filter process() method doesn't set the output frame's timestamp itself. Programs should get timestamps passed to them using setHostValue(). Change-Id: I89f73903f7c36fd8e01d5d1a8c49c53063f216bb
/system/media/mca/filterfw/jni/jni_gl_environment.h
|
17b672fd95a037fefb3e06c2f214551a45a15954 |
|
01-Jul-2011 |
Eino-Ville Talvala <etalvala@google.com> |
Add a SurfaceTextureTarget filter. The SurfaceTextureTarget filter sends output into a SurfaceTexture object passed into it. Change-Id: Id3c7d779ff2015e1a813b825a2e68b4e3200a438
/system/media/mca/filterfw/jni/jni_gl_environment.h
|
3fe79927824090988e0123781bec44f8a31779f8 |
|
02-Jul-2011 |
Marius Renn <renn@google.com> |
SyncRunner now respects the state of the GLEnvironment. Change-Id: If07a0385ed573143bd0946453b7a9a3f881d967c
/system/media/mca/filterfw/jni/jni_gl_environment.h
|
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/filterfw/jni/jni_gl_environment.h
|
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/filterfw/jni/jni_gl_environment.h
|
06b4f19b51c9e2a1efe10cf2ac37c407cddca907 |
|
25-Jun-2011 |
Marius Renn <renn@google.com> |
Bugfix for Illegal SurfaceTexture reuse and GLEnvironment exception handling. Change-Id: I4bb401766778e392800669f717e1344bc8a9c68d
/system/media/mca/filterfw/jni/jni_gl_environment.h
|
e9912de34684f1b8deaf36bcf77686152d33765d |
|
31-May-2011 |
Eino-Ville Talvala <etalvala@google.com> |
Cleanups of mobile filter framework core code. - Eliminate basictypes.h - Include what you use - Consistent namespaces/header guards - Copyright headers Change-Id: I3658a4ce8268a58644e48544a162a910447123d1
/system/media/mca/filterfw/jni/jni_gl_environment.h
|
30ab3fc173709a491c9e2e103f53fb7c0d1b96b7 |
|
25-May-2011 |
Rodrigo Carceroni <carceroni@google.com> |
Initial public check-in of Mobile Filter Framework Change-Id: I952e3b11c1742b861cc31d3f3ecf2713cfa434f8
/system/media/mca/filterfw/jni/jni_gl_environment.h
|