ScriptIntrinsicYuvToRGB.java revision 6ab97682fd444586ee135912a4210417a1c8781b
16ab97682fd444586ee135912a4210417a1c8781bJason Sams/* 26ab97682fd444586ee135912a4210417a1c8781bJason Sams * Copyright (C) 2008 The Android Open Source Project 36ab97682fd444586ee135912a4210417a1c8781bJason Sams * 46ab97682fd444586ee135912a4210417a1c8781bJason Sams * Licensed under the Apache License, Version 2.0 (the "License"); 56ab97682fd444586ee135912a4210417a1c8781bJason Sams * you may not use this file except in compliance with the License. 66ab97682fd444586ee135912a4210417a1c8781bJason Sams * You may obtain a copy of the License at 76ab97682fd444586ee135912a4210417a1c8781bJason Sams * 86ab97682fd444586ee135912a4210417a1c8781bJason Sams * http://www.apache.org/licenses/LICENSE-2.0 96ab97682fd444586ee135912a4210417a1c8781bJason Sams * 106ab97682fd444586ee135912a4210417a1c8781bJason Sams * Unless required by applicable law or agreed to in writing, software 116ab97682fd444586ee135912a4210417a1c8781bJason Sams * distributed under the License is distributed on an "AS IS" BASIS, 126ab97682fd444586ee135912a4210417a1c8781bJason Sams * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 136ab97682fd444586ee135912a4210417a1c8781bJason Sams * See the License for the specific language governing permissions and 146ab97682fd444586ee135912a4210417a1c8781bJason Sams * limitations under the License. 156ab97682fd444586ee135912a4210417a1c8781bJason Sams */ 166ab97682fd444586ee135912a4210417a1c8781bJason Sams 176ab97682fd444586ee135912a4210417a1c8781bJason Samspackage android.renderscript; 186ab97682fd444586ee135912a4210417a1c8781bJason Sams 196ab97682fd444586ee135912a4210417a1c8781bJason Samsimport android.content.Context; 206ab97682fd444586ee135912a4210417a1c8781bJason Samsimport android.content.res.Resources; 216ab97682fd444586ee135912a4210417a1c8781bJason Samsimport android.util.Log; 226ab97682fd444586ee135912a4210417a1c8781bJason Sams 236ab97682fd444586ee135912a4210417a1c8781bJason Samsimport java.io.File; 246ab97682fd444586ee135912a4210417a1c8781bJason Samsimport java.io.IOException; 256ab97682fd444586ee135912a4210417a1c8781bJason Samsimport java.io.InputStream; 266ab97682fd444586ee135912a4210417a1c8781bJason Samsimport java.util.Map.Entry; 276ab97682fd444586ee135912a4210417a1c8781bJason Samsimport java.util.HashMap; 286ab97682fd444586ee135912a4210417a1c8781bJason Sams 296ab97682fd444586ee135912a4210417a1c8781bJason Samsimport java.lang.reflect.Field; 306ab97682fd444586ee135912a4210417a1c8781bJason Samsimport java.lang.reflect.Modifier; 316ab97682fd444586ee135912a4210417a1c8781bJason Sams 326ab97682fd444586ee135912a4210417a1c8781bJason Sams/** 336ab97682fd444586ee135912a4210417a1c8781bJason Sams * @hide 346ab97682fd444586ee135912a4210417a1c8781bJason Sams **/ 356ab97682fd444586ee135912a4210417a1c8781bJason Samspublic class ScriptIntrinsicYuvToRGB extends ScriptIntrinsic { 366ab97682fd444586ee135912a4210417a1c8781bJason Sams ScriptIntrinsicYuvToRGB(int id, RenderScript rs) { 376ab97682fd444586ee135912a4210417a1c8781bJason Sams super(id, rs); 386ab97682fd444586ee135912a4210417a1c8781bJason Sams } 396ab97682fd444586ee135912a4210417a1c8781bJason Sams 406ab97682fd444586ee135912a4210417a1c8781bJason Sams 416ab97682fd444586ee135912a4210417a1c8781bJason Sams 426ab97682fd444586ee135912a4210417a1c8781bJason Sams public static class Builder { 436ab97682fd444586ee135912a4210417a1c8781bJason Sams RenderScript mRS; 446ab97682fd444586ee135912a4210417a1c8781bJason Sams 456ab97682fd444586ee135912a4210417a1c8781bJason Sams public Builder(RenderScript rs) { 466ab97682fd444586ee135912a4210417a1c8781bJason Sams mRS = rs; 476ab97682fd444586ee135912a4210417a1c8781bJason Sams } 486ab97682fd444586ee135912a4210417a1c8781bJason Sams 496ab97682fd444586ee135912a4210417a1c8781bJason Sams public void setInputFormat(int inputFormat) { 506ab97682fd444586ee135912a4210417a1c8781bJason Sams 516ab97682fd444586ee135912a4210417a1c8781bJason Sams } 526ab97682fd444586ee135912a4210417a1c8781bJason Sams 536ab97682fd444586ee135912a4210417a1c8781bJason Sams public void setOutputFormat(Element e) { 546ab97682fd444586ee135912a4210417a1c8781bJason Sams 556ab97682fd444586ee135912a4210417a1c8781bJason Sams } 566ab97682fd444586ee135912a4210417a1c8781bJason Sams 576ab97682fd444586ee135912a4210417a1c8781bJason Sams public ScriptIntrinsicYuvToRGB create() { 586ab97682fd444586ee135912a4210417a1c8781bJason Sams return null; 596ab97682fd444586ee135912a4210417a1c8781bJason Sams 606ab97682fd444586ee135912a4210417a1c8781bJason Sams } 616ab97682fd444586ee135912a4210417a1c8781bJason Sams 626ab97682fd444586ee135912a4210417a1c8781bJason Sams } 636ab97682fd444586ee135912a4210417a1c8781bJason Sams 646ab97682fd444586ee135912a4210417a1c8781bJason Sams} 65