• Home
  • History
  • Annotate
  • only in /frameworks/base/media/mca/
History log of /frameworks/base/media/mca/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ffdbe97f8e8e6381ab1c794c26386060acbc9bbe 24-Jun-2014 Dan Stoza <stoza@google.com> GLConsumer: Stop using default constructor params

Removes the dependency on default constructor parameters for
GLConsumer so that a different constructor prototype can safely be
added.

Change-Id: I0da924bbd4c141edbf305598c1be8bc575654680
ilterfw/native/core/gl_env.cpp
526f21b2c68bc7a386b6f3bebe2df4ca86170a0b 13-Mar-2014 Dan Stoza <stoza@google.com> Remove deprecated BufferQueue constructor

Bug: 13415624
Change-Id: I2a7cea5806869bcd6aeaeee7dee97d80f819c9aa
ilterfw/native/core/gl_env.cpp
6bb5cb24b458a11bd02e9bff37c03f6381e06b7c 16-Jan-2014 Narayan Kamath <narayan@google.com> Resolved conflicts for merge of 28c6ec02 to master

Change-Id: Idf1cabf2694dfa13d928df944d346f5e051b6948
075e9a19ce645752f8282bc19c91b25978a7dc52 06-Jan-2014 Ashok Bhat <ashok.bhat@arm.com> AArch64: Use long for pointers in media classes

For storing pointers, long is used in media classes,
as native pointers can be 64-bit.

In addition, some minor changes have been done
to conform with standard JNI practice (e.g. use
of jint instead of int in JNI function prototypes)

Change-Id: Idc4ca0124d03df7f9cef412488abafd020e5e774
Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>
Signed-off-by: Kévin PETIT <kevin.petit@arm.com>
ilterfw/jni/jni_gl_environment.cpp
6090995951c6e2e4dcf38102f01793f8a94166e1 19-Nov-2013 John Spurlock <jspurlock@google.com> Remove unused imports from frameworks/base.

