ImageFilterShadows.java revision 90b1d251973bfa748d435896fc277cb4024451ad
1
2package com.android.gallery3d.filtershow.filters;
3
4import android.graphics.Bitmap;
5
6public class ImageFilterShadows extends ImageFilter {
7
8    public ImageFilterShadows() {
9        mName = "Shadows";
10
11    }
12
13    @Override
14    public ImageFilter clone() throws CloneNotSupportedException {
15        ImageFilterShadows filter = (ImageFilterShadows) super.clone();
16        return filter;
17    }
18
19    native protected void nativeApplyFilter(Bitmap bitmap, int w, int h, float  factor);
20
21    @Override
22    public Bitmap apply(Bitmap bitmap, float scaleFactor, boolean highQuality) {
23        int w = bitmap.getWidth();
24        int h = bitmap.getHeight();
25        float p = mParameter;
26
27        nativeApplyFilter(bitmap, w, h, p);
28        return bitmap;
29    }
30}
31