d.smali
.class public Lcom/imo/android/imoim/player/d;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static volatile c:Lcom/imo/android/imoim/player/d;
.field private static volatile d:Lcom/imo/android/imoim/player/d;
.field private static volatile e:Lcom/imo/android/imoim/player/d;
.field private static volatile f:Lcom/imo/android/imoim/player/d;
.field private static r:Ljava/util/concurrent/atomic/AtomicInteger;
# instance fields
.field a:Z
.field b:Lsg/bigo/nerv/IStatManager;
.field private g:B
.field private h:J
.field private i:J
.field private j:J
.field private k:J
.field private l:I
.field private m:I
.field private n:I
.field private o:Z
.field private p:Ljava/lang/String;
.field private q:Lcom/imo/android/imoim/player/c;
# direct methods
.method static constructor <clinit>()V
.registers 5
.line 334
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
const-wide/16 v3, 0x3e8
div-long/2addr v1, v3
long-to-int v2, v1
invoke-direct {v0, v2}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V
sput-object v0, Lcom/imo/android/imoim/player/d;->r:Ljava/util/concurrent/atomic/AtomicInteger;
return-void
.end method
.method private constructor <init>(B)V
.registers 3
.line 102
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 287
iput-boolean v0, p0, Lcom/imo/android/imoim/player/d;->a:Z
.line 288
iput v0, p0, Lcom/imo/android/imoim/player/d;->l:I
.line 289
iput v0, p0, Lcom/imo/android/imoim/player/d;->m:I
.line 290
iput v0, p0, Lcom/imo/android/imoim/player/d;->n:I
.line 291
iput-boolean v0, p0, Lcom/imo/android/imoim/player/d;->o:Z
const-string v0, ""
.line 292
iput-object v0, p0, Lcom/imo/android/imoim/player/d;->p:Ljava/lang/String;
.line 322
new-instance v0, Lcom/imo/android/imoim/filetransfer/k;
invoke-direct {v0}, Lcom/imo/android/imoim/filetransfer/k;-><init>()V
iput-object v0, p0, Lcom/imo/android/imoim/player/d;->b:Lsg/bigo/nerv/IStatManager;
const/4 v0, 0x0
.line 332
iput-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
.line 103
iput-byte p1, p0, Lcom/imo/android/imoim/player/d;->g:B
return-void
.end method
.method public static a()Lcom/imo/android/imoim/player/d;
.registers 1
.line 38
sget-object v0, Lcom/imo/android/imoim/player/d;->c:Lcom/imo/android/imoim/player/d;
if-eqz v0, :cond_d
sget-object v0, Lcom/imo/android/imoim/player/d;->c:Lcom/imo/android/imoim/player/d;
iget-object v0, v0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_d
.line 39
sget-object v0, Lcom/imo/android/imoim/player/d;->c:Lcom/imo/android/imoim/player/d;
return-object v0
.line 41
:cond_d
sget-object v0, Lcom/imo/android/imoim/player/d;->e:Lcom/imo/android/imoim/player/d;
if-eqz v0, :cond_1a
sget-object v0, Lcom/imo/android/imoim/player/d;->e:Lcom/imo/android/imoim/player/d;
iget-object v0, v0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_1a
.line 42
sget-object v0, Lcom/imo/android/imoim/player/d;->e:Lcom/imo/android/imoim/player/d;
return-object v0
.line 44
:cond_1a
sget-object v0, Lcom/imo/android/imoim/player/d;->f:Lcom/imo/android/imoim/player/d;
if-eqz v0, :cond_27
sget-object v0, Lcom/imo/android/imoim/player/d;->f:Lcom/imo/android/imoim/player/d;
iget-object v0, v0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_27
.line 45
sget-object v0, Lcom/imo/android/imoim/player/d;->f:Lcom/imo/android/imoim/player/d;
return-object v0
.line 47
:cond_27
invoke-static {}, Lcom/imo/android/imoim/player/d;->j()Lcom/imo/android/imoim/player/d;
move-result-object v0
return-object v0
.end method
.method public static a(B)Lcom/imo/android/imoim/player/d;
.registers 2
const/4 v0, 0x2
if-eq p0, v0, :cond_18
const/4 v0, 0x3
if-eq p0, v0, :cond_13
const/4 v0, 0x4
if-eq p0, v0, :cond_e
.line 33
invoke-static {}, Lcom/imo/android/imoim/player/d;->j()Lcom/imo/android/imoim/player/d;
move-result-object p0
return-object p0
.line 30
:cond_e
invoke-static {}, Lcom/imo/android/imoim/player/d;->m()Lcom/imo/android/imoim/player/d;
move-result-object p0
return-object p0
.line 28
:cond_13
invoke-static {}, Lcom/imo/android/imoim/player/d;->l()Lcom/imo/android/imoim/player/d;
move-result-object p0
return-object p0
.line 26
:cond_18
invoke-static {}, Lcom/imo/android/imoim/player/d;->k()Lcom/imo/android/imoim/player/d;
move-result-object p0
return-object p0
.end method
.method private static j()Lcom/imo/android/imoim/player/d;
.registers 3
.line 51
sget-object v0, Lcom/imo/android/imoim/player/d;->c:Lcom/imo/android/imoim/player/d;
if-nez v0, :cond_18
.line 52
const-class v0, Lcom/imo/android/imoim/player/d;
monitor-enter v0
.line 53
:try_start_7
sget-object v1, Lcom/imo/android/imoim/player/d;->c:Lcom/imo/android/imoim/player/d;
if-nez v1, :cond_13
.line 54
new-instance v1, Lcom/imo/android/imoim/player/d;
const/4 v2, 0x1
invoke-direct {v1, v2}, Lcom/imo/android/imoim/player/d;-><init>(B)V
sput-object v1, Lcom/imo/android/imoim/player/d;->c:Lcom/imo/android/imoim/player/d;
.line 56
:cond_13
monitor-exit v0
goto :goto_18
:catchall_15
move-exception v1
monitor-exit v0
:try_end_17
.catchall {:try_start_7 .. :try_end_17} :catchall_15
throw v1
.line 59
:cond_18
:goto_18
sget-object v0, Lcom/imo/android/imoim/player/d;->c:Lcom/imo/android/imoim/player/d;
return-object v0
.end method
.method private static k()Lcom/imo/android/imoim/player/d;
.registers 3
.line 63
sget-object v0, Lcom/imo/android/imoim/player/d;->d:Lcom/imo/android/imoim/player/d;
if-nez v0, :cond_18
.line 64
const-class v0, Lcom/imo/android/imoim/player/d;
monitor-enter v0
.line 65
:try_start_7
sget-object v1, Lcom/imo/android/imoim/player/d;->d:Lcom/imo/android/imoim/player/d;
if-nez v1, :cond_13
.line 66
new-instance v1, Lcom/imo/android/imoim/player/d;
const/4 v2, 0x2
invoke-direct {v1, v2}, Lcom/imo/android/imoim/player/d;-><init>(B)V
sput-object v1, Lcom/imo/android/imoim/player/d;->d:Lcom/imo/android/imoim/player/d;
.line 68
:cond_13
monitor-exit v0
goto :goto_18
:catchall_15
move-exception v1
monitor-exit v0
:try_end_17
.catchall {:try_start_7 .. :try_end_17} :catchall_15
throw v1
.line 71
:cond_18
:goto_18
sget-object v0, Lcom/imo/android/imoim/player/d;->d:Lcom/imo/android/imoim/player/d;
return-object v0
.end method
.method private static l()Lcom/imo/android/imoim/player/d;
.registers 3
.line 75
sget-object v0, Lcom/imo/android/imoim/player/d;->e:Lcom/imo/android/imoim/player/d;
if-nez v0, :cond_18
.line 76
const-class v0, Lcom/imo/android/imoim/player/d;
monitor-enter v0
.line 77
:try_start_7
sget-object v1, Lcom/imo/android/imoim/player/d;->e:Lcom/imo/android/imoim/player/d;
if-nez v1, :cond_13
.line 78
new-instance v1, Lcom/imo/android/imoim/player/d;
const/4 v2, 0x3
invoke-direct {v1, v2}, Lcom/imo/android/imoim/player/d;-><init>(B)V
sput-object v1, Lcom/imo/android/imoim/player/d;->e:Lcom/imo/android/imoim/player/d;
.line 80
:cond_13
monitor-exit v0
goto :goto_18
:catchall_15
move-exception v1
monitor-exit v0
:try_end_17
.catchall {:try_start_7 .. :try_end_17} :catchall_15
throw v1
.line 82
:cond_18
:goto_18
sget-object v0, Lcom/imo/android/imoim/player/d;->e:Lcom/imo/android/imoim/player/d;
return-object v0
.end method
.method private static m()Lcom/imo/android/imoim/player/d;
.registers 3
.line 86
sget-object v0, Lcom/imo/android/imoim/player/d;->f:Lcom/imo/android/imoim/player/d;
if-nez v0, :cond_18
.line 87
const-class v0, Lcom/imo/android/imoim/player/d;
monitor-enter v0
.line 88
:try_start_7
sget-object v1, Lcom/imo/android/imoim/player/d;->f:Lcom/imo/android/imoim/player/d;
if-nez v1, :cond_13
.line 89
new-instance v1, Lcom/imo/android/imoim/player/d;
const/4 v2, 0x4
invoke-direct {v1, v2}, Lcom/imo/android/imoim/player/d;-><init>(B)V
sput-object v1, Lcom/imo/android/imoim/player/d;->f:Lcom/imo/android/imoim/player/d;
.line 91
:cond_13
monitor-exit v0
goto :goto_18
:catchall_15
move-exception v1
monitor-exit v0
:try_end_17
.catchall {:try_start_7 .. :try_end_17} :catchall_15
throw v1
.line 93
:cond_18
:goto_18
sget-object v0, Lcom/imo/android/imoim/player/d;->f:Lcom/imo/android/imoim/player/d;
return-object v0
.end method
# virtual methods
.method public final declared-synchronized a(D)V
.registers 4
monitor-enter p0
.line 193
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_a
.line 194
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
invoke-virtual {v0, p1, p2}, Lcom/imo/android/imoim/player/c;->a(D)V
:try_end_a
.catchall {:try_start_1 .. :try_end_a} :catchall_c
.line 196
:cond_a
monitor-exit p0
return-void
:catchall_c
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(IIIZLjava/lang/String;)V
.registers 14
monitor-enter p0
.line 295
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_20
.line 296
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
sget-byte v1, Lcom/imo/android/imoim/player/c;->d:B
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/player/c;->a(B)V
.line 297
iget-object v2, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
move v3, p1
move v4, p2
move v5, p3
move v6, p4
move-object v7, p5
invoke-virtual/range {v2 .. v7}, Lcom/imo/android/imoim/player/c;->a(IIIZLjava/lang/String;)V
.line 298
iput p1, p0, Lcom/imo/android/imoim/player/d;->l:I
.line 299
iput p2, p0, Lcom/imo/android/imoim/player/d;->m:I
.line 300
iput p3, p0, Lcom/imo/android/imoim/player/d;->n:I
.line 301
iput-boolean p4, p0, Lcom/imo/android/imoim/player/d;->o:Z
.line 302
iput-object p5, p0, Lcom/imo/android/imoim/player/d;->p:Ljava/lang/String;
:try_end_20
.catchall {:try_start_1 .. :try_end_20} :catchall_22
.line 304
:cond_20
monitor-exit p0
return-void
:catchall_22
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(IJJJJ)V
.registers 22
move-object v1, p0
monitor-enter p0
.line 205
:try_start_2
iget-object v0, v1, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_13
.line 206
iget-object v2, v1, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
move v3, p1
move-wide v4, p2
move-wide/from16 v6, p4
move-wide/from16 v8, p6
move-wide/from16 v10, p8
invoke-virtual/range {v2 .. v11}, Lcom/imo/android/imoim/player/c;->a(IJJJJ)V
:try_end_13
.catchall {:try_start_2 .. :try_end_13} :catchall_15
.line 208
:cond_13
monitor-exit p0
return-void
:catchall_15
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized a(J)V
.registers 4
monitor-enter p0
.line 282
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_9
.line 283
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
.line 4967
iput-wide p1, v0, Lcom/imo/android/imoim/player/c;->m:J
:try_end_9
.catchall {:try_start_1 .. :try_end_9} :catchall_b
.line 285
:cond_9
monitor-exit p0
return-void
:catchall_b
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(JDJJ)V
.registers 20
move-object v1, p0
monitor-enter p0
.line 199
:try_start_2
iget-object v0, v1, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_11
.line 200
iget-object v2, v1, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
move-wide v3, p1
move-wide v5, p3
move-wide/from16 v7, p5
move-wide/from16 v9, p7
invoke-virtual/range {v2 .. v10}, Lcom/imo/android/imoim/player/c;->a(JDJJ)V
:try_end_11
.catchall {:try_start_2 .. :try_end_11} :catchall_13
.line 202
:cond_11
monitor-exit p0
return-void
:catchall_13
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized a(Lcom/google/android/exoplayer2/ExoPlayer;)V
.registers 3
monitor-enter p0
.line 169
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_9
.line 170
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
.line 1979
iput-object p1, v0, Lcom/imo/android/imoim/player/c;->n:Lcom/google/android/exoplayer2/ExoPlayer;
:try_end_9
.catchall {:try_start_1 .. :try_end_9} :catchall_b
.line 172
:cond_9
monitor-exit p0
return-void
:catchall_b
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(Lcom/imo/android/imoim/player/e;)V
.registers 3
monitor-enter p0
.line 175
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_9
.line 176
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
.line 1983
iput-object p1, v0, Lcom/imo/android/imoim/player/c;->o:Lcom/imo/android/imoim/player/e;
:try_end_9
.catchall {:try_start_1 .. :try_end_9} :catchall_b
.line 178
:cond_9
monitor-exit p0
return-void
:catchall_b
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(Ljava/lang/String;)V
.registers 5
monitor-enter p0
.line 107
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_14
const-string v0, "ExoPlayerStatHelper"
const-string v1, "markStart url="
.line 108
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 1075
invoke-static {v0, v1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 110
:cond_14
new-instance v0, Lcom/imo/android/imoim/player/c;
sget-object v1, Lcom/imo/android/imoim/player/d;->r:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
move-result v1
iget-byte v2, p0, Lcom/imo/android/imoim/player/d;->g:B
invoke-direct {v0, p1, v1, v2}, Lcom/imo/android/imoim/player/c;-><init>(Ljava/lang/String;IB)V
iput-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
:try_end_23
.catchall {:try_start_1 .. :try_end_23} :catchall_25
.line 111
monitor-exit p0
return-void
:catchall_25
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(Ljava/lang/String;IIIZLjava/lang/String;)V
.registers 14
monitor-enter p0
.line 155
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-nez v0, :cond_2d
.line 156
new-instance v0, Lcom/imo/android/imoim/player/c;
sget-object v1, Lcom/imo/android/imoim/player/d;->r:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
move-result v1
iget-byte v2, p0, Lcom/imo/android/imoim/player/d;->g:B
invoke-direct {v0, p1, v1, v2}, Lcom/imo/android/imoim/player/c;-><init>(Ljava/lang/String;IB)V
iput-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
.line 158
sget-byte p1, Lcom/imo/android/imoim/player/c;->b:B
invoke-virtual {v0, p1}, Lcom/imo/android/imoim/player/c;->a(B)V
.line 159
iget-object v1, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
move v2, p2
move v3, p3
move v4, p4
move v5, p5
move-object v6, p6
invoke-virtual/range {v1 .. v6}, Lcom/imo/android/imoim/player/c;->a(IIIZLjava/lang/String;)V
.line 160
iput p2, p0, Lcom/imo/android/imoim/player/d;->l:I
.line 161
iput p3, p0, Lcom/imo/android/imoim/player/d;->m:I
.line 162
iput p4, p0, Lcom/imo/android/imoim/player/d;->n:I
.line 163
iput-boolean p5, p0, Lcom/imo/android/imoim/player/d;->o:Z
.line 164
iput-object p6, p0, Lcom/imo/android/imoim/player/d;->p:Ljava/lang/String;
:try_end_2d
.catchall {:try_start_1 .. :try_end_2d} :catchall_2f
.line 166
:cond_2d
monitor-exit p0
return-void
:catchall_2f
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(Z)V
.registers 9
monitor-enter p0
.line 266
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_20
.line 267
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz p1, :cond_c
sget-byte p1, Lcom/imo/android/imoim/player/c;->f:B
goto :goto_e
:cond_c
sget-byte p1, Lcom/imo/android/imoim/player/c;->c:B
:goto_e
invoke-virtual {v0, p1}, Lcom/imo/android/imoim/player/c;->a(B)V
.line 268
iget-object v1, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
iget v2, p0, Lcom/imo/android/imoim/player/d;->l:I
iget v3, p0, Lcom/imo/android/imoim/player/d;->m:I
iget v4, p0, Lcom/imo/android/imoim/player/d;->n:I
iget-boolean v5, p0, Lcom/imo/android/imoim/player/d;->o:Z
iget-object v6, p0, Lcom/imo/android/imoim/player/d;->p:Ljava/lang/String;
invoke-virtual/range {v1 .. v6}, Lcom/imo/android/imoim/player/c;->a(IIIZLjava/lang/String;)V
:cond_20
const/4 p1, 0x1
.line 270
iput-boolean p1, p0, Lcom/imo/android/imoim/player/d;->a:Z
:try_end_23
.catchall {:try_start_1 .. :try_end_23} :catchall_25
.line 271
monitor-exit p0
return-void
:catchall_25
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(ZLjava/lang/String;)V
.registers 4
monitor-enter p0
.line 211
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_c
.line 212
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
invoke-virtual {v0, p1, p2}, Lcom/imo/android/imoim/player/c;->a(ZLjava/lang/String;)V
:try_end_a
.catchall {:try_start_1 .. :try_end_a} :catchall_15
monitor-exit p0
return-void
:cond_c
:try_start_c
const-string p1, "ExoPlayerStatHelper"
const-string p2, "markHttpMsg met null mCurPlayStat"
.line 3075
invoke-static {p1, p2}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:try_end_13
.catchall {:try_start_c .. :try_end_13} :catchall_15
.line 216
monitor-exit p0
return-void
:catchall_15
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(ZZ)V
.registers 16
monitor-enter p0
.line 245
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_60
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
.line 3971
iget v0, v0, Lcom/imo/android/imoim/player/c;->j:I
const/4 v1, -0x1
const/4 v2, 0x1
const/4 v3, 0x0
if-eq v0, v1, :cond_10
const/4 v0, 0x1
goto :goto_11
:cond_10
const/4 v0, 0x0
:goto_11
if-nez v0, :cond_14
goto :goto_60
:cond_14
const-wide/16 v0, -0x1
if-eqz p1, :cond_39
.line 251
iget-object v10, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
iget v5, p0, Lcom/imo/android/imoim/player/d;->l:I
iget v6, p0, Lcom/imo/android/imoim/player/d;->m:I
iget v7, p0, Lcom/imo/android/imoim/player/d;->n:I
iget-boolean v8, p0, Lcom/imo/android/imoim/player/d;->o:Z
iget-object v9, p0, Lcom/imo/android/imoim/player/d;->p:Ljava/lang/String;
.line 4403
iget-wide v11, v10, Lcom/imo/android/imoim/player/c;->k:J
cmp-long v4, v11, v0
if-nez v4, :cond_33
.line 4404
sget-byte v4, Lcom/imo/android/imoim/player/c;->e:B
invoke-virtual {v10, v4}, Lcom/imo/android/imoim/player/c;->a(B)V
move-object v4, v10
.line 4405
invoke-virtual/range {v4 .. v9}, Lcom/imo/android/imoim/player/c;->a(IIIZLjava/lang/String;)V
.line 4407
:cond_33
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v4
iput-wide v4, v10, Lcom/imo/android/imoim/player/c;->l:J
:cond_39
if-nez p1, :cond_50
.line 255
iget-object p1, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
.line 4411
iget-wide p1, p1, Lcom/imo/android/imoim/player/c;->l:J
cmp-long v4, p1, v0
if-eqz v4, :cond_44
goto :goto_45
:cond_44
const/4 v2, 0x0
:goto_45
if-eqz v2, :cond_5e
.line 256
iget-object p1, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
const-string p2, ""
invoke-virtual {p1, p2}, Lcom/imo/android/imoim/player/c;->a(Ljava/lang/String;)V
:try_end_4e
.catchall {:try_start_1 .. :try_end_4e} :catchall_62
monitor-exit p0
return-void
:cond_50
if-nez p2, :cond_59
.line 259
:try_start_52
iget-object p1, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
invoke-virtual {p1, v2}, Lcom/imo/android/imoim/player/c;->a(Z)V
:try_end_57
.catchall {:try_start_52 .. :try_end_57} :catchall_62
monitor-exit p0
return-void
.line 261
:cond_59
:try_start_59
iget-object p1, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
invoke-virtual {p1, v3}, Lcom/imo/android/imoim/player/c;->a(Z)V
:try_end_5e
.catchall {:try_start_59 .. :try_end_5e} :catchall_62
.line 263
:cond_5e
monitor-exit p0
return-void
.line 247
:cond_60
:goto_60
monitor-exit p0
return-void
:catchall_62
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized b()V
.registers 3
monitor-enter p0
.line 114
:try_start_1
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iput-wide v0, p0, Lcom/imo/android/imoim/player/d;->h:J
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
.line 115
monitor-exit p0
return-void
:catchall_9
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized b(Ljava/lang/String;)V
.registers 3
monitor-enter p0
.line 307
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_a
.line 308
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
invoke-virtual {v0, p1}, Lcom/imo/android/imoim/player/c;->a(Ljava/lang/String;)V
:try_end_a
.catchall {:try_start_1 .. :try_end_a} :catchall_c
.line 310
:cond_a
monitor-exit p0
return-void
:catchall_c
move-exception p1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized c()V
.registers 3
monitor-enter p0
.line 118
:try_start_1
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iput-wide v0, p0, Lcom/imo/android/imoim/player/d;->i:J
iput-wide v0, p0, Lcom/imo/android/imoim/player/d;->k:J
:try_end_9
.catchall {:try_start_1 .. :try_end_9} :catchall_b
.line 119
monitor-exit p0
return-void
:catchall_b
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized d()V
.registers 3
monitor-enter p0
.line 122
:try_start_1
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iput-wide v0, p0, Lcom/imo/android/imoim/player/d;->j:J
:try_end_7
.catchall {:try_start_1 .. :try_end_7} :catchall_9
.line 123
monitor-exit p0
return-void
:catchall_9
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized e()V
.registers 3
monitor-enter p0
const-wide/16 v0, 0x0
.line 148
:try_start_3
iput-wide v0, p0, Lcom/imo/android/imoim/player/d;->h:J
.line 149
iput-wide v0, p0, Lcom/imo/android/imoim/player/d;->i:J
.line 150
iput-wide v0, p0, Lcom/imo/android/imoim/player/d;->j:J
.line 151
iput-wide v0, p0, Lcom/imo/android/imoim/player/d;->k:J
:try_end_b
.catchall {:try_start_3 .. :try_end_b} :catchall_d
.line 152
monitor-exit p0
return-void
:catchall_d
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized f()V
.registers 4
monitor-enter p0
.line 181
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_d
.line 182
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
.line 2415
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v1
iput-wide v1, v0, Lcom/imo/android/imoim/player/c;->h:J
:try_end_d
.catchall {:try_start_1 .. :try_end_d} :catchall_f
.line 184
:cond_d
monitor-exit p0
return-void
:catchall_f
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized g()V
.registers 4
monitor-enter p0
.line 187
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
if-eqz v0, :cond_d
.line 188
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
.line 2419
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v1
iput-wide v1, v0, Lcom/imo/android/imoim/player/c;->i:J
:try_end_d
.catchall {:try_start_1 .. :try_end_d} :catchall_f
.line 190
:cond_d
monitor-exit p0
return-void
:catchall_f
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized h()V
.registers 2
monitor-enter p0
const/4 v0, 0x0
.line 274
:try_start_2
iput-boolean v0, p0, Lcom/imo/android/imoim/player/d;->a:Z
:try_end_4
.catchall {:try_start_2 .. :try_end_4} :catchall_6
.line 275
monitor-exit p0
return-void
:catchall_6
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final declared-synchronized i()V
.registers 4
monitor-enter p0
.line 313
:try_start_1
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
const/4 v1, 0x1
if-eqz v0, :cond_18
.line 314
iget-object v0, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
.line 5545
iput-boolean v1, v0, Lcom/imo/android/imoim/player/c;->g:Z
const-string v1, ""
.line 5547
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/player/c;->a(Ljava/lang/String;)V
const/4 v1, 0x0
.line 5548
iput-object v1, v0, Lcom/imo/android/imoim/player/c;->n:Lcom/google/android/exoplayer2/ExoPlayer;
.line 5549
iput-object v1, v0, Lcom/imo/android/imoim/player/c;->o:Lcom/imo/android/imoim/player/e;
.line 315
iput-object v1, p0, Lcom/imo/android/imoim/player/d;->q:Lcom/imo/android/imoim/player/c;
:try_end_16
.catchall {:try_start_1 .. :try_end_16} :catchall_21
monitor-exit p0
return-void
:cond_18
:try_start_18
const-string v0, "ExoPlayerStatHelper"
const-string v2, "markEnd met null mCurPlayStat"
.line 6079
invoke-static {v0, v2, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
:try_end_1f
.catchall {:try_start_18 .. :try_end_1f} :catchall_21
.line 320
monitor-exit p0
return-void
:catchall_21
move-exception v0
monitor-exit p0
throw v0
.end method