Change-Id: Ia1f99bd2c1105b0b0f70aa614f1f4a67b2840906
ffect/java/android/media/effect/EffectContext.java
ffect/java/android/media/effect/EffectFactory.java
ffect/java/android/media/effect/FilterEffect.java
ffect/java/android/media/effect/FilterGraphEffect.java
ffect/java/android/media/effect/SingleFilterEffect.java
ffect/java/android/media/effect/SizeChangeEffect.java
ffect/java/android/media/effect/effects/CropEffect.java
ilterfw/java/android/filterfw/FilterFunctionEnvironment.java
ilterfw/java/android/filterfw/core/AsyncRunner.java
ilterfw/java/android/filterfw/core/Filter.java
ilterfw/java/android/filterfw/core/Frame.java
ilterfw/java/android/filterfw/core/NativeFrame.java
ilterfw/java/android/filterfw/core/OneShotScheduler.java
ilterfw/java/android/filterfw/core/SerializedFrame.java
ilterfw/java/android/filterfw/core/SimpleFrame.java
ilterpacks/java/android/filterpacks/base/CallbackFilter.java
ilterpacks/java/android/filterpacks/base/FrameBranch.java
ilterpacks/java/android/filterpacks/base/FrameFetch.java
ilterpacks/java/android/filterpacks/base/FrameStore.java
ilterpacks/java/android/filterpacks/base/GLTextureSource.java
ilterpacks/java/android/filterpacks/base/GLTextureTarget.java
ilterpacks/java/android/filterpacks/base/InputStreamSource.java
ilterpacks/java/android/filterpacks/base/NullFilter.java
ilterpacks/java/android/filterpacks/base/ObjectSource.java
ilterpacks/java/android/filterpacks/base/OutputStreamTarget.java
ilterpacks/java/android/filterpacks/base/RetargetFilter.java
ilterpacks/java/android/filterpacks/imageproc/AlphaBlendFilter.java
ilterpacks/java/android/filterpacks/imageproc/AutoFixFilter.java
ilterpacks/java/android/filterpacks/imageproc/BitmapOverlayFilter.java
ilterpacks/java/android/filterpacks/imageproc/BitmapSource.java
ilterpacks/java/android/filterpacks/imageproc/BlackWhiteFilter.java
ilterpacks/java/android/filterpacks/imageproc/BlendFilter.java
ilterpacks/java/android/filterpacks/imageproc/BrightnessFilter.java
ilterpacks/java/android/filterpacks/imageproc/ColorTemperatureFilter.java
ilterpacks/java/android/filterpacks/imageproc/ContrastFilter.java
ilterpacks/java/android/filterpacks/imageproc/CropFilter.java
ilterpacks/java/android/filterpacks/imageproc/CropRectFilter.java
ilterpacks/java/android/filterpacks/imageproc/CrossProcessFilter.java
ilterpacks/java/android/filterpacks/imageproc/DocumentaryFilter.java
ilterpacks/java/android/filterpacks/imageproc/DrawOverlayFilter.java
ilterpacks/java/android/filterpacks/imageproc/DrawRectFilter.java
ilterpacks/java/android/filterpacks/imageproc/DuotoneFilter.java
ilterpacks/java/android/filterpacks/imageproc/FillLightFilter.java
ilterpacks/java/android/filterpacks/imageproc/FisheyeFilter.java
ilterpacks/java/android/filterpacks/imageproc/FixedRotationFilter.java
ilterpacks/java/android/filterpacks/imageproc/FlipFilter.java
ilterpacks/java/android/filterpacks/imageproc/GrainFilter.java
ilterpacks/java/android/filterpacks/imageproc/ImageCombineFilter.java
ilterpacks/java/android/filterpacks/imageproc/ImageEncoder.java
ilterpacks/java/android/filterpacks/imageproc/ImageSlicer.java
ilterpacks/java/android/filterpacks/imageproc/ImageStitcher.java
ilterpacks/java/android/filterpacks/imageproc/Invert.java
ilterpacks/java/android/filterpacks/imageproc/LomoishFilter.java
ilterpacks/java/android/filterpacks/imageproc/NegativeFilter.java
ilterpacks/java/android/filterpacks/imageproc/PosterizeFilter.java
ilterpacks/java/android/filterpacks/imageproc/RedEyeFilter.java
ilterpacks/java/android/filterpacks/imageproc/ResizeFilter.java
ilterpacks/java/android/filterpacks/imageproc/RotateFilter.java
ilterpacks/java/android/filterpacks/imageproc/SaturateFilter.java
ilterpacks/java/android/filterpacks/imageproc/SepiaFilter.java
ilterpacks/java/android/filterpacks/imageproc/SharpenFilter.java
ilterpacks/java/android/filterpacks/imageproc/SimpleImageFilter.java
ilterpacks/java/android/filterpacks/imageproc/StraightenFilter.java
ilterpacks/java/android/filterpacks/imageproc/TintFilter.java
ilterpacks/java/android/filterpacks/imageproc/ToGrayFilter.java
ilterpacks/java/android/filterpacks/imageproc/ToPackedGrayFilter.java
ilterpacks/java/android/filterpacks/imageproc/ToRGBAFilter.java
ilterpacks/java/android/filterpacks/imageproc/ToRGBFilter.java
ilterpacks/java/android/filterpacks/imageproc/VignetteFilter.java
ilterpacks/java/android/filterpacks/text/StringSource.java
ilterpacks/java/android/filterpacks/ui/SurfaceRenderFilter.java
ilterpacks/java/android/filterpacks/ui/SurfaceTargetFilter.java
ilterpacks/java/android/filterpacks/videoproc/BackDropperFilter.java
ilterpacks/java/android/filterpacks/videosink/MediaEncoderFilter.java
ilterpacks/java/android/filterpacks/videosink/MediaRecorderStopException.java
ilterpacks/java/android/filterpacks/videosrc/CameraSource.java
ilterpacks/java/android/filterpacks/videosrc/MediaSource.java
ilterpacks/java/android/filterpacks/videosrc/SurfaceTextureSource.java
ilterpacks/java/android/filterpacks/videosrc/SurfaceTextureTarget.java
e3eae73abb5e429d9747f9c36ab025219e68bb26 09-Aug-2013 Mathias Agopian <mathias@google.com> fix-up dependencies to gl headers

Change-Id: I9f176847587db1f9ccee2bc425106d277ffceee6
ilterfw/native/core/gl_env.cpp
ilterfw/native/core/gl_env.h
52a9a10b6b8c7b7a9f97777541841b94d4fd9754 02-Aug-2013 Mathias Agopian <mathias@google.com> Clearly separate consumer and producer interfaces

Bug: 9265647
Change-Id: Ic68e91788d0a05251e1d2fb9f9d4de403c7099bf
ilterfw/native/core/gl_env.cpp
a81dcd03dc55fe8d80e6ff50b2f83c8df0137dd9 03-Aug-2013 Elliott Hughes <enh@google.com> am b56f10aa: am 32c308a5: Merge "If media wants ASCII lowercasing, it needs to ask for it."

* commit 'b56f10aa66914aeb880c624ed6e938e1941ff820':
If media wants ASCII lowercasing, it needs to ask for it.
dcb1a58cf9d66b36de825dae2fa0cb0529e60680 02-Aug-2013 Elliott Hughes <enh@google.com> If media wants ASCII lowercasing, it needs to ask for it.

