ImageFilterVibrance.java revision b559b2dd6637660ddbbdbae79a742c9f0fb1180b
1b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford
2b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hofordpackage com.android.gallery3d.filtershow.filters;
3b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford
4b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hofordimport android.graphics.Bitmap;
5b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford
6b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hofordpublic class ImageFilterVibrance extends ImageFilter {
7b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford
8b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford    public ImageFilterVibrance() {
9b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford        mName = "Vibrance";
10b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford    }
11b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford
12b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford    native protected void nativeApplyFilter(Bitmap bitmap, int w, int h, float bright);
13b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford
14b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford    @Override
15b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford    public void apply(Bitmap bitmap) {
16b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford        int w = bitmap.getWidth();
17b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford        int h = bitmap.getHeight();
18b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford        int p = mParameter;
19b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford        float value = p;
20b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford        nativeApplyFilter(bitmap, w, h, value);
21b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford    }
22b559b2dd6637660ddbbdbae79a742c9f0fb1180bJohn Hoford}
23