g.smali
.class public Lcom/kwai/player/qos/g;
.super Ljava/lang/Object;
# static fields
.field public static a:[Ljava/lang/String;
.field public static b:[I
.field public static c:[Ljava/lang/String;
.field public static d:[I
# instance fields
.field private e:Lcom/kwai/player/qos/a;
.field private f:[J
.field private g:[J
# direct methods
.method static constructor <clinit>()V
.registers 7
const/4 v6, 0x3
const/4 v5, 0x2
const/4 v4, 0x1
const/4 v3, 0x0
const/4 v2, 0x4
new-array v0, v2, [Ljava/lang/String;
const-string v1, "0~2"
aput-object v1, v0, v3
const-string v1, "2~4"
aput-object v1, v0, v4
const-string v1, "4~5"
aput-object v1, v0, v5
const-string v1, "5+"
aput-object v1, v0, v6
sput-object v0, Lcom/kwai/player/qos/g;->a:[Ljava/lang/String;
new-array v0, v2, [I
fill-array-data v0, :array_3c
sput-object v0, Lcom/kwai/player/qos/g;->b:[I
new-array v0, v2, [Ljava/lang/String;
const-string v1, "0~2"
aput-object v1, v0, v3
const-string v1, "2~4"
aput-object v1, v0, v4
const-string v1, "4~5"
aput-object v1, v0, v5
const-string v1, "5+"
aput-object v1, v0, v6
sput-object v0, Lcom/kwai/player/qos/g;->c:[Ljava/lang/String;
new-array v0, v2, [I
fill-array-data v0, :array_48
sput-object v0, Lcom/kwai/player/qos/g;->d:[I
return-void
:array_3c
.array-data 4
0x0
0x7d0
0xfa0
0x1388
.end array-data
:array_48
.array-data 4
0x0
0x7d0
0xfa0
0x1388
.end array-data
.end method
.method public constructor <init>(Lcom/kwai/player/qos/a;)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Lcom/kwai/player/qos/g;->a:[Ljava/lang/String;
array-length v0, v0
new-array v0, v0, [J
iput-object v0, p0, Lcom/kwai/player/qos/g;->f:[J
sget-object v0, Lcom/kwai/player/qos/g;->c:[Ljava/lang/String;
array-length v0, v0
new-array v0, v0, [J
iput-object v0, p0, Lcom/kwai/player/qos/g;->g:[J
iput-object p1, p0, Lcom/kwai/player/qos/g;->e:Lcom/kwai/player/qos/a;
return-void
.end method
# virtual methods
.method public a()V
.registers 7
const-wide/16 v4, 0x0
const/4 v1, 0x0
move v0, v1
:goto_4
sget-object v2, Lcom/kwai/player/qos/g;->d:[I
array-length v2, v2
if-ge v0, v2, :cond_10
iget-object v2, p0, Lcom/kwai/player/qos/g;->g:[J
aput-wide v4, v2, v0
add-int/lit8 v0, v0, 0x1
goto :goto_4
:cond_10
:goto_10
sget-object v0, Lcom/kwai/player/qos/g;->b:[I
array-length v0, v0
if-ge v1, v0, :cond_1c
iget-object v0, p0, Lcom/kwai/player/qos/g;->f:[J
aput-wide v4, v0, v1
add-int/lit8 v1, v1, 0x1
goto :goto_10
:cond_1c
return-void
.end method
.method public a(J)V
.registers 10
iget-object v0, p0, Lcom/kwai/player/qos/g;->e:Lcom/kwai/player/qos/a;
invoke-interface {v0}, Lcom/kwai/player/qos/a;->getVideoCachedDuration()J
move-result-wide v2
const/4 v0, 0x0
:goto_7
sget-object v1, Lcom/kwai/player/qos/g;->d:[I
array-length v1, v1
if-ge v0, v1, :cond_23
sget-object v1, Lcom/kwai/player/qos/g;->d:[I
aget v1, v1, v0
int-to-long v4, v1
cmp-long v1, v2, v4
if-ltz v1, :cond_37
sget-object v1, Lcom/kwai/player/qos/g;->d:[I
array-length v1, v1
add-int/lit8 v1, v1, -0x1
if-ne v0, v1, :cond_24
iget-object v1, p0, Lcom/kwai/player/qos/g;->g:[J
aget-wide v2, v1, v0
add-long/2addr v2, p1
aput-wide v2, v1, v0
:cond_23
:goto_23
return-void
:cond_24
sget-object v1, Lcom/kwai/player/qos/g;->d:[I
add-int/lit8 v4, v0, 0x1
aget v1, v1, v4
int-to-long v4, v1
cmp-long v1, v2, v4
if-gez v1, :cond_37
iget-object v1, p0, Lcom/kwai/player/qos/g;->g:[J
aget-wide v2, v1, v0
add-long/2addr v2, p1
aput-wide v2, v1, v0
goto :goto_23
:cond_37
add-int/lit8 v0, v0, 0x1
goto :goto_7
.end method
.method public b(J)V
.registers 10
iget-object v0, p0, Lcom/kwai/player/qos/g;->e:Lcom/kwai/player/qos/a;
invoke-interface {v0}, Lcom/kwai/player/qos/a;->getAudioCachedDuration()J
move-result-wide v2
const/4 v0, 0x0
:goto_7
sget-object v1, Lcom/kwai/player/qos/g;->b:[I
array-length v1, v1
if-ge v0, v1, :cond_23
sget-object v1, Lcom/kwai/player/qos/g;->b:[I
aget v1, v1, v0
int-to-long v4, v1
cmp-long v1, v2, v4
if-ltz v1, :cond_37
sget-object v1, Lcom/kwai/player/qos/g;->b:[I
array-length v1, v1
add-int/lit8 v1, v1, -0x1
if-ne v0, v1, :cond_24
iget-object v1, p0, Lcom/kwai/player/qos/g;->f:[J
aget-wide v2, v1, v0
add-long/2addr v2, p1
aput-wide v2, v1, v0
:cond_23
:goto_23
return-void
:cond_24
sget-object v1, Lcom/kwai/player/qos/g;->b:[I
add-int/lit8 v4, v0, 0x1
aget v1, v1, v4
int-to-long v4, v1
cmp-long v1, v2, v4
if-gez v1, :cond_37
iget-object v1, p0, Lcom/kwai/player/qos/g;->f:[J
aget-wide v2, v1, v0
add-long/2addr v2, p1
aput-wide v2, v1, v0
goto :goto_23
:cond_37
add-int/lit8 v0, v0, 0x1
goto :goto_7
.end method
.method public c(J)V
.registers 4
invoke-virtual {p0, p1, p2}, Lcom/kwai/player/qos/g;->b(J)V
invoke-virtual {p0, p1, p2}, Lcom/kwai/player/qos/g;->a(J)V
return-void
.end method