http://elliotth.blogspot.com/2012/01/beware-convenience-methods.html

Use toLowerCase(Locale.ROOT) if you want ASCII for machine consumption,
and use toLowerCase(Locale.getDefault()) if you want the user's locale's
casing rules for human consumption.

Bug: https://code.google.com/p/android/issues/detail?id=58359
Change-Id: Id9005a17e34217a81bef3b40031b9e2e6272f45d
ilterpacks/java/android/filterpacks/text/ToUpperCase.java
b550929b7a4b0d5f9645a7a1ebf287d3f13cf1af 13-Jul-2013 Mathias Agopian <mathias@google.com> always pass the BufferQueue explicitely to consumers

Change-Id: I32e380979a3f4c6b1dfb440cc5b5c3d30d7607db
ilterfw/native/core/gl_env.cpp
d685894212e6dbeac1fda4996903c1da115d49a6 10-Apr-2013 Ying Wang <wangying@google.com> Add liblog

Bug: 8580410
Change-Id: I746aa8258866508c3a725d0773faf4518096548f
ilterfw/Android.mk
ilterpacks/Android.mk
52800617946c456e78ed010c82d0ec4358368164 15-Feb-2013 Mathias Agopian <mathias@google.com> Refactoring: Rename SurfaceTextureClient to Surface

Change-Id: I5a218ca11abeeec05e3a4c3cfc581bcc788814ea
ilterfw/jni/jni_gl_environment.cpp
ilterfw/native/core/gl_env.cpp
ilterfw/native/core/gl_env.h
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
ilterfw/jni/jni_gl_environment.cpp
ilterfw/jni/jni_gl_environment.h
ilterfw/native/core/gl_env.cpp
ilterfw/native/core/gl_env.h
eba8254c8cae92d653c5203f65cb36f3fc724f9d 12-Dec-2012 Andrew Hsieh <andrewhsieh@google.com> Fix typo

Changed ANDROID_BITMAP_RESUT_SUCCESS -> ANDROID_BITMAP_RESULT_SUCCESS

Change-Id: I3d5525d7dacbf8f007e3230e1ca87b69245a96b1
ilterfw/jni/jni_gl_frame.cpp
ilterfw/jni/jni_native_frame.cpp
7b172a49a90ea6784dbfe0002474f9d4fd4ace1a 07-Nov-2012 Kenny Root <kroot@google.com> am 58ed5d74: am 768d9e1a: Merge "Correct executable bit for source files"

* commit '58ed5d748c0b9b64845975ef5844ad313de7c3f6':
Correct executable bit for source files
58ed5d748c0b9b64845975ef5844ad313de7c3f6 07-Nov-2012 Kenny Root <kroot@google.com> am 768d9e1a: Merge "Correct executable bit for source files"

* commit '768d9e1a72ceee7d4a5f608776b87b62d6ce4a04':
Correct executable bit for source files
3a084af2e90849aaa8beb3a610189e3399c63ea0 07-Nov-2012 Kenny Root <kroot@google.com> Correct executable bit for source files

Many media files and source code files were marked as executable in Git.
Remove those.

Also a shell script and python script were not marked as executable.

Change-Id: Ieb51bafb46c895a21d2e83696f5a901ba752b2c5
tructgen.py
b24a1b7f99c4ada2fe45a670962afdf1ddd7f67b 30-Oct-2012 Glenn Kasten <gkasten@google.com> Remove obsolete references to libmedia_native

Bug: 6654403
Change-Id: I05d8e81fd31617b587fd1228a303c40db83e7f2d
ilterfw/Android.mk
c733a79a4309a75ecda1731b2ffc84a8b9ac4f3c 12-Sep-2012 Ruei-sung Lin <rslin@google.com> Fix b/7087723 Patch leftover after tapping the red eye area

Change-Id: I06f5c491b09cf13698f001e8b11f42506fda5bbd
ilterpacks/java/android/filterpacks/imageproc/RedEyeFilter.java
f330d19a17ebdaabdad4e97222f65e7b580abe76 07-Sep-2012 Mike Dodd <mdodd@google.com> Add context support to backdropper filter.

Part of b/7028438

Change-Id: Idcae38b452abc847c7b869a5568d1c5d831411b7
ffect/java/android/media/effect/effects/BackDropperEffect.java
2253eeab6c0c20e0b03f144c5bc23ae13e8ab234 07-Aug-2012 Teng-Hui Zhu <ztenghui@google.com> Add context support into the filter framework.

Basically we need the context to pass the content URI into MediaPlayer.
bug:6837809

