• Home
  • History
  • Annotate
  • only in /frameworks/base/tests/Camera2Tests/SmartCamera/
History log of /frameworks/base/tests/Camera2Tests/SmartCamera/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4642ae0614dce6559d64765df1005f8e01b82ece 18-Feb-2016 Aurimas Liutikas <aurimas@google.com> Suppressed unused parameter warnings in frameworks/base/tests/Camera2Tests

Bug: 27149500
Change-Id: I3e522d58db88d2933ae82f6f448a8671316b0b35
impleCamera/jni/Android.mk
impleCamera/jni/colorspace.cpp
impleCamera/jni/sobeloperator.cpp
c2a0b4482d7144e8382346ea4c22c7b89368fec0 02-Oct-2014 Neil Fuller <nfuller@google.com> resolved conflicts for merge of ee665151 to lmp-mr1-dev-plus-aosp

Change-Id: I2588c65b7a9fa43f968151a206924a804f0595a7
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
impleCamera/src/androidx/media/filterfw/CropFilter.java
fd887436bd111e4d2c7307578a51b5070025b7f2 04-Sep-2014 Eino-Ville Talvala <etalvala@google.com> Camera2: Final API revisions

- Rename listeners to callbacks. Listeners are single-method and are interfaces,
while callbacks are abstract may get more methods in the future.
- Use register/unregister for registering callbacks, not add/remove.

Bug: 17389922
Change-Id: Ic6b46ad79cb43a43a85e2a4b63f059d3af99798b
impleCamera/src/androidx/media/filterfw/samples/simplecamera/Camera2Source.java
0a160acf297b583e12a9710c929c4ba9a38f7353 02-Jul-2014 Eino-Ville Talvala <etalvala@google.com> Camera2: Hide all the deprecated methods and interfaces

Leave them in for now until bundled clients complete updating

Change-Id: Ibd0fc971258ce6b649000c48dd7a6716f1ab91d4
impleCamera/Android.mk
impleCamera/src/androidx/media/filterfw/samples/simplecamera/Camera2Source.java
db075afc85b6b50a5d3a988a17ed0d4e09ef0823 21-May-2014 Igor Murashkin <iam@google.com> camera2: Add partial results to the capture listener (API change)

* Also adds capture sequence aborted callback

Bug: 12492876
Change-Id: I56ec8edbcda8b64c2262ff7472961ac78042c7f4
impleCamera/src/androidx/media/filterfw/samples/simplecamera/Camera2Source.java
8a985d24ce9a38f40ed88fecbdcd0e75e3a68f44 25-Feb-2014 John Spurlock <jspurlock@google.com> Tabs -> spaces in frameworks/base.

Change-Id: I5a84e8e93ac99b5ed0212b37bf66efa5e53864be
impleCamera/src/androidx/media/filterfw/GraphReader.java
83511d2f49c9e272f328730586c3d0a7852247f2 16-Jan-2014 Andy Hung <hunga@google.com> Add "throws IOException" to MediaCodec factory methods

android.media.MediaCodec
(createByCodecName|createDecoderByType|createEncoderByType)
now explicitly throws IOException.

Requires changes to existing code for declaration compatibility.

Bug: 11364276
Change-Id: I105ecb7c4bd49bf803111253cd23bab161c988f9
Signed-off-by: Andy Hung <hunga@google.com>
impleCamera/src/androidx/media/filterfw/decoder/AudioTrackDecoder.java
impleCamera/src/androidx/media/filterfw/decoder/CpuVideoTrackDecoder.java
impleCamera/src/androidx/media/filterfw/decoder/GpuVideoTrackDecoder.java
8ca55fc980a567270d397c7392fd5fa8490f6d42 07-Nov-2013 Andy Hung <hunga@google.com> Revert "Add "throws IOException" to MediaCodec constructors (3)"

This reverts commit 52d8aa79a31c5042d2b43d06f08fa28489b27d1b.

