b.smali
.class final Lf/b/b/b/k1/a0/b;
.super Lf/b/b/b/k1/a0/e;
.source ""
# static fields
.field private static final e:[I
# instance fields
.field private b:Z
.field private c:Z
.field private d:I
# direct methods
.method static constructor <clinit>()V
.registers 1
const/4 v0, 0x4
new-array v0, v0, [I
fill-array-data v0, :array_a
sput-object v0, Lf/b/b/b/k1/a0/b;->e:[I
return-void
nop
:array_a
.array-data 4
0x1588
0x2b11
0x5622
0xac44
.end array-data
.end method
.method public constructor <init>(Lf/b/b/b/k1/v;)V
.registers 2
invoke-direct {p0, p1}, Lf/b/b/b/k1/a0/e;-><init>(Lf/b/b/b/k1/v;)V
return-void
.end method
# virtual methods
.method protected b(Lf/b/b/b/s1/y;)Z
.registers 16
iget-boolean v0, p0, Lf/b/b/b/k1/a0/b;->b:Z
const/4 v1, 0x1
if-nez v0, :cond_74
invoke-virtual {p1}, Lf/b/b/b/s1/y;->A()I
move-result p1
shr-int/lit8 v0, p1, 0x4
and-int/lit8 v0, v0, 0xf
iput v0, p0, Lf/b/b/b/k1/a0/b;->d:I
const/4 v2, 0x2
if-ne v0, v2, :cond_30
shr-int/2addr p1, v2
and-int/lit8 p1, p1, 0x3
sget-object v0, Lf/b/b/b/k1/a0/b;->e:[I
aget v8, v0, p1
const/4 v2, 0x0
const/4 v4, 0x0
const/4 v5, -0x1
const/4 v6, -0x1
const/4 v7, 0x1
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
const-string v3, "audio/mpeg"
invoke-static/range {v2 .. v12}, Lf/b/b/b/f0;->r(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIILjava/util/List;Lf/b/b/b/i1/n;ILjava/lang/String;)Lf/b/b/b/f0;
move-result-object p1
:goto_28
iget-object v0, p0, Lf/b/b/b/k1/a0/e;->a:Lf/b/b/b/k1/v;
invoke-interface {v0, p1}, Lf/b/b/b/k1/v;->d(Lf/b/b/b/f0;)V
iput-boolean v1, p0, Lf/b/b/b/k1/a0/b;->c:Z
goto :goto_71
:cond_30
const/4 p1, 0x7
if-eq v0, p1, :cond_58
const/16 v2, 0x8
if-ne v0, v2, :cond_38
goto :goto_58
:cond_38
const/16 p1, 0xa
if-ne v0, p1, :cond_3d
goto :goto_71
:cond_3d
new-instance p1, Lf/b/b/b/k1/a0/e$a;
iget v0, p0, Lf/b/b/b/k1/a0/b;->d:I
const/16 v1, 0x27
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "Audio format not supported: "
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Lf/b/b/b/k1/a0/e$a;-><init>(Ljava/lang/String;)V
throw p1
:cond_58
:goto_58
if-ne v0, p1, :cond_5d
const-string p1, "audio/g711-alaw"
goto :goto_5f
:cond_5d
const-string p1, "audio/g711-mlaw"
:goto_5f
move-object v3, p1
const/4 v2, 0x0
const/4 v4, 0x0
const/4 v5, -0x1
const/4 v6, -0x1
const/4 v7, 0x1
const/16 v8, 0x1f40
const/4 v9, -0x1
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
invoke-static/range {v2 .. v13}, Lf/b/b/b/f0;->q(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIILjava/util/List;Lf/b/b/b/i1/n;ILjava/lang/String;)Lf/b/b/b/f0;
move-result-object p1
goto :goto_28
:goto_71
iput-boolean v1, p0, Lf/b/b/b/k1/a0/b;->b:Z
goto :goto_77
:cond_74
invoke-virtual {p1, v1}, Lf/b/b/b/s1/y;->O(I)V
:goto_77
return v1
.end method
.method protected c(Lf/b/b/b/s1/y;J)Z
.registers 21
move-object/from16 v0, p0
move-object/from16 v1, p1
iget v2, v0, Lf/b/b/b/k1/a0/b;->d:I
const/4 v3, 0x1
const/4 v4, 0x2
if-ne v2, v4, :cond_1e
invoke-virtual/range {p1 .. p1}, Lf/b/b/b/s1/y;->a()I
move-result v9
iget-object v2, v0, Lf/b/b/b/k1/a0/e;->a:Lf/b/b/b/k1/v;
invoke-interface {v2, v1, v9}, Lf/b/b/b/k1/v;->b(Lf/b/b/b/s1/y;I)V
iget-object v5, v0, Lf/b/b/b/k1/a0/e;->a:Lf/b/b/b/k1/v;
const/4 v8, 0x1
const/4 v10, 0x0
const/4 v11, 0x0
move-wide/from16 v6, p2
invoke-interface/range {v5 .. v11}, Lf/b/b/b/k1/v;->c(JIIILf/b/b/b/k1/v$a;)V
return v3
:cond_1e
invoke-virtual/range {p1 .. p1}, Lf/b/b/b/s1/y;->A()I
move-result v2
const/4 v4, 0x0
if-nez v2, :cond_60
iget-boolean v5, v0, Lf/b/b/b/k1/a0/b;->c:Z
if-nez v5, :cond_60
invoke-virtual/range {p1 .. p1}, Lf/b/b/b/s1/y;->a()I
move-result v2
new-array v5, v2, [B
invoke-virtual {v1, v5, v4, v2}, Lf/b/b/b/s1/y;->h([BII)V
invoke-static {v5}, Lf/b/b/b/s1/h;->j([B)Landroid/util/Pair;
move-result-object v1
const/4 v6, 0x0
const/4 v8, 0x0
const/4 v9, -0x1
const/4 v10, -0x1
iget-object v2, v1, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast v2, Ljava/lang/Integer;
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v11
iget-object v1, v1, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v12
invoke-static {v5}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v13
const/4 v14, 0x0
const/4 v15, 0x0
const/16 v16, 0x0
const-string v7, "audio/mp4a-latm"
invoke-static/range {v6 .. v16}, Lf/b/b/b/f0;->r(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIILjava/util/List;Lf/b/b/b/i1/n;ILjava/lang/String;)Lf/b/b/b/f0;
move-result-object v1
iget-object v2, v0, Lf/b/b/b/k1/a0/e;->a:Lf/b/b/b/k1/v;
invoke-interface {v2, v1}, Lf/b/b/b/k1/v;->d(Lf/b/b/b/f0;)V
iput-boolean v3, v0, Lf/b/b/b/k1/a0/b;->c:Z
return v4
:cond_60
iget v5, v0, Lf/b/b/b/k1/a0/b;->d:I
const/16 v6, 0xa
if-ne v5, v6, :cond_6a
if-ne v2, v3, :cond_69
goto :goto_6a
:cond_69
return v4
:cond_6a
:goto_6a
invoke-virtual/range {p1 .. p1}, Lf/b/b/b/s1/y;->a()I
move-result v11
iget-object v2, v0, Lf/b/b/b/k1/a0/e;->a:Lf/b/b/b/k1/v;
invoke-interface {v2, v1, v11}, Lf/b/b/b/k1/v;->b(Lf/b/b/b/s1/y;I)V
iget-object v7, v0, Lf/b/b/b/k1/a0/e;->a:Lf/b/b/b/k1/v;
const/4 v10, 0x1
const/4 v12, 0x0
const/4 v13, 0x0
move-wide/from16 v8, p2
invoke-interface/range {v7 .. v13}, Lf/b/b/b/k1/v;->c(JIIILf/b/b/b/k1/v$a;)V
return v3
.end method