Change-Id: I9390b57baff06f80246584fb3a4b746e1a308ff2
ilterpacks/java/android/filterpacks/videosrc/MediaSource.java
22f2a8728ee2000a01aa6fc6108d8478d7c0ced9 18-May-2012 Pannag Sanketi <psanketi@google.com> Crash in SurfaceTextureTarget filter open

If the filter graph in an app closes out, the SurfaceTextureTarget
filter was losing the reference to the original surfacetexture, and the
app would re-start the graph without setting the surfacetexture again,
thus leading to a crash in registering a surface from surfacetexture.

Typical scenarios is start/stop immediately in camera effects recording.

Fix part of b/6651352
Fix part of b/6655597

Change-Id: Ib2bae7e886784e91b3a886f7ccd439ff190feb22
ilterpacks/java/android/filterpacks/videosrc/SurfaceTextureTarget.java
4239373aedb5f95e7edcc3c75920eb3e265b667c 08-Jun-2012 Eino-Ville Talvala <etalvala@google.com> Add property to override backdropper effect threshold.

Also, change the default background mean to be the first incoming frame.

Bug: 6600585
Change-Id: I2181e75711d48d01f48e3fb1d604eb467f08fda4
ilterpacks/java/android/filterpacks/videoproc/BackDropperFilter.java
0a1013229254cdc146d4ce2f4b4aef301b018f09 15-May-2012 Ruei-sung Lin <rslin@google.com> Fix b/6575950 make shader program to support different precisions.

1. In shade code of Vignette and Fisheye, change from
pixel coordinates to texture coordinates to avoid overflow.

2. Fix bug in ColorTemperature shader code

3. Revise shader code pseudo random number generator (used by
BlackWhite, Grain, Lomo, Documentary filters) to ensure
it produces no artifacts among devices with different precisions.

Change-Id: Ifb67f12f114bc9cd7fbfa74f7782f130c5244e5d
ilterpacks/java/android/filterpacks/imageproc/BlackWhiteFilter.java
ilterpacks/java/android/filterpacks/imageproc/ColorTemperatureFilter.java
ilterpacks/java/android/filterpacks/imageproc/DocumentaryFilter.java
ilterpacks/java/android/filterpacks/imageproc/FisheyeFilter.java
ilterpacks/java/android/filterpacks/imageproc/GrainFilter.java
ilterpacks/java/android/filterpacks/imageproc/LomoishFilter.java
ilterpacks/java/android/filterpacks/imageproc/VignetteFilter.java
58acf44b9f16d5154e6d3a0e5f7a7a7a3c7b423f 22-May-2012 Pannag Sanketi <psanketi@google.com> Fix bad aspect ratios for recorded effects

Fix b/6530189
Fix b/6535207
Change-Id: I6ef09bd619acc31af53d9991335cda33b7c08908
ilterpacks/java/android/filterpacks/videosink/MediaEncoderFilter.java
b5af71f2b108607149032ce9817c5897b67b4032 18-May-2012 Pannag Sanketi <psanketi@google.com> Fixing the weird preview size w/ effects on camera

The aspect ratio sent from the camera app to the SurfaceTextureTarget
filter does not really matter now since the camera app handles
the re-sizing. Hence, the SurfaceTextureTarget filter needs to be render
in "stretch" mode all the time even though the aspect ratio sent to the
filter might indicate otherwise. The filter still needs the correct
frame size for things other than determining aspect ratio.

Fix b/6430124

Change-Id: Ie7fa5cd2adf2a8d41e6e005418f6c6fd738ed85d
ilterpacks/java/android/filterpacks/videosink/MediaEncoderFilter.java
ilterpacks/java/android/filterpacks/videosrc/SurfaceTextureTarget.java
1870c69693d655b101fcc221eb14b1cd7592059d 10-May-2012 Pannag Sanketi <psanketi@google.com> Merge "Adding disconnect call to the SurfaceTextureTarget" into jb-dev
b939760679caa9fdd06c862cf8218cc8f4a90ef1 08-May-2012 Pannag Sanketi <psanketi@google.com> Adding disconnect call to the SurfaceTextureTarget

Related to b/5873421.
When an app using the SurfaceTextureTarget filter and the activity goes
out of focus such as onPause(), the underlying surfacetexture might not
be available anymore to the filter. The filter needs to be told about
that so that it does try to render into the surface corresponding to the
surfacetexture. For example, in Camera app, the VideoCamera activity has
to let the underlying effects graph know about the disconnect in the
onPause() method.

Change-Id: Iee3af16715432d84fef4438d1671f4d6d261b3d7
ilterpacks/java/android/filterpacks/videosrc/SurfaceTextureTarget.java
a75c7bbc633a6ebd35a0651be5c7a79b83d0c5c0 04-May-2012 Ruei-sung Lin <rslin@google.com> pseudo random number generator in shader with limited precisions