Change-Id: Ic706e0fb469931664499d00fa3a221726b258673
impleCamera/src/androidx/media/filterfw/decoder/AudioTrackDecoder.java
impleCamera/src/androidx/media/filterfw/decoder/CpuVideoTrackDecoder.java
impleCamera/src/androidx/media/filterfw/decoder/GpuVideoTrackDecoder.java
52d8aa79a31c5042d2b43d06f08fa28489b27d1b 04-Nov-2013 Andy Hung <hunga@google.com> Add "throws IOException" to MediaCodec constructors (3)

Change to add "throws IOException" to android.media.MediaCodec
(createByCodecName|createDecoderByType|createEncoderByType). The exception was
previously thrown through the native JNI, but not explicitly declared.

Requires changes to existing code for declaration compatibility.

Bug: 11364276
Change-Id: Ia0d3481397285cb1503bedde37d4651934b3a481
Signed-off-by: Andy Hung <hunga@google.com>
impleCamera/src/androidx/media/filterfw/decoder/AudioTrackDecoder.java
impleCamera/src/androidx/media/filterfw/decoder/CpuVideoTrackDecoder.java
impleCamera/src/androidx/media/filterfw/decoder/GpuVideoTrackDecoder.java
69b94f7c5520f3fa817a7bb1e4d1205b593e6c47 16-Oct-2013 Igor Murashkin <iam@google.com> SmartCamera: Fix to build against latest camera2 api

Bug: 10818732
Change-Id: I536021b9663331532e2f4c21a4fc0f3de5da9aa9
impleCamera/Android.mk
impleCamera/src/androidx/media/filterfw/samples/simplecamera/Camera2Source.java
impleCamera/tests/Android.mk
bd7f343c7510aa512ceb6d6833ca0e4f2aa2a1d2 21-Sep-2013 Igor Murashkin <iam@google.com> Camera2Tests: update SmartCamera for async api

Change-Id: I6eb541c96ee50756c35e7785fdae63e8e45e2726
impleCamera/Android.mk
impleCamera/src/androidx/media/filterfw/samples/simplecamera/Camera2Source.java
227b47625d7482b5b47ad0e4c70ce0a246236ade 19-Sep-2013 Benjamin Hendricks <coolbnjmn@google.com> Camera2Tests: Add SmartCamera App

