History log of /system/media/mca/filterfw/jni/jni_gl_environment.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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