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