4002b32d3d0d1708768ef908a6f6c72707a76c2d |
28-Feb-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Media.effect: Remove redundant package info It causes docs build warnings, isn't used, and is out of date. Bug: 26856434 Change-Id: I9c77b5dadd571bca94ba091f86557e12459a373c
ffect/java/android/media/effect/package-info.java
|
35af2c3534aba6ca7b713bc04a4aa192551575c4 |
25-Jan-2015 |
Elliott Hughes <enh@google.com> |
Add missing <string.h> includes. Change-Id: I188bfe1388fa49f6f79d247aa0d0f4fb089de503
ilterfw/native/core/value.cpp
ilterpacks/native/imageproc/brightness.c
ilterpacks/native/imageproc/contrast.c
|
34db51cdd7633983169d5b538f2ae2931f670b86 |
16-Dec-2014 |
Ying Wang <wangying@google.com> |
Cleanup Obsolete LOCAL_PRELINK_MODULE. Bug: 18675947 Change-Id: If4909c5f8495136d381b289a3d55e811313abccc
ilterfw/Android.mk
ilterfw/jni/Android.mk
ilterpacks/Android.mk
|
46c82b4cd241a447834ed2f5a6be16777b7a990b |
30-Nov-2014 |
Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> |
Adjust format strings to work on both 32-bit and 64-bit builds Adjust format strings to not produce Clang warnings in both 32-bit and 64-bit builds Change-Id: I76c29d8d5d0fb4b5e9d9518077652370ffe9e871 Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
ilterfw/native/core/shader_program.cpp
|
ccce6e0f9f6f4da95d61fb2cfb1253ac662fba30 |
04-Dec-2014 |
Chih-hung Hsieh <chh@google.com> |
Merge "Add -Wno-unused-parameter to LOCAL_CFLAGS"
|
57f637279a5b53022cdf742e329303abcf5eccaa |
24-Nov-2014 |
Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> |
Add -Wno-unused-parameter to LOCAL_CFLAGS Some JNI functions ignore the JNI environment and class information, but still take the parameters -- causing a build failure with clang (and gcc with -Wextra enabled). Ignore this. Change-Id: I049fcf65991b19d2416fce105699311803b43cfc Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
ilterfw/jni/Android.mk
|
4048a4bcb1ea709ddb83a4fde3ff5c53e642f7d0 |
23-Nov-2014 |
Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> |
Remove unused variables and functions, don't warn about unused parameters Remove unused variables and static functions clang complains about, disable warnings about unused parameters (needed for clang and for gcc with -Wextra enabled) Change-Id: I76a22cd0158b3c7375c54e3d4d15bc1ac448591e Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
ilterfw/native/core/shader_program.cpp
|
ff1d8a6635fb6441615778a47e2881129574a5b1 |
12-Nov-2014 |
Dan Albert <danalbert@google.com> |
Move frameworks/base over to libc++. Bug: 15193147 Change-Id: I96109d2d383f0c8a4aaa611f29fcf887afb3c69e
ilterfw/Android.mk
ilterfw/jni/jni_util.h
ilterfw/native/libfilterfw.mk
ilterpacks/Android.mk
|
e5160e7e59f96aa457e7a4217197150086e8b7ca |
11-Nov-2014 |
Andreas Gampe <agampe@google.com> |
Frameworks/base: Wall Werror in media/mca Turn on -Wall -Werror in media/mca. Fix warnings. Change-Id: I2a43df1d0639babe240b91942a5ea3f8babdef93
ilterfw/jni/Android.mk
ilterfw/jni/jni_gl_environment.cpp
ilterfw/jni/jni_init.cpp
ilterfw/native/Android.mk
ilterfw/native/core/shader_program.cpp
ilterfw/native/core/vertex_frame.cpp
ilterpacks/Android.mk
ilterpacks/native/imageproc/invert.c
ilterpacks/native/imageproc/to_rgba.c
|
f7cf5d43aa13405f9d0dd54f6038f710a0423323 |
02-Oct-2014 |
Neil Fuller <nfuller@google.com> |
resolved conflicts for merge of ee665151 to lmp-dev-plus-aosp Change-Id: I97671e62de26919e391dbb2686511584c59ab990
|
33253a4baa6279f81a73425b49dfb6abe5f5416e |
01-Oct-2014 |
Neil Fuller <nfuller@google.com> |
Switch from FloatMath -> Math and Math.hypot where possible The motivation is an API change: FloatMath is going to be deprecated and/or removed. Performance is not the goal of this change. That said... Math is faster than FloatMath with AOT compilation. While making the change, occurances of: {Float}Math.sqrt(x * x + y * y) and {Float}Math.sqrt({Float}Math.pow(x, 2) + {Float}Math.pow(y, 2)) have been replaced with: {(float)} Math.hypot(x, y) Right now there is no runtime intrinsic for hypot so is not faster in all cases for AOT compilation: Math.sqrt(x * x + y * y) is faster than Math.hypot(x, y) with AOT, but all other combinations of FloatMath, use of pow() etc. are slower than hypot(). hypot() has the advantage of being self documenting and could be optimized in future. None of the behavior differences around NaN and rounding appear to be important for the cases looked at: they all assume results and arguments are in range and usually the results are cast to float. Different implementations measured on hammerhead / L: AOT compiled: [FloatMath.hypot(x, y)] benchmark=Hypot_FloatMathHypot} 633.85 ns; σ=0.32 ns @ 3 trials [FloatMath.sqrt(x*x + y*y)] benchmark=Hypot_FloatMathSqrtMult} 684.17 ns; σ=4.83 ns @ 3 trials [FloatMath.sqrt(FloatMath.pow(x, 2) + FloatMath.pow(y, 2))] benchmark=Hypot_FloatMathSqrtPow} 1270.65 ns; σ=12.20 ns @ 6 trials [(float) Math.hypot(x, y)] benchmark=Hypot_MathHypot} 96.80 ns; σ=0.05 ns @ 3 trials [(float) Math.sqrt(x*x + y*y)] benchmark=Hypot_MathSqrtMult} 23.97 ns; σ=0.01 ns @ 3 trials [(float) Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2))] benchmark=Hypot_MathSqrtPow} 156.19 ns; σ=0.12 ns @ 3 trials Interpreter: benchmark=Hypot_FloatMathHypot} 1180.54 ns; σ=5.13 ns @ 3 trials benchmark=Hypot_FloatMathSqrtMult} 1121.05 ns; σ=3.80 ns @ 3 trials benchmark=Hypot_FloatMathSqrtPow} 3327.14 ns; σ=7.33 ns @ 3 trials benchmark=Hypot_MathHypot} 856.57 ns; σ=1.41 ns @ 3 trials benchmark=Hypot_MathSqrtMult} 1028.92 ns; σ=9.11 ns @ 3 trials benchmark=Hypot_MathSqrtPow} 2539.47 ns; σ=24.44 ns @ 3 trials Bug: https://code.google.com/p/android/issues/detail?id=36199 Change-Id: I06c91f682095e627cb547d60d936ef87941be692
ilterfw/java/android/filterfw/geometry/Point.java
|
c04d92cac93fdbbdc6d104f15f6496d197753e92 |
20-Sep-2014 |
Dan Albert <danalbert@google.com> |
resolved conflicts for merge of 1a4527ce to lmp-dev-plus-aosp Change-Id: Iee4e93e3a2b049ec5f13166dbbffdd77b301fe5c
|
88ba339aefd74ffe0ea978ebb659a430f82940f0 |
12-Sep-2014 |
Dan Albert <danalbert@google.com> |
Clean up makefile cruft. The build system already takes care of all these things. Change-Id: Idef80b554e07cef5e5ed2adf1b5740a76f13ef6d
ilterfw/Android.mk
|
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
|