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