# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Methods | Inherited Methods

# ScriptIntrinsicYuvToRGB

`public final class ScriptIntrinsicYuvToRGB`
`` `` `` `extends ScriptIntrinsic` ``

java.lang.Object
↳ | android.renderscript.BaseObj
| ↳ | android.renderscript.Script
|  | ↳ | android.renderscript.ScriptIntrinsic
|  |  | ↳ | android.renderscript.ScriptIntrinsicYuvToRGB

Intrinsic for converting an Android YUV buffer to RGB. The input allocation should be supplied in a supported YUV format as a YUV element Allocation. The output is RGBA; the alpha channel will be set to 255.

## Summary

### Public methods
`static ScriptIntrinsicYuvToRGB` | `create(RenderScript rs, Element e)` Create an intrinsic for converting YUV to RGB.
`void` | `forEach(Allocation aout)` Convert the image to RGB.
`Script.FieldID` | `getFieldID_Input()` Get a FieldID for the input field of this intrinsic.
`Script.KernelID` | `getKernelID()` Get a KernelID for this intrinsic kernel.
`void` | `setInput(Allocation ain)` Set the input yuv allocation, must be `Element#U8`.

### Inherited methods
From class `android.renderscript.Script`
`void` | `bindAllocation(Allocation va, int slot)` Only intended for use by generated reflected code.
`Script.FieldID` | `createFieldID(int slot, Element e)` Only to be used by generated reflected classes.
`Script.InvokeID` | `createInvokeID(int slot)` Only to be used by generated reflected classes.
`Script.KernelID` | `createKernelID(int slot, int sig, Element ein, Element eout)` Only to be used by generated reflected classes.
`void` | `forEach(int slot, Allocation[] ains, Allocation aout, FieldPacker v)` Only intended for use by generated reflected code.
`void` | `forEach(int slot, Allocation ain, Allocation aout, FieldPacker v, Script.LaunchOptions sc)` Only intended for use by generated reflected code.
`void` | `forEach(int slot, Allocation ain, Allocation aout, FieldPacker v)` Only intended for use by generated reflected code.
`void` | `forEach(int slot, Allocation[] ains, Allocation aout, FieldPacker v, Script.LaunchOptions sc)` Only intended for use by generated reflected code.
`boolean` | `getVarB(int index)`
`double` | `getVarD(int index)`
`float` | `getVarF(int index)`
`int` | `getVarI(int index)`
`long` | `getVarJ(int index)`
`void` | `getVarV(int index, FieldPacker v)` Only intended for use by generated reflected code.
`void` | `invoke(int slot)` Only intended for use by generated reflected code.
`void` | `invoke(int slot, FieldPacker v)` Only intended for use by generated reflected code.
`void` | `reduce(int slot, Allocation[] ains, Allocation aout, Script.LaunchOptions sc)` Only intended for use by generated reflected code.
`void` | `setTimeZone(String timeZone)`
`void` | `setVar(int index, boolean v)` Only intended for use by generated reflected code.
`void` | `setVar(int index, int v)` Only intended for use by generated reflected code.
`void` | `setVar(int index, FieldPacker v, Element e, int[] dims)` Only intended for use by generated reflected code.
`void` | `setVar(int index, FieldPacker v)` Only intended for use by generated reflected code.
`void` | `setVar(int index, float v)` Only intended for use by generated reflected code.
`void` | `setVar(int index, double v)` Only intended for use by generated reflected code.
`void` | `setVar(int index, long v)` Only intended for use by generated reflected code.
`void` | `setVar(int index, BaseObj o)` Only intended for use by generated reflected code.
From class `android.renderscript.BaseObj`
`void` | `destroy()` Frees any native resources associated with this object.
`boolean` | `equals(Object obj)` Compare the current BaseObj with another BaseObj for equality.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`String` | `getName()`
`int` | `hashCode()` Calculates the hash code value for a BaseObj.
`void` | `setName(String name)` setName assigns a name to an object.
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## Public methods

### create

    public static ScriptIntrinsicYuvToRGB create (RenderScript rs,
                    Element e)

Create an intrinsic for converting YUV to RGB. Supported elements types are `Element#U8_4`

Parameters
`rs` | `RenderScript`: The RenderScript context
`e` | `Element`: Element type for output

Returns
`ScriptIntrinsicYuvToRGB` | ScriptIntrinsicYuvToRGB

### forEach

    public void forEach (Allocation aout)

Convert the image to RGB.

Parameters
`aout` | `Allocation`: Output allocation. Must match creation element type.

### getFieldID_Input

    public Script.FieldID getFieldID_Input ()

Get a FieldID for the input field of this intrinsic.

Returns
`Script.FieldID` | Script.FieldID The FieldID object.

### getKernelID

    public Script.KernelID getKernelID ()

Get a KernelID for this intrinsic kernel.

Returns
`Script.KernelID` | Script.KernelID The KernelID object.

### setInput

    public void setInput (Allocation ain)

Set the input yuv allocation, must be `Element#U8`.

Parameters
`ain` | `Allocation`: The input allocation.

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*