Bug: 10818732
Change-Id: I6ac08ecab3a1e04116be2f7764d0d5d4f29c5cd9
ndroid.mk
EADME.txt
impleCamera/.classpath
impleCamera/.project
impleCamera/Android.mk
impleCamera/AndroidManifest.xml
impleCamera/assets/0002_000390.jpg
impleCamera/assets/frsdk_expression_modules/BCLeyesclosed_100.emd
impleCamera/assets/frsdk_expression_modules/BCLjoy_100.emd
impleCamera/ic_launcher-web.png
impleCamera/jni/Android.mk
impleCamera/jni/Application.mk
impleCamera/jni/brightness.cpp
impleCamera/jni/brightness.h
impleCamera/jni/colorspace.cpp
impleCamera/jni/colorspace.h
impleCamera/jni/contrast.cpp
impleCamera/jni/contrast.h
impleCamera/jni/exposure.cpp
impleCamera/jni/exposure.h
impleCamera/jni/frametovalues.cpp
impleCamera/jni/frametovalues.h
impleCamera/jni/histogram.cpp
impleCamera/jni/histogram.h
impleCamera/jni/imgprocutil.h
impleCamera/jni/pixelutils.cpp
impleCamera/jni/pixelutils.h
impleCamera/jni/sobeloperator.cpp
impleCamera/jni/sobeloperator.h
impleCamera/jni/stats_scorer.cpp
impleCamera/jni/stats_scorer.h
impleCamera/proguard-project.txt
impleCamera/project.properties
impleCamera/res/drawable-hdpi/black_screen.jpg
impleCamera/res/drawable-hdpi/ic_launcher.png
impleCamera/res/drawable-hdpi/ic_menu_gallery.png
impleCamera/res/drawable-hdpi/ic_menu_quill.png
impleCamera/res/drawable-hdpi/ic_menu_save.png
impleCamera/res/drawable-ldpi/ic_launcher.png
impleCamera/res/drawable-mdpi/ic_launcher.png
impleCamera/res/drawable-nodpi/android_figure.png
impleCamera/res/drawable-nodpi/oldframe.png
impleCamera/res/drawable-nodpi/polaroid.png
impleCamera/res/drawable-xhdpi/ic_launcher.png
impleCamera/res/layout/imageview.xml
impleCamera/res/layout/simplecamera.xml
impleCamera/res/raw/camera_graph.xml
impleCamera/res/values-v11/styles.xml
impleCamera/res/values-v14/styles.xml
impleCamera/res/values/strings.xml
impleCamera/res/values/styles.xml
impleCamera/src/androidx/media/filterfw/BackingStore.java
impleCamera/src/androidx/media/filterfw/BranchFilter.java
impleCamera/src/androidx/media/filterfw/BrightnessFilter.java
impleCamera/src/androidx/media/filterfw/CameraStreamer.java
impleCamera/src/androidx/media/filterfw/ColorSpace.java
impleCamera/src/androidx/media/filterfw/ColorfulnessFilter.java
impleCamera/src/androidx/media/filterfw/CropFilter.java
impleCamera/src/androidx/media/filterfw/Filter.java
impleCamera/src/androidx/media/filterfw/FilterFactory.java
impleCamera/src/androidx/media/filterfw/FilterGraph.java
impleCamera/src/androidx/media/filterfw/Frame.java
impleCamera/src/androidx/media/filterfw/FrameBuffer1D.java
impleCamera/src/androidx/media/filterfw/FrameBuffer2D.java
impleCamera/src/androidx/media/filterfw/FrameImage2D.java
impleCamera/src/androidx/media/filterfw/FrameManager.java
impleCamera/src/androidx/media/filterfw/FrameQueue.java
impleCamera/src/androidx/media/filterfw/FrameSlotSource.java
impleCamera/src/androidx/media/filterfw/FrameSlotTarget.java
impleCamera/src/androidx/media/filterfw/FrameType.java
impleCamera/src/androidx/media/filterfw/FrameValue.java
impleCamera/src/androidx/media/filterfw/FrameValues.java
impleCamera/src/androidx/media/filterfw/GLToolbox.java
impleCamera/src/androidx/media/filterfw/GraphExporter.java
impleCamera/src/androidx/media/filterfw/GraphInputSource.java
impleCamera/src/androidx/media/filterfw/GraphOutputTarget.java
impleCamera/src/androidx/media/filterfw/GraphReader.java
impleCamera/src/androidx/media/filterfw/GraphRunner.java
impleCamera/src/androidx/media/filterfw/ImageShader.java
impleCamera/src/androidx/media/filterfw/InputPort.java
impleCamera/src/androidx/media/filterfw/MffContext.java
impleCamera/src/androidx/media/filterfw/MotionSensor.java
impleCamera/src/androidx/media/filterfw/NewChromaHistogramFilter.java
impleCamera/src/androidx/media/filterfw/NormFilter.java
impleCamera/src/androidx/media/filterfw/OutputPort.java
impleCamera/src/androidx/media/filterfw/PixelUtils.java
impleCamera/src/androidx/media/filterfw/RenderTarget.java
impleCamera/src/androidx/media/filterfw/ResizeFilter.java
impleCamera/src/androidx/media/filterfw/RotateFilter.java
impleCamera/src/androidx/media/filterfw/ScaleFilter.java
impleCamera/src/androidx/media/filterfw/Signature.java
impleCamera/src/androidx/media/filterfw/SimpleCache.java
impleCamera/src/androidx/media/filterfw/SlotFilter.java
impleCamera/src/androidx/media/filterfw/SobelFilter.java
impleCamera/src/androidx/media/filterfw/StatsFilter.java
impleCamera/src/androidx/media/filterfw/SurfaceHolderTarget.java
impleCamera/src/androidx/media/filterfw/TextViewTarget.java
impleCamera/src/androidx/media/filterfw/TextureSource.java
impleCamera/src/androidx/media/filterfw/Throughput.java
impleCamera/src/androidx/media/filterfw/ThroughputFilter.java
impleCamera/src/androidx/media/filterfw/ToGrayValuesFilter.java
impleCamera/src/androidx/media/filterfw/ToStringFilter.java
impleCamera/src/androidx/media/filterfw/TransformUtils.java
impleCamera/src/androidx/media/filterfw/ValueTarget.java
impleCamera/src/androidx/media/filterfw/VariableSource.java
impleCamera/src/androidx/media/filterfw/ViewFilter.java
impleCamera/src/androidx/media/filterfw/decoder/AudioSample.java
impleCamera/src/androidx/media/filterfw/decoder/AudioTrackDecoder.java
impleCamera/src/androidx/media/filterfw/decoder/CpuVideoTrackDecoder.java
impleCamera/src/androidx/media/filterfw/decoder/DecoderUtil.java
impleCamera/src/androidx/media/filterfw/decoder/GpuVideoTrackDecoder.java
impleCamera/src/androidx/media/filterfw/decoder/MediaDecoder.java
impleCamera/src/androidx/media/filterfw/decoder/TrackDecoder.java
impleCamera/src/androidx/media/filterfw/decoder/VideoTrackDecoder.java
impleCamera/src/androidx/media/filterfw/geometry/Quad.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/AverageFilter.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/AvgBrightnessFilter.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/CSVWriterFilter.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/Camera2Source.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/CameraTestThread.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/ContrastRatioFilter.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/ExposureFilter.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/FaceSquareFilter.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/FloatArrayToSizeFilter.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/FloatArrayToStrFilter.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/IfElseFilter.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/ImageConstants.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/ImageGoodnessFilter.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/MotionSensorWTime.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/SmartCamera.java
impleCamera/src/androidx/media/filterfw/samples/simplecamera/WaveTriggerFilter.java
impleCamera/tests/Android.mk
impleCamera/tests/AndroidManifest.xml
impleCamera/tests/project.properties
impleCamera/tests/res/.README
impleCamera/tests/src/androidx/media/filterfw/FrameSourceFilter.java
impleCamera/tests/src/androidx/media/filterfw/FrameTargetFilter.java
impleCamera/tests/src/androidx/media/filterfw/MffFilterTestCase.java
impleCamera/tests/src/androidx/media/filterfw/MffTestCase.java
impleCamera/tests/src/androidx/media/filterfw/samples/simplecamera/AverageFilterTest.java
impleCamera/tests/src/androidx/media/filterfw/samples/simplecamera/AvgBrightnessFilterTest.java
impleCamera/tests/src/androidx/media/filterfw/samples/simplecamera/ContrastRatioFilterTest.java
impleCamera/tests/src/androidx/media/filterfw/samples/simplecamera/ExposureFilterTest.java
impleCamera/tests/src/androidx/media/filterfw/samples/simplecamera/FaceSquareFilterTest.java
impleCamera/tests/src/androidx/media/filterfw/samples/simplecamera/FloatArrayToSizeFilterTest.java
impleCamera/tests/src/androidx/media/filterfw/samples/simplecamera/FloatArrayToStrFilterTest.java
impleCamera/tests/src/androidx/media/filterfw/samples/simplecamera/IfElseFilterTest.java
impleCamera/tests/src/androidx/media/filterfw/samples/simplecamera/ImageGoodnessFilterTest.java