u.smali

.class public final Lcom/yysdk/mobile/vpsdk/u;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field public static final a:[F

.field public static final b:[F


# instance fields
.field public c:Ljava/nio/FloatBuffer;

.field public d:Ljava/nio/FloatBuffer;

.field public e:I

.field public f:I

.field public g:I

.field public h:I

.field public i:I

.field public j:I


# direct methods
.method static constructor <clinit>()V
    .registers 2

    const/16 v0, 0x8

    new-array v1, v0, [F

    .line 28
    fill-array-data v1, :array_12

    sput-object v1, Lcom/yysdk/mobile/vpsdk/u;->a:[F

    new-array v0, v0, [F

    .line 34
    fill-array-data v0, :array_26

    sput-object v0, Lcom/yysdk/mobile/vpsdk/u;->b:[F

    return-void

    nop

    :array_12
    .array-data 4
        -0x40800000    # -1.0f
        -0x40800000    # -1.0f
        0x3f800000    # 1.0f
        -0x40800000    # -1.0f
        -0x40800000    # -1.0f
        0x3f800000    # 1.0f
        0x3f800000    # 1.0f
        0x3f800000    # 1.0f
    .end array-data

    :array_26
    .array-data 4
        0x0
        0x0
        0x3f800000    # 1.0f
        0x0
        0x0
        0x3f800000    # 1.0f
        0x3f800000    # 1.0f
        0x3f800000    # 1.0f
    .end array-data
.end method

.method public constructor <init>()V
    .registers 2

    .line 41
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const/4 v0, 0x0

    .line 45
    iput-object v0, p0, Lcom/yysdk/mobile/vpsdk/u;->c:Ljava/nio/FloatBuffer;

    .line 46
    iput-object v0, p0, Lcom/yysdk/mobile/vpsdk/u;->d:Ljava/nio/FloatBuffer;

    const/4 v0, -0x1

    .line 48
    iput v0, p0, Lcom/yysdk/mobile/vpsdk/u;->e:I

    return-void
.end method

.method public static a(Ljava/lang/String;I)I
    .registers 4

    const/4 v0, 0x1

    new-array v0, v0, [I

    .line 130
    invoke-static {p1}, Landroid/opengl/GLES20;->glCreateShader(I)I

    move-result p1

    .line 131
    invoke-static {p1, p0}, Landroid/opengl/GLES20;->glShaderSource(ILjava/lang/String;)V

    .line 132
    invoke-static {p1}, Landroid/opengl/GLES20;->glCompileShader(I)V

    const/4 p0, 0x0

    const v1, 0x8b81

    .line 133
    invoke-static {p1, v1, v0, p0}, Landroid/opengl/GLES20;->glGetShaderiv(II[II)V

    .line 134
    aget p0, v0, p0

    if-nez p0, :cond_31

    .line 135
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v0, "Shader compilation failed with reason: "

    invoke-direct {p0, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-static {p1}, Landroid/opengl/GLES20;->glGetShaderInfoLog(I)Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    const-string p1, "RgbaToYuv"

    invoke-static {p1, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    const/4 p0, -0x1

    return p0

    :cond_31
    return p1
.end method