Change-Id: I3289155824bf71b274c00d1b16366bb319588831
ilterpacks/java/android/filterpacks/imageproc/BitmapOverlayFilter.java
ilterpacks/java/android/filterpacks/imageproc/BlackWhiteFilter.java
ilterpacks/java/android/filterpacks/imageproc/DocumentaryFilter.java
ilterpacks/java/android/filterpacks/imageproc/GrainFilter.java
ilterpacks/java/android/filterpacks/imageproc/LomoishFilter.java
ilterpacks/java/android/filterpacks/imageproc/RedEyeFilter.java
cc6475e1732ae5ad4df480fccf44e1cb3ddce153 03-May-2012 Ruei-sung Lin <rslin@google.com> Fix b/5974573 Please increase intensity of film grain effect

Change-Id: Ia984aa91bf3ae8aef47e24a0074b1b0f1624c1a0
ilterpacks/java/android/filterpacks/imageproc/GrainFilter.java
f4b403159f8a89eb2158bbb6c314de3bc90fee73 03-May-2012 Ruei-sung Lin <rslin@google.com> Fix b/5974247

Change-Id: I8c5cf035f195142607875739604d163c7a43e305
ilterpacks/java/android/filterpacks/imageproc/BlackWhiteFilter.java
ilterpacks/java/android/filterpacks/imageproc/DocumentaryFilter.java
ilterpacks/java/android/filterpacks/imageproc/LomoishFilter.java
22edf6b2e4e75195b83ae1c4da61e3bf623802b0 01-May-2012 Ruei-sung Lin <rslin@google.com> Fix b/5821633: Could not activate GLEnvironment

Change-Id: I35a05eb24299b85a869b973599a091381369aac2
ilterfw/java/android/filterfw/core/GLEnvironment.java
2f708ce9cc7fc2e4d498bcc20a095bdf8e9c803d 26-Apr-2012 Pannag Sanketi <psanketi@google.com> Resolving the black screen / crash in effects

b:/6278826
The SurfaceTextureTarget Filter was not unregistering the surface
on closing leading to crashes and blank screens.

Change-Id: Ia9f6fc69b92d5a5e2e1e3803969152d11528aa3d
ilterpacks/java/android/filterpacks/videosrc/SurfaceTextureTarget.java
65953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9 27-Mar-2012 Marius Renn <renn@google.com> Multi-Project Commit: Move of filterfw out of system/media (2 of 7)

This is part of the multi-project commit to move the filter-framework
from system/media/mca to frameworks/base/media/mca.

Note that the filter-framework will soon be replaced with a refactored
version currently under API review (also to go under frameworks/base).
This move is done now to unblock the PDK efforts.

