Methods Summary |
---|
protected void | prepareTest(int test)
/*
mActivity.mTestList = new int[1];
mActivity.mTestList[0] = test;
mActivity.mBitmapWidth = 1920;
mActivity.mBitmapHeight = 1080;
mActivity.mTestResults = new float[1];
mActivity.startProcessor();*/
|
public void | runOnUiThread(java.lang.Runnable action)
synchronized(action) {
mActivity.runOnUiThread(action);
try {
action.wait();
} catch (InterruptedException e) {
Log.v(TAG, "waiting for action running on UI thread is interrupted: " +
e.toString());
}
}
|
public void | runTest(com.android.rs.imagejb.ImageProcessingTest$TestAction ta, java.lang.String testName)
float sum = 0;
for (int i = 0; i < mIteration; i++) {
runOnUiThread(ta);
float bmValue = ta.getBenchmark();
Log.v(TAG, "results for iteration " + i + " is " + bmValue);
sum += bmValue;
}
float avgResult = sum/mIteration;
// post result to INSTRUMENTATION_STATUS
Bundle results = new Bundle();
results.putString(TEST_NAME, testName);
results.putInt(ITERATIONS, mIteration);
results.putFloat(BENCHMARK, avgResult);
getInstrumentation().sendStatus(INSTRUMENTATION_IN_PROGRESS, results);
|
public void | setUp()
super.setUp();
setActivityInitialTouchMode(false);
mActivity = getActivity();
ImageProcessingTestRunner mRunner = (ImageProcessingTestRunner) getInstrumentation();
mIteration = mRunner.mIteration;
assertTrue("please enter a valid iteration value", mIteration > 0);
|
public void | tearDown()
super.tearDown();
|
public void | testBWFilter()
TestAction ta = new TestAction(TestName.BW_FILTER);
runTest(ta, TestName.BW_FILTER.name());
|
public void | testBlurRadius25()
TestAction ta = new TestAction(TestName.BLUR_RADIUS_25);
runTest(ta, TestName.BLUR_RADIUS_25.name());
|
public void | testColorCube()
TestAction ta = new TestAction(TestName.COLOR_CUBE);
runTest(ta, TestName.COLOR_CUBE.name());
|
public void | testColorCube3DIntrinsic()
TestAction ta = new TestAction(TestName.COLOR_CUBE_3D_INTRINSIC);
runTest(ta, TestName.COLOR_CUBE_3D_INTRINSIC.name());
|
public void | testColorMatrix()
TestAction ta = new TestAction(TestName.COLOR_MATRIX);
runTest(ta, TestName.COLOR_MATRIX.name());
|
public void | testContrast()
TestAction ta = new TestAction(TestName.CONTRAST);
runTest(ta, TestName.CONTRAST.name());
|
public void | testConvolve3x3()
TestAction ta = new TestAction(TestName.CONVOLVE_3X3);
runTest(ta, TestName.CONVOLVE_3X3.name());
|
public void | testConvolve5x5()
TestAction ta = new TestAction(TestName.CONVOLVE_5X5);
runTest(ta, TestName.CONVOLVE_5X5.name());
|
public void | testCopy()
TestAction ta = new TestAction(TestName.COPY);
runTest(ta, TestName.COPY.name());
|
public void | testCrossProcessUsingLUT()
TestAction ta = new TestAction(TestName.CROSS_PROCESS_USING_LUT);
runTest(ta, TestName.CROSS_PROCESS_USING_LUT.name());
|
public void | testExposure()
TestAction ta = new TestAction(TestName.EXPOSURE);
runTest(ta, TestName.EXPOSURE.name());
|
public void | testFishEyeRelaxed()
TestAction ta = new TestAction(TestName.FISHEYE_RELAXED);
runTest(ta, TestName.FISHEYE_RELAXED.name());
|
public void | testFisheyeApproximateFull()
TestAction ta = new TestAction(TestName.FISHEYE_APPROXIMATE_FULL);
runTest(ta, TestName.FISHEYE_APPROXIMATE_FULL.name());
|
public void | testFisheyeApproximateRelaxed()
TestAction ta = new TestAction(TestName.FISHEYE_APPROXIMATE_RELAXED);
runTest(ta, TestName.FISHEYE_APPROXIMATE_RELAXED.name());
|
public void | testFisheyeFull()
TestAction ta = new TestAction(TestName.FISHEYE_FULL);
runTest(ta, TestName.FISHEYE_FULL.name());
|
public void | testGrain()
TestAction ta = new TestAction(TestName.GRAIN);
runTest(ta, TestName.GRAIN.name());
|
public void | testGreyscale()
TestAction ta = new TestAction(TestName.GREYSCALE);
runTest(ta, TestName.GREYSCALE.name());
|
public void | testGroupTestEmulated()
TestAction ta = new TestAction(TestName.GROUP_TEST_EMULATED);
runTest(ta, TestName.GROUP_TEST_EMULATED.name());
|
public void | testGroupTestNative()
TestAction ta = new TestAction(TestName.GROUP_TEST_NATIVE);
runTest(ta, TestName.GROUP_TEST_NATIVE.name());
|
public void | testIntrinsicBlurRadius25()
TestAction ta = new TestAction(TestName.INTRINSIC_BLUR_RADIUS_25);
runTest(ta, TestName.INTRINSIC_BLUR_RADIUS_25.name());
|
public void | testIntrinsicsBlend()
TestAction ta = new TestAction(TestName.INTRINSICS_BLEND);
runTest(ta, TestName.INTRINSICS_BLEND.name());
|
public void | testIntrinsicsBlur25G()
TestAction ta = new TestAction(TestName.INTRINSICS_BLUR_25G);
runTest(ta, TestName.INTRINSICS_BLUR_25G.name());
|
public void | testIntrinsicsColorMatrix()
TestAction ta = new TestAction(TestName.INTRINSICS_COLOR_MATRIX);
runTest(ta, TestName.INTRINSICS_COLOR_MATRIX.name());
|
public void | testIntrinsicsColorMatrixGrey()
TestAction ta = new TestAction(TestName.INTRINSICS_COLOR_MATRIX_GREY);
runTest(ta, TestName.INTRINSICS_COLOR_MATRIX_GREY.name());
|
public void | testIntrinsicsConvolve3x3()
TestAction ta = new TestAction(TestName.INTRINSICS_CONVOLVE_3X3);
runTest(ta, TestName.INTRINSICS_CONVOLVE_3X3.name());
|
public void | testIntrinsicsConvolve5x5()
TestAction ta = new TestAction(TestName.INTRINSICS_CONVOLVE_5X5);
runTest(ta, TestName.INTRINSICS_CONVOLVE_5X5.name());
|
public void | testLevelsVec3Full()
TestAction ta = new TestAction(TestName.LEVELS_VEC3_FULL);
runTest(ta, TestName.LEVELS_VEC3_FULL.name());
|
public void | testLevelsVec3Relaxed()
TestAction ta = new TestAction(TestName.LEVELS_VEC3_RELAXED);
runTest(ta, TestName.LEVELS_VEC3_RELAXED.name());
|
public void | testLevelsVec4Full()
TestAction ta = new TestAction(TestName.LEVELS_VEC4_FULL);
runTest(ta, TestName.LEVELS_VEC4_FULL.name());
|
public void | testLevelsVec4Relaxed()
TestAction ta = new TestAction(TestName.LEVELS_VEC4_RELAXED);
runTest(ta, TestName.LEVELS_VEC4_RELAXED.name());
|
public void | testMandelbrot()
TestAction ta = new TestAction(TestName.MANDELBROT_FLOAT);
runTest(ta, TestName.MANDELBROT_FLOAT.name());
|
public void | testShadows()
TestAction ta = new TestAction(TestName.SHADOWS);
runTest(ta, TestName.SHADOWS.name());
|
public void | testVibrance()
TestAction ta = new TestAction(TestName.VIBRANCE);
runTest(ta, TestName.VIBRANCE.name());
|
public void | testVignetteApproximateFull()
TestAction ta = new TestAction(TestName.VIGNETTE_APPROXIMATE_FULL);
runTest(ta, TestName.VIGNETTE_APPROXIMATE_FULL.name());
|
public void | testVignetteApproximateRelaxed()
TestAction ta = new TestAction(TestName.VIGNETTE_APPROXIMATE_RELAXED);
runTest(ta, TestName.VIGNETTE_APPROXIMATE_RELAXED.name());
|
public void | testVignetteFull()
TestAction ta = new TestAction(TestName.VIGNETTE_FULL);
runTest(ta, TestName.VIGNETTE_FULL.name());
|
public void | testVignetteRelaxed()
TestAction ta = new TestAction(TestName.VIGNETTE_RELAXED);
runTest(ta, TestName.VIGNETTE_RELAXED.name());
|
public void | testWhiteBalance()
TestAction ta = new TestAction(TestName.WHITE_BALANCE);
runTest(ta, TestName.WHITE_BALANCE.name());
|