d.smali
.class public Lcom/fulishe/fs/c/b/d;
.super Ljava/lang/Object;
.source ""
# interfaces
.implements Lcom/fulishe/fs/c/b/c$a;
.implements Lcom/fulishe/fs/c/b/c$b;
.implements Lcom/fulishe/fs/c/b/c$c;
.implements Lcom/fulishe/fs/c/b/c$d;
.implements Lcom/fulishe/fs/c/b/c$e;
.implements Lcom/fulishe/fs/c/b/c$f;
.implements Lcom/fulishe/fs/c/b/c$g;
.implements Lcom/fulishe/shadow/base/i$a;
# static fields
.field public static a:Z = false
.field public static final b:Ljava/lang/String; = "d"
# instance fields
.field public c:Lcom/fulishe/fs/c/b/b;
.field public d:Z
.field public e:Z
.field public f:Z
.field public g:Z
.field public h:I
.field public i:J
.field public final j:Landroid/os/Handler;
.field public k:Landroid/os/Handler;
.field public l:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/Runnable;",
">;"
}
.end annotation
.end field
.field public m:I
.field public n:Z
.field public o:J
.field public p:J
.field public q:Z
# direct methods
.method public constructor <init>(Landroid/os/Handler;)V
.registers 3
const/4 v0, -0x1
invoke-direct {p0, p1, v0}, Lcom/fulishe/fs/c/b/d;-><init>(Landroid/os/Handler;I)V
return-void
.end method
.method public constructor <init>(Landroid/os/Handler;I)V
.registers 9
const-wide/16 v4, 0x0
const/4 v0, 0x0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->e:Z
const/4 v1, 0x0
iput-object v1, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
iput-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->d:Z
const/16 v1, 0xc9
iput v1, p0, Lcom/fulishe/fs/c/b/d;->h:I
const-wide/16 v2, -0x1
iput-wide v2, p0, Lcom/fulishe/fs/c/b/d;->i:J
iput-wide v4, p0, Lcom/fulishe/fs/c/b/d;->o:J
iput-wide v4, p0, Lcom/fulishe/fs/c/b/d;->p:J
iput-object p1, p0, Lcom/fulishe/fs/c/b/d;->k:Landroid/os/Handler;
new-instance v1, Landroid/os/HandlerThread;
const-string v2, "VideoManager"
invoke-direct {v1, v2}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Landroid/os/HandlerThread;->start()V
new-instance v2, Lcom/fulishe/shadow/base/i;
invoke-virtual {v1}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v2, v1, p0}, Lcom/fulishe/shadow/base/i;-><init>(Landroid/os/Looper;Lcom/fulishe/shadow/base/i$a;)V
iput-object v2, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x11
if-lt v1, v2, :cond_37
const/4 v0, 0x1
:cond_37
iput-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->q:Z
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->m()V
return-void
.end method
.method public static synthetic a(Lcom/fulishe/fs/c/b/d;I)I
.registers 2
iput p1, p0, Lcom/fulishe/fs/c/b/d;->h:I
return p1
.end method
.method public static synthetic a(Lcom/fulishe/fs/c/b/d;)Landroid/os/Handler;
.registers 2
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
return-object v0
.end method
.method public static synthetic a()Ljava/lang/String;
.registers 1
sget-object v0, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
return-object v0
.end method
.method private a(ILjava/lang/Object;)V
.registers 4
const/16 v0, 0x135
if-ne p1, v0, :cond_7
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->w()V
:cond_7
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->k:Landroid/os/Handler;
if-eqz v0, :cond_12
invoke-virtual {v0, p1, p2}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
move-result-object v0
invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V
:cond_12
return-void
.end method
.method private a(IZ)V
.registers 6
if-eqz p2, :cond_d
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->v()I
move-result v0
if-eq v0, p1, :cond_d
const/4 v1, 0x1
sput-boolean v1, Lcom/fulishe/fs/c/b/d;->a:Z
iput v0, p0, Lcom/fulishe/fs/c/b/d;->m:I
:cond_d
invoke-static {}, Lcom/fulishe/fs/c/b;->a()Landroid/content/Context;
move-result-object v0
const-string v1, "audio"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/media/AudioManager;
if-eqz v0, :cond_20
const/4 v1, 0x3
const/4 v2, 0x0
invoke-virtual {v0, v1, p1, v2}, Landroid/media/AudioManager;->setStreamVolume(III)V
:cond_20
return-void
.end method
.method private a(Ljava/lang/Runnable;)V
.registers 3
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->l:Ljava/util/ArrayList;
if-nez v0, :cond_b
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/fulishe/fs/c/b/d;->l:Ljava/util/ArrayList;
:cond_b
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->l:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method private a(Ljava/lang/String;)V
.registers 4
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
if-eqz v0, :cond_9
const/16 v1, 0xc9
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
:cond_9
return-void
.end method
.method private a(II)Z
.registers 7
const/4 v1, 0x1
sget-object v0, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "OnError - Error code: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " Extra code: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x0
sparse-switch p1, :sswitch_data_36
:goto_27
if-eq p2, v1, :cond_34
const/16 v2, 0x2bc
if-eq p2, v2, :cond_34
const/16 v2, 0x320
if-eq p2, v2, :cond_34
:goto_31
return v0
:sswitch_32
move v0, v1
goto :goto_27
:cond_34
move v0, v1
goto :goto_31
:sswitch_data_36
.sparse-switch
-0x3f2 -> :sswitch_32
-0x3ef -> :sswitch_32
-0x3ec -> :sswitch_32
-0x6e -> :sswitch_32
0x64 -> :sswitch_32
0xc8 -> :sswitch_32
.end sparse-switch
.end method
.method public static synthetic a(Lcom/fulishe/fs/c/b/d;Z)Z
.registers 2
iput-boolean p1, p0, Lcom/fulishe/fs/c/b/d;->n:Z
return p1
.end method
.method private b(II)V
.registers 7
const-wide/16 v2, 0x0
const/16 v0, 0x2bd
if-ne p1, v0, :cond_a
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->y()V
:cond_9
:goto_9
return-void
:cond_a
const/16 v0, 0x2be
if-ne p1, v0, :cond_1b
iget-wide v0, p0, Lcom/fulishe/fs/c/b/d;->p:J
cmp-long v0, v0, v2
if-gtz v0, :cond_9
:goto_14
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/fulishe/fs/c/b/d;->p:J
goto :goto_9
:cond_1b
iget-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->q:Z
if-eqz v0, :cond_9
const/4 v0, 0x3
if-ne p1, v0, :cond_9
iget-wide v0, p0, Lcom/fulishe/fs/c/b/d;->p:J
cmp-long v0, v0, v2
if-gtz v0, :cond_9
goto :goto_14
.end method
.method public static synthetic b(Lcom/fulishe/fs/c/b/d;)V
.registers 1
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->m()V
return-void
.end method
.method private b(Ljava/lang/Runnable;)V
.registers 3
if-eqz p1, :cond_9
iget-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->g:Z
if-eqz v0, :cond_a
invoke-direct {p0, p1}, Lcom/fulishe/fs/c/b/d;->a(Ljava/lang/Runnable;)V
:cond_9
:goto_9
return-void
:cond_a
invoke-interface {p1}, Ljava/lang/Runnable;->run()V
goto :goto_9
.end method
.method public static synthetic c(Lcom/fulishe/fs/c/b/d;)Lcom/fulishe/fs/c/b/b;
.registers 2
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
return-object v0
.end method
.method private m()V
.registers 4
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
if-nez v0, :cond_3d
sget-object v0, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v1, "SSMediaPlayerWrapper use System Mediaplayer"
invoke-static {v0, v1}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/fulishe/fs/c/b/b;
invoke-direct {v0}, Lcom/fulishe/fs/c/b/b;-><init>()V
iput-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, p0}, Lcom/fulishe/fs/c/b/a;->a(Lcom/fulishe/fs/c/b/c$e;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, p0}, Lcom/fulishe/fs/c/b/a;->a(Lcom/fulishe/fs/c/b/c$b;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, p0}, Lcom/fulishe/fs/c/b/a;->a(Lcom/fulishe/fs/c/b/c$c;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, p0}, Lcom/fulishe/fs/c/b/a;->a(Lcom/fulishe/fs/c/b/c$a;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, p0}, Lcom/fulishe/fs/c/b/a;->a(Lcom/fulishe/fs/c/b/c$f;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, p0}, Lcom/fulishe/fs/c/b/a;->a(Lcom/fulishe/fs/c/b/c$d;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, p0}, Lcom/fulishe/fs/c/b/a;->a(Lcom/fulishe/fs/c/b/c$g;)V
:try_start_33
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
iget-boolean v1, p0, Lcom/fulishe/fs/c/b/d;->d:Z
invoke-virtual {v0, v1}, Lcom/fulishe/fs/c/b/b;->b(Z)V
:try_end_3a
.catchall {:try_start_33 .. :try_end_3a} :catchall_3e
:goto_3a
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->e:Z
:cond_3d
return-void
:catchall_3e
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "setLooping error: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_3a
.end method
.method private n()V
.registers 2
new-instance v0, Lcom/fulishe/fs/c/b/f;
invoke-direct {v0, p0}, Lcom/fulishe/fs/c/b/f;-><init>(Lcom/fulishe/fs/c/b/d;)V
invoke-direct {p0, v0}, Lcom/fulishe/fs/c/b/d;->b(Ljava/lang/Runnable;)V
return-void
.end method
.method private o()V
.registers 5
const/4 v3, 0x0
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
if-eqz v0, :cond_30
:try_start_5
invoke-virtual {v0}, Lcom/fulishe/fs/c/b/b;->l()V
:try_end_8
.catchall {:try_start_5 .. :try_end_8} :catchall_31
:goto_8
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, v3}, Lcom/fulishe/fs/c/b/a;->a(Lcom/fulishe/fs/c/b/c$e;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, v3}, Lcom/fulishe/fs/c/b/a;->a(Lcom/fulishe/fs/c/b/c$b;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, v3}, Lcom/fulishe/fs/c/b/a;->a(Lcom/fulishe/fs/c/b/c$c;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, v3}, Lcom/fulishe/fs/c/b/a;->a(Lcom/fulishe/fs/c/b/c$a;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, v3}, Lcom/fulishe/fs/c/b/a;->a(Lcom/fulishe/fs/c/b/c$f;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, v3}, Lcom/fulishe/fs/c/b/a;->a(Lcom/fulishe/fs/c/b/c$d;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, v3}, Lcom/fulishe/fs/c/b/a;->a(Lcom/fulishe/fs/c/b/c$g;)V
:try_start_2b
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0}, Lcom/fulishe/fs/c/b/b;->k()V
:try_end_30
.catchall {:try_start_2b .. :try_end_30} :catchall_3a
:cond_30
:goto_30
return-void
:catchall_31
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "releaseMediaplayer error1: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_8
:catchall_3a
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "releaseMediaplayer error2: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_30
.end method
.method private p()V
.registers 4
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
if-eqz v0, :cond_1a
invoke-virtual {v0}, Landroid/os/Handler;->getLooper()Landroid/os/Looper;
move-result-object v0
if-eqz v0, :cond_1a
:try_start_a
sget-object v0, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v1, "onDestory............"
invoke-static {v0, v1}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
invoke-virtual {v0}, Landroid/os/Handler;->getLooper()Landroid/os/Looper;
move-result-object v0
invoke-virtual {v0}, Landroid/os/Looper;->quit()V
:try_end_1a
.catchall {:try_start_a .. :try_end_1a} :catchall_1b
:cond_1a
:goto_1a
return-void
:catchall_1b
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "onDestroy error: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_1a
.end method
.method private q()V
.registers 5
iget-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->q:Z
if-nez v0, :cond_12
iget-wide v0, p0, Lcom/fulishe/fs/c/b/d;->p:J
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-gtz v0, :cond_12
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/fulishe/fs/c/b/d;->p:J
:cond_12
return-void
.end method
.method private r()V
.registers 3
iget-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->f:Z
if-nez v0, :cond_2a
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->f:Z
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p0, Lcom/fulishe/fs/c/b/d;->l:Ljava/util/ArrayList;
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_12
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_22
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Runnable;
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
goto :goto_12
:cond_22
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->l:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->f:Z
:cond_2a
return-void
.end method
.method private s()V
.registers 2
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->l:Ljava/util/ArrayList;
if-eqz v0, :cond_d
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_d
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->r()V
:cond_d
return-void
.end method
.method private t()V
.registers 2
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->l:Ljava/util/ArrayList;
if-eqz v0, :cond_a
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_e
:cond_a
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->p()V
:goto_d
return-void
:cond_e
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->r()V
goto :goto_d
.end method
.method private u()V
.registers 2
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->l:Ljava/util/ArrayList;
if-eqz v0, :cond_f
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_f
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->l:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
:cond_f
return-void
.end method
.method private v()I
.registers 3
invoke-static {}, Lcom/fulishe/fs/c/b;->a()Landroid/content/Context;
move-result-object v0
const-string v1, "audio"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/media/AudioManager;
if-eqz v0, :cond_14
const/4 v1, 0x3
invoke-virtual {v0, v1}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v0
:goto_13
return v0
:cond_14
const/4 v0, -0x1
goto :goto_13
.end method
.method private w()V
.registers 3
const/4 v1, 0x0
sget-boolean v0, Lcom/fulishe/fs/c/b/d;->a:Z
if-eqz v0, :cond_c
iget v0, p0, Lcom/fulishe/fs/c/b/d;->m:I
invoke-direct {p0, v0, v1}, Lcom/fulishe/fs/c/b/d;->a(IZ)V
sput-boolean v1, Lcom/fulishe/fs/c/b/d;->a:Z
:cond_c
return-void
.end method
.method private x()V
.registers 5
iget-wide v0, p0, Lcom/fulishe/fs/c/b/d;->p:J
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-gtz v0, :cond_e
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/fulishe/fs/c/b/d;->p:J
:cond_e
return-void
.end method
.method private y()V
.registers 9
const-wide/16 v6, 0x0
iget-wide v0, p0, Lcom/fulishe/fs/c/b/d;->p:J
cmp-long v0, v0, v6
if-lez v0, :cond_16
iget-wide v0, p0, Lcom/fulishe/fs/c/b/d;->o:J
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iget-wide v4, p0, Lcom/fulishe/fs/c/b/d;->p:J
sub-long/2addr v2, v4
add-long/2addr v0, v2
iput-wide v0, p0, Lcom/fulishe/fs/c/b/d;->o:J
iput-wide v6, p0, Lcom/fulishe/fs/c/b/d;->p:J
:cond_16
return-void
.end method
# virtual methods
.method public a(Landroid/graphics/SurfaceTexture;)V
.registers 3
new-instance v0, Lcom/fulishe/fs/c/b/h;
invoke-direct {v0, p0, p1}, Lcom/fulishe/fs/c/b/h;-><init>(Lcom/fulishe/fs/c/b/d;Landroid/graphics/SurfaceTexture;)V
invoke-direct {p0, v0}, Lcom/fulishe/fs/c/b/d;->b(Ljava/lang/Runnable;)V
return-void
.end method
.method public a(Landroid/os/Message;)V
.registers 10
const/16 v7, 0xd1
const/16 v6, 0xd0
const/4 v4, 0x1
const/16 v2, 0xcf
const/16 v5, 0xce
const/4 v3, 0x0
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
if-nez v0, :cond_27
move v0, v3
:goto_f
if-eqz v0, :cond_26
const/16 v0, 0xc8
iput v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
iget-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->e:Z
if-nez v0, :cond_26
iget v0, p1, Landroid/os/Message;->what:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const/16 v1, 0x134
invoke-direct {p0, v1, v0}, Lcom/fulishe/fs/c/b/d;->a(ILjava/lang/Object;)V
iput-boolean v4, p0, Lcom/fulishe/fs/c/b/d;->e:Z
:cond_26
return-void
:cond_27
iget v1, p1, Landroid/os/Message;->what:I
packed-switch v1, :pswitch_data_2a8
move v0, v3
goto :goto_f
:pswitch_2e
:try_start_2e
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xe
if-lt v0, v1, :cond_5e
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Landroid/graphics/SurfaceTexture;
new-instance v1, Landroid/view/Surface;
invoke-direct {v1, v0}, Landroid/view/Surface;-><init>(Landroid/graphics/SurfaceTexture;)V
sget-object v2, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "OP_SET_SURFACE::"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_49
.catchall {:try_start_2e .. :try_end_49} :catchall_77
move-result-object v5
if-nez v0, :cond_74
const-string v0, "surfaceTexture==null"
:goto_4e
:try_start_4e
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, v1}, Lcom/fulishe/fs/c/b/b;->a(Landroid/view/Surface;)V
:cond_5e
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/fulishe/fs/c/b/b;->a(Z)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-static {}, Lcom/fulishe/fs/c/b;->a()Landroid/content/Context;
move-result-object v1
const/16 v2, 0xa
invoke-virtual {v0, v1, v2}, Lcom/fulishe/fs/c/b/b;->a(Landroid/content/Context;I)V
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->s()V
:try_end_72
.catchall {:try_start_4e .. :try_end_72} :catchall_77
move v0, v3
goto :goto_f
:cond_74
const-string v0, "surfaceTexture != null"
goto :goto_4e
:catchall_77
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "OP_SET_SURFACE error: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
move v0, v3
goto :goto_f
:pswitch_81
:try_start_81
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Landroid/view/SurfaceHolder;
sget-object v2, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "OP_SET_DISPLAY::"
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_91
.catchall {:try_start_81 .. :try_end_91} :catchall_b2
move-result-object v5
if-nez v0, :cond_af
const-string v1, "surfaceHolder==null"
:goto_96
:try_start_96
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;)V
iget-object v1, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v1, v0}, Lcom/fulishe/fs/c/b/b;->a(Landroid/view/SurfaceHolder;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/fulishe/fs/c/b/b;->a(Z)V
:try_end_ac
.catchall {:try_start_96 .. :try_end_ac} :catchall_b2
move v0, v3
goto/16 :goto_f
:cond_af
const-string v1, "surfaceHolder != null"
goto :goto_96
:catchall_b2
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "OP_SET_DISPLAY error: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
move v0, v3
goto/16 :goto_f
:pswitch_bd
const-wide/16 v6, 0x0
iget v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
if-eq v0, v5, :cond_c5
if-ne v0, v2, :cond_dc
:cond_c5
:try_start_c5
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0}, Lcom/fulishe/fs/c/b/b;->i()J
:try_end_ca
.catchall {:try_start_c5 .. :try_end_ca} :catchall_d4
move-result-wide v0
:goto_cb
const-wide/16 v6, 0x0
cmp-long v2, v0, v6
if-gtz v2, :cond_de
move v0, v3
goto/16 :goto_f
:catchall_d4
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "OP_REQUEST_CUR_POSITION error: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_dc
move-wide v0, v6
goto :goto_cb
:cond_de
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
const/16 v1, 0x6d
invoke-direct {p0, v1, v0}, Lcom/fulishe/fs/c/b/d;->a(ILjava/lang/Object;)V
move v0, v3
goto/16 :goto_f
:pswitch_ea
const-wide/16 v0, 0x0
iget v2, p0, Lcom/fulishe/fs/c/b/d;->h:I
if-eq v2, v5, :cond_f2
if-ne v2, v6, :cond_f8
:cond_f2
:try_start_f2
iget-object v2, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v2}, Lcom/fulishe/fs/c/b/b;->j()J
:try_end_f7
.catchall {:try_start_f2 .. :try_end_f7} :catchall_104
move-result-wide v0
:cond_f8
:goto_f8
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
const/16 v1, 0x6c
invoke-direct {p0, v1, v0}, Lcom/fulishe/fs/c/b/d;->a(ILjava/lang/Object;)V
move v0, v3
goto/16 :goto_f
:catchall_104
move-exception v2
sget-object v5, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v6, "OP_REQUEST_DURATION error: "
invoke-static {v5, v6, v2}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_f8
:pswitch_10d
iget v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
const/16 v1, 0xc9
if-eq v0, v1, :cond_11a
const/16 v1, 0xcb
if-eq v0, v1, :cond_11a
:cond_117
move v0, v4
goto/16 :goto_f
:cond_11a
:try_start_11a
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Lcom/fulishe/fs/c/a/a;
iget-object v1, v0, Lcom/fulishe/fs/c/a/a;->a:Ljava/lang/String;
if-eqz v1, :cond_14e
const-string v2, "/"
invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
:try_end_127
.catchall {:try_start_11a .. :try_end_127} :catchall_174
move-result v2
if-eqz v2, :cond_14e
const-string v0, "cache009"
:try_start_12c
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "\u4f7f\u7528URL="
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0, v1}, Lcom/fulishe/fs/c/b/b;->a(Ljava/lang/String;)V
:goto_147
const/16 v0, 0xca
iput v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
move v0, v3
goto/16 :goto_f
:cond_14e
invoke-static {}, Lcom/fulishe/fs/c/b;->b()Lcom/fulishe/fs/newvideo/cache/a;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/fulishe/fs/newvideo/cache/a;->a(Lcom/fulishe/fs/c/a/a;)Ljava/lang/String;
:try_end_155
.catchall {:try_start_12c .. :try_end_155} :catchall_174
move-result-object v0
const-string v1, "cache009"
:try_start_158
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "\u4f7f\u7528Video\u7f13\u5b58--OP_SET_DATASOURCE---proxyurl="
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;)V
iget-object v1, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v1, v0}, Lcom/fulishe/fs/c/b/b;->a(Ljava/lang/String;)V
:try_end_173
.catchall {:try_start_158 .. :try_end_173} :catchall_174
goto :goto_147
:catchall_174
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "OP_SET_DATASOURCE error: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
move v0, v3
goto/16 :goto_f
:pswitch_17f
iget v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
if-eq v0, v5, :cond_187
if-eq v0, v2, :cond_187
if-ne v0, v7, :cond_117
:cond_187
:try_start_187
iget-object v1, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Ljava/lang/Long;
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v6
invoke-virtual {v1, v6, v7}, Lcom/fulishe/fs/c/b/b;->a(J)V
:try_end_194
.catchall {:try_start_187 .. :try_end_194} :catchall_197
move v0, v3
goto/16 :goto_f
:catchall_197
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "OP_SEEKTO error: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
move v0, v3
goto/16 :goto_f
:pswitch_1a2
iget v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
const/16 v1, 0xcd
if-eq v0, v1, :cond_1b0
if-eq v0, v5, :cond_1b0
if-eq v0, v6, :cond_1b0
if-eq v0, v2, :cond_1b0
if-ne v0, v7, :cond_117
:cond_1b0
:try_start_1b0
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0}, Lcom/fulishe/fs/c/b/b;->g()V
const/16 v0, 0xd0
iput v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->o()V
:try_end_1bc
.catchall {:try_start_1b0 .. :try_end_1bc} :catchall_1bf
move v0, v3
goto/16 :goto_f
:catchall_1bf
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "OP_STOP error: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
move v0, v3
goto/16 :goto_f
:pswitch_1ca
iget v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
const/16 v1, 0xca
if-eq v0, v1, :cond_1d2
if-ne v0, v6, :cond_117
:cond_1d2
sget-object v0, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v1, "OP_PREPARE_ASYNC"
invoke-static {v0, v1}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_start_1d9
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0}, Lcom/fulishe/fs/c/b/b;->e()Landroid/media/MediaPlayer;
move-result-object v0
invoke-virtual {v0}, Landroid/media/MediaPlayer;->prepareAsync()V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->k:Landroid/os/Handler;
if-eqz v0, :cond_2a4
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->k:Landroid/os/Handler;
const/16 v1, 0x138
const-wide/16 v6, 0x2710
invoke-virtual {v0, v1, v6, v7}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z
:try_end_1ef
.catchall {:try_start_1d9 .. :try_end_1ef} :catchall_1f2
:goto_1ef
move v0, v3
goto/16 :goto_f
:catchall_1f2
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "OP_PREPARE_ASYNC error: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
move v0, v3
goto/16 :goto_f
:pswitch_1fd
:try_start_1fd
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->o()V
:try_end_200
.catchall {:try_start_1fd .. :try_end_200} :catchall_216
:goto_200
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->g:Z
const/16 v0, 0x135
const/4 v1, 0x0
invoke-direct {p0, v0, v1}, Lcom/fulishe/fs/c/b/d;->a(ILjava/lang/Object;)V
const/16 v0, 0xcb
iput v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
const/4 v0, 0x0
iput-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->t()V
move v0, v3
goto/16 :goto_f
:catchall_216
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "OP_RELEASE error: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_200
:pswitch_21f
:try_start_21f
invoke-virtual {v0}, Lcom/fulishe/fs/c/b/b;->l()V
const/16 v0, 0xc9
iput v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
:try_end_226
.catchall {:try_start_21f .. :try_end_226} :catchall_229
move v0, v3
goto/16 :goto_f
:catchall_229
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "OP_RESET error: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
move v0, v3
goto/16 :goto_f
:pswitch_234
iget v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
if-eq v0, v5, :cond_23c
if-eq v0, v2, :cond_23c
if-ne v0, v7, :cond_117
:cond_23c
:try_start_23c
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0}, Lcom/fulishe/fs/c/b/b;->h()V
const/16 v0, 0xcf
iput v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->n:Z
:try_end_248
.catchall {:try_start_23c .. :try_end_248} :catchall_24b
move v0, v3
goto/16 :goto_f
:catchall_24b
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "OP_PAUSE error: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
move v0, v3
goto/16 :goto_f
:pswitch_256
sget-object v0, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v1, "OP_START"
invoke-static {v0, v1}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;)V
iget v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
const/16 v1, 0xcd
if-eq v0, v1, :cond_269
if-eq v0, v5, :cond_269
if-eq v0, v2, :cond_269
if-ne v0, v7, :cond_117
:cond_269
sget-object v0, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v1, "OP_START#2"
invoke-static {v0, v1}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_start_270
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0}, Lcom/fulishe/fs/c/b/b;->f()V
const/16 v0, 0xce
iput v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
iget-wide v0, p0, Lcom/fulishe/fs/c/b/d;->i:J
const-wide/16 v6, 0x0
cmp-long v0, v0, v6
if-ltz v0, :cond_28c
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
iget-wide v6, p0, Lcom/fulishe/fs/c/b/d;->i:J
invoke-virtual {v0, v6, v7}, Lcom/fulishe/fs/c/b/b;->a(J)V
const-wide/16 v0, -0x1
iput-wide v0, p0, Lcom/fulishe/fs/c/b/d;->i:J
:cond_28c
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->k:Landroid/os/Handler;
if-eqz v0, :cond_2a4
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->k:Landroid/os/Handler;
const/16 v1, 0x138
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->k:Landroid/os/Handler;
const/16 v1, 0x139
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z
:try_end_29e
.catchall {:try_start_270 .. :try_end_29e} :catchall_2a0
goto/16 :goto_1ef
:catchall_2a0
move-exception v0
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_2a4
move v0, v3
goto/16 :goto_f
nop
:pswitch_data_2a8
.packed-switch 0x64
:pswitch_256
:pswitch_234
:pswitch_21f
:pswitch_1fd
:pswitch_1ca
:pswitch_1a2
:pswitch_17f
:pswitch_10d
:pswitch_ea
:pswitch_bd
:pswitch_81
:pswitch_2e
.end packed-switch
.end method
.method public a(Landroid/view/SurfaceHolder;)V
.registers 3
new-instance v0, Lcom/fulishe/fs/c/b/i;
invoke-direct {v0, p0, p1}, Lcom/fulishe/fs/c/b/i;-><init>(Lcom/fulishe/fs/c/b/d;Landroid/view/SurfaceHolder;)V
invoke-direct {p0, v0}, Lcom/fulishe/fs/c/b/d;->b(Ljava/lang/Runnable;)V
return-void
.end method
.method public a(Lcom/fulishe/fs/c/a/a;)V
.registers 3
new-instance v0, Lcom/fulishe/fs/c/b/j;
invoke-direct {v0, p0, p1}, Lcom/fulishe/fs/c/b/j;-><init>(Lcom/fulishe/fs/c/b/d;Lcom/fulishe/fs/c/a/a;)V
invoke-direct {p0, v0}, Lcom/fulishe/fs/c/b/d;->b(Ljava/lang/Runnable;)V
return-void
.end method
.method public a(Lcom/fulishe/fs/c/b/c;)V
.registers 4
iget-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->d:Z
if-nez v0, :cond_1e
const/16 v0, 0xd1
:goto_6
iput v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->k:Landroid/os/Handler;
if-eqz v0, :cond_15
const/16 v1, 0x12e
invoke-virtual {v0, v1}, Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message;
move-result-object v0
invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V
:cond_15
const-string v0, "completion"
invoke-direct {p0, v0}, Lcom/fulishe/fs/c/b/d;->a(Ljava/lang/String;)V
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->y()V
return-void
:cond_1e
const/16 v0, 0xce
goto :goto_6
.end method
.method public a(Lcom/fulishe/fs/c/b/c;I)V
.registers 6
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
if-ne v0, p1, :cond_15
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->k:Landroid/os/Handler;
if-eqz v0, :cond_15
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/16 v2, 0x12d
invoke-virtual {v0, v2, v1}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
move-result-object v0
invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V
:cond_15
return-void
.end method
.method public a(Lcom/fulishe/fs/c/b/c;IIII)V
.registers 8
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->k:Landroid/os/Handler;
if-eqz v0, :cond_d
const/16 v1, 0x137
invoke-virtual {v0, v1, p2, p3}, Landroid/os/Handler;->obtainMessage(III)Landroid/os/Message;
move-result-object v0
invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V
:cond_d
return-void
.end method
.method public a(Z)V
.registers 5
:try_start_0
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
const/high16 v1, 0x3f800000 # 1.0f
const/high16 v2, 0x3f800000 # 1.0f
invoke-virtual {v0, v1, v2}, Lcom/fulishe/fs/c/b/b;->a(FF)V
:try_end_9
.catchall {:try_start_0 .. :try_end_9} :catchall_a
:goto_9
return-void
:catchall_a
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "setQuietPlay error: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_9
.end method
.method public a(ZJZ)V
.registers 9
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->n:Z
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
if-eqz v0, :cond_c
xor-int/lit8 v0, p4, 0x1
invoke-virtual {p0, v0}, Lcom/fulishe/fs/c/b/d;->a(Z)V
:cond_c
if-eqz p1, :cond_14
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->n()V
iput-wide p2, p0, Lcom/fulishe/fs/c/b/d;->i:J
:goto_13
return-void
:cond_14
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->x()V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
if-eqz v0, :cond_2b
:try_start_1b
invoke-virtual {v0}, Lcom/fulishe/fs/c/b/b;->i()J
move-result-wide v0
cmp-long v0, p2, v0
if-gtz v0, :cond_29
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
invoke-virtual {v0}, Lcom/fulishe/fs/c/b/b;->i()J
move-result-wide p2
:cond_29
iput-wide p2, p0, Lcom/fulishe/fs/c/b/d;->i:J
:try_end_2b
.catchall {:try_start_1b .. :try_end_2b} :catchall_34
:cond_2b
:goto_2b
new-instance v0, Lcom/fulishe/fs/c/b/e;
invoke-direct {v0, p0}, Lcom/fulishe/fs/c/b/e;-><init>(Lcom/fulishe/fs/c/b/d;)V
invoke-direct {p0, v0}, Lcom/fulishe/fs/c/b/d;->b(Ljava/lang/Runnable;)V
goto :goto_13
:catchall_34
move-exception v0
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, " error: getCurrentPosition"
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_2b
.end method
.method public a(Lcom/fulishe/fs/c/b/c;II)Z
.registers 8
const/4 v3, 0x1
sget-object v0, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "what="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "extra="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/fulishe/shadow/base/p;->a(Ljava/lang/String;Ljava/lang/String;)V
const/16 v0, 0xc8
iput v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->k:Landroid/os/Handler;
if-eqz v0, :cond_34
const/16 v1, 0x12f
invoke-virtual {v0, v1, p2, p3}, Landroid/os/Handler;->obtainMessage(III)Landroid/os/Message;
move-result-object v0
invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V
:cond_34
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
if-eqz v0, :cond_44
const/16 v1, 0x6c
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
const/16 v1, 0x6d
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
:cond_44
iget-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->e:Z
if-nez v0, :cond_53
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const/16 v1, 0x134
invoke-direct {p0, v1, v0}, Lcom/fulishe/fs/c/b/d;->a(ILjava/lang/Object;)V
iput-boolean v3, p0, Lcom/fulishe/fs/c/b/d;->e:Z
:cond_53
invoke-direct {p0, p2, p3}, Lcom/fulishe/fs/c/b/d;->a(II)Z
move-result v0
if-eqz v0, :cond_5c
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->p()V
:cond_5c
return v3
.end method
.method public b()Landroid/media/MediaPlayer;
.registers 2
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
if-eqz v0, :cond_9
invoke-virtual {v0}, Lcom/fulishe/fs/c/b/b;->e()Landroid/media/MediaPlayer;
move-result-object v0
:goto_8
return-object v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method
.method public b(Lcom/fulishe/fs/c/b/c;)V
.registers 5
const/4 v2, -0x1
const/16 v0, 0xcd
iput v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
iget-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->n:Z
if-eqz v0, :cond_20
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
new-instance v1, Lcom/fulishe/fs/c/b/k;
invoke-direct {v1, p0}, Lcom/fulishe/fs/c/b/k;-><init>(Lcom/fulishe/fs/c/b/d;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:goto_13
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->k:Landroid/os/Handler;
if-eqz v0, :cond_1c
const/16 v1, 0x131
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z
:cond_1c
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->q()V
return-void
:cond_20
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
const/16 v1, 0x64
invoke-virtual {v0, v1, v2, v2}, Landroid/os/Handler;->obtainMessage(III)Landroid/os/Message;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
goto :goto_13
.end method
.method public b(Lcom/fulishe/fs/c/b/c;II)Z
.registers 6
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
if-ne v0, p1, :cond_14
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->k:Landroid/os/Handler;
if-eqz v0, :cond_11
const/16 v1, 0x130
invoke-virtual {v0, v1, p2, p3}, Landroid/os/Handler;->obtainMessage(III)Landroid/os/Message;
move-result-object v0
invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V
:cond_11
invoke-direct {p0, p2, p3}, Lcom/fulishe/fs/c/b/d;->b(II)V
:cond_14
const/4 v0, 0x0
return v0
.end method
.method public c()V
.registers 3
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
const/16 v1, 0x64
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->n:Z
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
const/16 v1, 0x65
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->y()V
return-void
.end method
.method public c(Lcom/fulishe/fs/c/b/c;)V
.registers 4
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->k:Landroid/os/Handler;
if-eqz v0, :cond_9
const/16 v1, 0x132
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z
:cond_9
return-void
.end method
.method public d()V
.registers 4
const/16 v0, 0xcb
iput v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->y()V
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->u()V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
if-eqz v0, :cond_27
:try_start_e
const-string v0, "release"
invoke-direct {p0, v0}, Lcom/fulishe/fs/c/b/d;->a(Ljava/lang/String;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->c:Lcom/fulishe/fs/c/b/b;
if-eqz v0, :cond_27
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->g:Z
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
const/16 v1, 0x67
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z
:try_end_27
.catchall {:try_start_e .. :try_end_27} :catchall_28
:cond_27
:goto_27
return-void
:catchall_28
move-exception v0
invoke-direct {p0}, Lcom/fulishe/fs/c/b/d;->p()V
sget-object v1, Lcom/fulishe/fs/c/b/d;->b:Ljava/lang/String;
const-string v2, "release error: "
invoke-static {v1, v2, v0}, Lcom/fulishe/shadow/base/p;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_27
.end method
.method public e()V
.registers 2
new-instance v0, Lcom/fulishe/fs/c/b/g;
invoke-direct {v0, p0}, Lcom/fulishe/fs/c/b/g;-><init>(Lcom/fulishe/fs/c/b/d;)V
invoke-direct {p0, v0}, Lcom/fulishe/fs/c/b/d;->b(Ljava/lang/Runnable;)V
return-void
.end method
.method public f()V
.registers 3
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
if-eqz v0, :cond_d
const/16 v1, 0x64
invoke-virtual {v0, v1}, Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message;
move-result-object v0
invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V
:cond_d
return-void
.end method
.method public g()V
.registers 3
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
if-eqz v0, :cond_d
const/16 v1, 0x6c
invoke-virtual {v0, v1}, Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message;
move-result-object v0
invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V
:cond_d
return-void
.end method
.method public h()V
.registers 3
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
if-eqz v0, :cond_d
const/16 v1, 0x6d
invoke-virtual {v0, v1}, Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message;
move-result-object v0
invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V
:cond_d
return-void
.end method
.method public i()Z
.registers 3
iget v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
const/16 v1, 0xce
if-eq v0, v1, :cond_10
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
const/16 v1, 0x64
invoke-virtual {v0, v1}, Landroid/os/Handler;->hasMessages(I)Z
move-result v0
if-eqz v0, :cond_16
:cond_10
iget-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->n:Z
if-nez v0, :cond_16
const/4 v0, 0x1
:goto_15
return v0
:cond_16
const/4 v0, 0x0
goto :goto_15
.end method
.method public j()Z
.registers 2
invoke-virtual {p0}, Lcom/fulishe/fs/c/b/d;->l()Z
move-result v0
if-nez v0, :cond_12
invoke-virtual {p0}, Lcom/fulishe/fs/c/b/d;->i()Z
move-result v0
if-nez v0, :cond_12
invoke-virtual {p0}, Lcom/fulishe/fs/c/b/d;->k()Z
move-result v0
if-eqz v0, :cond_14
:cond_12
const/4 v0, 0x1
:goto_13
return v0
:cond_14
const/4 v0, 0x0
goto :goto_13
.end method
.method public k()Z
.registers 3
iget v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
const/16 v1, 0xcf
if-eq v0, v1, :cond_a
iget-boolean v0, p0, Lcom/fulishe/fs/c/b/d;->n:Z
if-eqz v0, :cond_16
:cond_a
iget-object v0, p0, Lcom/fulishe/fs/c/b/d;->j:Landroid/os/Handler;
const/16 v1, 0x64
invoke-virtual {v0, v1}, Landroid/os/Handler;->hasMessages(I)Z
move-result v0
if-nez v0, :cond_16
const/4 v0, 0x1
:goto_15
return v0
:cond_16
const/4 v0, 0x0
goto :goto_15
.end method
.method public l()Z
.registers 3
iget v0, p0, Lcom/fulishe/fs/c/b/d;->h:I
const/16 v1, 0xcd
if-ne v0, v1, :cond_8
const/4 v0, 0x1
:goto_7
return v0
:cond_8
const/4 v0, 0x0
goto :goto_7
.end method