Change-Id: I9f42be5a12a9e8157512be11f04e38e4548970be
ndroid.mk
ffect/java/android/media/effect/Effect.java
ffect/java/android/media/effect/EffectContext.java
ffect/java/android/media/effect/EffectFactory.java
ffect/java/android/media/effect/EffectUpdateListener.java
ffect/java/android/media/effect/FilterEffect.java
ffect/java/android/media/effect/FilterGraphEffect.java
ffect/java/android/media/effect/SingleFilterEffect.java
ffect/java/android/media/effect/SizeChangeEffect.java
ffect/java/android/media/effect/effects/AutoFixEffect.java
ffect/java/android/media/effect/effects/BackDropperEffect.java
ffect/java/android/media/effect/effects/BitmapOverlayEffect.java
ffect/java/android/media/effect/effects/BlackWhiteEffect.java
ffect/java/android/media/effect/effects/BrightnessEffect.java
ffect/java/android/media/effect/effects/ColorTemperatureEffect.java
ffect/java/android/media/effect/effects/ContrastEffect.java
ffect/java/android/media/effect/effects/CropEffect.java
ffect/java/android/media/effect/effects/CrossProcessEffect.java
ffect/java/android/media/effect/effects/DocumentaryEffect.java
ffect/java/android/media/effect/effects/DuotoneEffect.java
ffect/java/android/media/effect/effects/FillLightEffect.java
ffect/java/android/media/effect/effects/FisheyeEffect.java
ffect/java/android/media/effect/effects/FlipEffect.java
ffect/java/android/media/effect/effects/GrainEffect.java
ffect/java/android/media/effect/effects/GrayscaleEffect.java
ffect/java/android/media/effect/effects/IdentityEffect.java
ffect/java/android/media/effect/effects/LomoishEffect.java
ffect/java/android/media/effect/effects/NegativeEffect.java
ffect/java/android/media/effect/effects/PosterizeEffect.java
ffect/java/android/media/effect/effects/RedEyeEffect.java
ffect/java/android/media/effect/effects/RotateEffect.java
ffect/java/android/media/effect/effects/SaturateEffect.java
ffect/java/android/media/effect/effects/SepiaEffect.java
ffect/java/android/media/effect/effects/SharpenEffect.java
ffect/java/android/media/effect/effects/StraightenEffect.java
ffect/java/android/media/effect/effects/TintEffect.java
ffect/java/android/media/effect/effects/VignetteEffect.java
ffect/java/android/media/effect/package-info.java
ffect/java/android/media/effect/package.html
ilterfw/Android.mk
ilterfw/java/android/filterfw/FilterFunctionEnvironment.java
ilterfw/java/android/filterfw/GraphEnvironment.java
ilterfw/java/android/filterfw/MffEnvironment.java
ilterfw/java/android/filterfw/core/AsyncRunner.java
ilterfw/java/android/filterfw/core/CachedFrameManager.java
ilterfw/java/android/filterfw/core/FieldPort.java
ilterfw/java/android/filterfw/core/Filter.java
ilterfw/java/android/filterfw/core/FilterContext.java
ilterfw/java/android/filterfw/core/FilterFactory.java
ilterfw/java/android/filterfw/core/FilterFunction.java
ilterfw/java/android/filterfw/core/FilterGraph.java
ilterfw/java/android/filterfw/core/FilterPort.java
ilterfw/java/android/filterfw/core/FilterSurfaceView.java
ilterfw/java/android/filterfw/core/FinalPort.java
ilterfw/java/android/filterfw/core/Frame.java
ilterfw/java/android/filterfw/core/FrameFormat.java
ilterfw/java/android/filterfw/core/FrameManager.java
ilterfw/java/android/filterfw/core/GLEnvironment.java
ilterfw/java/android/filterfw/core/GLFrame.java
ilterfw/java/android/filterfw/core/GenerateFieldPort.java
ilterfw/java/android/filterfw/core/GenerateFinalPort.java
ilterfw/java/android/filterfw/core/GenerateProgramPort.java
ilterfw/java/android/filterfw/core/GenerateProgramPorts.java
ilterfw/java/android/filterfw/core/GraphRunner.java
ilterfw/java/android/filterfw/core/InputPort.java
ilterfw/java/android/filterfw/core/KeyValueMap.java
ilterfw/java/android/filterfw/core/MutableFrameFormat.java
ilterfw/java/android/filterfw/core/NativeAllocatorTag.java
ilterfw/java/android/filterfw/core/NativeBuffer.java
ilterfw/java/android/filterfw/core/NativeFrame.java
ilterfw/java/android/filterfw/core/NativeProgram.java
ilterfw/java/android/filterfw/core/OneShotScheduler.java
ilterfw/java/android/filterfw/core/OutputPort.java
ilterfw/java/android/filterfw/core/Program.java
ilterfw/java/android/filterfw/core/ProgramPort.java
ilterfw/java/android/filterfw/core/ProgramVariable.java
ilterfw/java/android/filterfw/core/ProtocolException.java
ilterfw/java/android/filterfw/core/RandomScheduler.java
ilterfw/java/android/filterfw/core/RoundRobinScheduler.java
ilterfw/java/android/filterfw/core/Scheduler.java
ilterfw/java/android/filterfw/core/SerializedFrame.java
ilterfw/java/android/filterfw/core/ShaderProgram.java
ilterfw/java/android/filterfw/core/SimpleFrame.java
ilterfw/java/android/filterfw/core/SimpleFrameManager.java
ilterfw/java/android/filterfw/core/SimpleScheduler.java
ilterfw/java/android/filterfw/core/StopWatchMap.java
ilterfw/java/android/filterfw/core/StreamPort.java
ilterfw/java/android/filterfw/core/SyncRunner.java
ilterfw/java/android/filterfw/core/VertexFrame.java
ilterfw/java/android/filterfw/core/package-info.java
ilterfw/java/android/filterfw/format/ImageFormat.java
ilterfw/java/android/filterfw/format/ObjectFormat.java
ilterfw/java/android/filterfw/format/PrimitiveFormat.java
ilterfw/java/android/filterfw/format/package-info.java
ilterfw/java/android/filterfw/geometry/Point.java
ilterfw/java/android/filterfw/geometry/Quad.java
ilterfw/java/android/filterfw/geometry/Rectangle.java
ilterfw/java/android/filterfw/geometry/package-info.java
ilterfw/java/android/filterfw/io/GraphIOException.java
ilterfw/java/android/filterfw/io/GraphReader.java
ilterfw/java/android/filterfw/io/PatternScanner.java
ilterfw/java/android/filterfw/io/TextGraphReader.java
ilterfw/java/android/filterfw/io/package-info.java
ilterfw/jni/Android.mk
ilterfw/jni/jni_gl_environment.cpp
ilterfw/jni/jni_gl_environment.h
ilterfw/jni/jni_gl_frame.cpp
ilterfw/jni/jni_gl_frame.h
ilterfw/jni/jni_init.cpp
ilterfw/jni/jni_native_buffer.cpp
ilterfw/jni/jni_native_buffer.h
ilterfw/jni/jni_native_frame.cpp
ilterfw/jni/jni_native_frame.h
ilterfw/jni/jni_native_program.cpp
ilterfw/jni/jni_native_program.h
ilterfw/jni/jni_shader_program.cpp
ilterfw/jni/jni_shader_program.h
ilterfw/jni/jni_util.cpp
ilterfw/jni/jni_util.h
ilterfw/jni/jni_vertex_frame.cpp
ilterfw/jni/jni_vertex_frame.h
ilterfw/native/Android.mk
ilterfw/native/base/logging.h
ilterfw/native/base/utilities.h
ilterfw/native/core/geometry.cpp
ilterfw/native/core/geometry.h
ilterfw/native/core/gl_buffer_interface.h
ilterfw/native/core/gl_env.cpp
ilterfw/native/core/gl_env.h
ilterfw/native/core/gl_frame.cpp
ilterfw/native/core/gl_frame.h
ilterfw/native/core/native_frame.cpp
ilterfw/native/core/native_frame.h
ilterfw/native/core/native_program.cpp
ilterfw/native/core/native_program.h
ilterfw/native/core/shader_program.cpp
ilterfw/native/core/shader_program.h
ilterfw/native/core/statistics.cpp
ilterfw/native/core/statistics.h
ilterfw/native/core/time_util.cpp
ilterfw/native/core/time_util.h
ilterfw/native/core/value.cpp
ilterfw/native/core/value.h
ilterfw/native/core/vertex_frame.cpp
ilterfw/native/core/vertex_frame.h
ilterfw/native/libfilterfw.mk
ilterpacks/Android.mk
ilterpacks/java/android/filterpacks/base/CallbackFilter.java
ilterpacks/java/android/filterpacks/base/FrameBranch.java
ilterpacks/java/android/filterpacks/base/FrameFetch.java
ilterpacks/java/android/filterpacks/base/FrameSource.java
ilterpacks/java/android/filterpacks/base/FrameStore.java
ilterpacks/java/android/filterpacks/base/GLTextureSource.java
ilterpacks/java/android/filterpacks/base/GLTextureTarget.java
ilterpacks/java/android/filterpacks/base/InputStreamSource.java
ilterpacks/java/android/filterpacks/base/NullFilter.java
ilterpacks/java/android/filterpacks/base/ObjectSource.java
ilterpacks/java/android/filterpacks/base/OutputStreamTarget.java
ilterpacks/java/android/filterpacks/base/RetargetFilter.java
ilterpacks/java/android/filterpacks/imageproc/AlphaBlendFilter.java
ilterpacks/java/android/filterpacks/imageproc/AutoFixFilter.java
ilterpacks/java/android/filterpacks/imageproc/BitmapOverlayFilter.java
ilterpacks/java/android/filterpacks/imageproc/BitmapSource.java
ilterpacks/java/android/filterpacks/imageproc/BlackWhiteFilter.java
ilterpacks/java/android/filterpacks/imageproc/BlendFilter.java
ilterpacks/java/android/filterpacks/imageproc/BrightnessFilter.java
ilterpacks/java/android/filterpacks/imageproc/ColorTemperatureFilter.java
ilterpacks/java/android/filterpacks/imageproc/ContrastFilter.java
ilterpacks/java/android/filterpacks/imageproc/CropFilter.java
ilterpacks/java/android/filterpacks/imageproc/CropRectFilter.java
ilterpacks/java/android/filterpacks/imageproc/CrossProcessFilter.java
ilterpacks/java/android/filterpacks/imageproc/DocumentaryFilter.java
ilterpacks/java/android/filterpacks/imageproc/DrawOverlayFilter.java
ilterpacks/java/android/filterpacks/imageproc/DrawRectFilter.java
ilterpacks/java/android/filterpacks/imageproc/DuotoneFilter.java
ilterpacks/java/android/filterpacks/imageproc/FillLightFilter.java
ilterpacks/java/android/filterpacks/imageproc/FisheyeFilter.java
ilterpacks/java/android/filterpacks/imageproc/FixedRotationFilter.java
ilterpacks/java/android/filterpacks/imageproc/FlipFilter.java
ilterpacks/java/android/filterpacks/imageproc/GrainFilter.java
ilterpacks/java/android/filterpacks/imageproc/ImageCombineFilter.java
ilterpacks/java/android/filterpacks/imageproc/ImageEncoder.java
ilterpacks/java/android/filterpacks/imageproc/ImageSlicer.java
ilterpacks/java/android/filterpacks/imageproc/ImageStitcher.java
ilterpacks/java/android/filterpacks/imageproc/Invert.java
ilterpacks/java/android/filterpacks/imageproc/LomoishFilter.java
ilterpacks/java/android/filterpacks/imageproc/NegativeFilter.java
ilterpacks/java/android/filterpacks/imageproc/PosterizeFilter.java
ilterpacks/java/android/filterpacks/imageproc/RedEyeFilter.java
ilterpacks/java/android/filterpacks/imageproc/ResizeFilter.java
ilterpacks/java/android/filterpacks/imageproc/RotateFilter.java
ilterpacks/java/android/filterpacks/imageproc/SaturateFilter.java
ilterpacks/java/android/filterpacks/imageproc/SepiaFilter.java
ilterpacks/java/android/filterpacks/imageproc/SharpenFilter.java
ilterpacks/java/android/filterpacks/imageproc/SimpleImageFilter.java
ilterpacks/java/android/filterpacks/imageproc/StraightenFilter.java
ilterpacks/java/android/filterpacks/imageproc/TintFilter.java
ilterpacks/java/android/filterpacks/imageproc/ToGrayFilter.java
ilterpacks/java/android/filterpacks/imageproc/ToPackedGrayFilter.java
ilterpacks/java/android/filterpacks/imageproc/ToRGBAFilter.java
ilterpacks/java/android/filterpacks/imageproc/ToRGBFilter.java
ilterpacks/java/android/filterpacks/imageproc/VignetteFilter.java
ilterpacks/java/android/filterpacks/imageproc/package-info.java
ilterpacks/java/android/filterpacks/numeric/SinWaveFilter.java
ilterpacks/java/android/filterpacks/numeric/package-info.java
ilterpacks/java/android/filterpacks/performance/Throughput.java
ilterpacks/java/android/filterpacks/performance/ThroughputFilter.java
ilterpacks/java/android/filterpacks/performance/package-info.java
ilterpacks/java/android/filterpacks/text/StringLogger.java
ilterpacks/java/android/filterpacks/text/StringSource.java
ilterpacks/java/android/filterpacks/text/ToUpperCase.java
ilterpacks/java/android/filterpacks/text/package-info.java
ilterpacks/java/android/filterpacks/ui/SurfaceRenderFilter.java
ilterpacks/java/android/filterpacks/ui/SurfaceTargetFilter.java
ilterpacks/java/android/filterpacks/ui/package-info.java
ilterpacks/java/android/filterpacks/videoproc/BackDropperFilter.java
ilterpacks/java/android/filterpacks/videosink/MediaEncoderFilter.java
ilterpacks/java/android/filterpacks/videosink/MediaRecorderStopException.java
ilterpacks/java/android/filterpacks/videosrc/CameraSource.java
ilterpacks/java/android/filterpacks/videosrc/MediaSource.java
ilterpacks/java/android/filterpacks/videosrc/SurfaceTextureSource.java
ilterpacks/java/android/filterpacks/videosrc/SurfaceTextureTarget.java
ilterpacks/java/android/filterpacks/videosrc/package-info.java
ilterpacks/native/base/geometry.cpp
ilterpacks/native/base/geometry.h
ilterpacks/native/base/time_util.cpp
ilterpacks/native/base/time_util.h
ilterpacks/native/base/utilities.h
ilterpacks/native/base/vec_types.h
ilterpacks/native/imageproc/brightness.c
ilterpacks/native/imageproc/contrast.c
ilterpacks/native/imageproc/invert.c
ilterpacks/native/imageproc/to_rgba.c
amples/Android.mk
amples/CameraEffectsRecordingSample/Android.mk
amples/CameraEffectsRecordingSample/AndroidManifest.xml
amples/CameraEffectsRecordingSample/java/android/media/filterfw/samples/CameraEffectsRecordingSample.java
amples/CameraEffectsRecordingSample/res/drawable/android.jpg
amples/CameraEffectsRecordingSample/res/layout/main.xml
amples/CameraEffectsRecordingSample/res/raw/cameraeffectsrecordingsample.graph
amples/CameraEffectsRecordingSample/res/values/strings.xml
tructgen.py
ests/Android.mk
ests/AndroidManifest.xml
ests/src/android/camera/mediaeffects/tests/functional/EffectsVideoCapture.java