to top
Android APIs
public final class

ScriptIntrinsicYuvToRGB

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

Class Overview

Intrinsic for converting an Android YUV buffer to RGB. The input allocation is supplied in NV21 format as a U8 element type. The output is RGBA, the alpha channel will be set to 255.

Summary

Public Methods

? Examples
static ScriptIntrinsicYuvToRGB create( RenderScript rs, Element e)
Create an intrinsic for converting YUV to RGB.

? Examples
void forEach( Allocation aout)
Convert the image to RGB.

? Examples
Script.FieldID getFieldID_Input()
Get a FieldID for the input field of this intrinsic.

? Examples
Script.KernelID getKernelID()
Get a KernelID for this intrinsic kernel.

? Examples
void setInput( Allocation ain)
Set the input yuv allocation, must be U8(RenderScript).
[Expand]
Inherited Methods
From class android.renderscript.Script
From class android.renderscript.BaseObj
From class java.lang.Object

Public Methods

public static ScriptIntrinsicYuvToRGB create (RenderScript rs, Element e)

Added in API level 17

Create an intrinsic for converting YUV to RGB. Supported elements types are U8_4(RenderScript)

Parameters
rs The Renderscript context
e Element type for output
Returns
  • ScriptIntrinsicYuvToRGB

public void forEach (Allocation aout)

Added in API level 17

Convert the image to RGB.

Parameters
aout Output allocation. Must match creation element type.

public Script.FieldID getFieldID_Input ()

Added in API level 17

Get a FieldID for the input field of this intrinsic.

Returns
  • Script.FieldID The FieldID object.

public Script.KernelID getKernelID ()

Added in API level 17

Get a KernelID for this intrinsic kernel.

Returns
  • Script.KernelID The KernelID object.

public void setInput (Allocation ain)

Added in API level 17

Set the input yuv allocation, must be U8(RenderScript).

Parameters
ain The input allocation.
No examples for this method.
Frequently called with: [Clear]
Portions of this page are reproduced from work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License. The original page is available here.