136e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard/* 236e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard * Copyright (C) 2013 The Android Open Source Project 336e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard * 436e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard * Licensed under the Apache License, Version 2.0 (the "License"); 536e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard * you may not use this file except in compliance with the License. 636e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard * You may obtain a copy of the License at 736e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard * 836e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard * http://www.apache.org/licenses/LICENSE-2.0 936e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard * 1036e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard * Unless required by applicable law or agreed to in writing, software 1136e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard * distributed under the License is distributed on an "AS IS" BASIS, 1236e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1336e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard * See the License for the specific language governing permissions and 1436e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard * limitations under the License. 1536e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard */ 1636e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard 17ce9ceff5776a9b0479c30cbeb2a9388b44df1865nicolasroardpackage com.android.gallery3d.filtershow.pipeline; 1836e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard 1936e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroardimport android.content.res.Resources; 2036e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroardimport android.graphics.Bitmap; 21bed4ef971605f343785c3f4c244a1ada51d764cdMiao Wangimport android.renderscript.Allocation; 22bed4ef971605f343785c3f4c244a1ada51d764cdMiao Wangimport android.renderscript.RenderScript; 2336e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard 2436e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroardpublic interface PipelineInterface { 2536e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard public String getName(); 2636e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard public Resources getResources(); 2736e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard public Allocation getInPixelsAllocation(); 2836e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard public Allocation getOutPixelsAllocation(); 2936e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard public boolean prepareRenderscriptAllocations(Bitmap bitmap); 3036e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard public RenderScript getRSContext(); 3136e567afff815bc821c2859ebdeec86b1fca1ef6nicolasroard} 32