w.smali
.class public abstract Lcn/jzvd/w;
.super Landroid/widget/FrameLayout;
.source ""
# interfaces
.implements Landroid/view/View$OnClickListener;
.implements Landroid/widget/SeekBar$OnSeekBarChangeListener;
.implements Landroid/view/View$OnTouchListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcn/jzvd/w$b;
}
.end annotation
# static fields
.field public static V:Lcn/jzvd/w;
.field public static W:Ljava/util/LinkedList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedList<",
"Landroid/view/ViewGroup;",
">;"
}
.end annotation
.end field
.field public static a0:Z
.field public static b0:I
.field public static c0:I
.field public static d0:Z
.field public static e0:Z
.field public static f0:I
.field public static g0:I
.field public static h0:F
.field public static i0:Landroid/media/AudioManager$OnAudioFocusChangeListener;
# instance fields
.field protected A:Ljava/util/Timer;
.field protected B:I
.field protected C:I
.field protected D:Landroid/media/AudioManager;
.field protected E:Lcn/jzvd/w$b;
.field protected F:Z
.field protected G:F
.field protected H:F
.field protected I:Z
.field protected J:Z
.field protected K:Z
.field protected L:J
.field protected M:I
.field protected N:F
.field protected O:J
.field protected P:Landroid/content/Context;
.field protected Q:J
.field protected R:Landroid/view/ViewGroup$LayoutParams;
.field protected S:I
.field protected T:I
.field protected U:I
.field public e:I
.field public f:I
.field public g:Lcn/jzvd/s;
.field public h:I
.field public i:I
.field public j:Ljava/lang/Class;
.field public k:Lcn/jzvd/t;
.field public l:I
.field public m:I
.field public n:J
.field public o:Landroid/widget/ImageView;
.field public p:Landroid/widget/SeekBar;
.field public q:Landroid/widget/ImageView;
.field public r:Landroid/widget/TextView;
.field public s:Landroid/widget/TextView;
.field public t:Landroid/view/ViewGroup;
.field public u:Landroid/view/ViewGroup;
.field public v:Landroid/view/ViewGroup;
.field public w:Lcn/jzvd/u;
.field public x:Z
.field protected y:J
.field protected z:J
# direct methods
.method static constructor <clinit>()V
.registers 2
new-instance v0, Ljava/util/LinkedList;
invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
sput-object v0, Lcn/jzvd/w;->W:Ljava/util/LinkedList;
const/4 v0, 0x1
sput-boolean v0, Lcn/jzvd/w;->a0:Z
const/4 v1, 0x6
sput v1, Lcn/jzvd/w;->b0:I
sput v0, Lcn/jzvd/w;->c0:I
sput-boolean v0, Lcn/jzvd/w;->d0:Z
const/4 v0, 0x0
sput-boolean v0, Lcn/jzvd/w;->e0:Z
sput v0, Lcn/jzvd/w;->f0:I
const/4 v0, -0x1
sput v0, Lcn/jzvd/w;->g0:I
const/high16 v0, 0x3f800000 # 1.0f
sput v0, Lcn/jzvd/w;->h0:F
new-instance v0, Lcn/jzvd/w$a;
invoke-direct {v0}, Lcn/jzvd/w$a;-><init>()V
sput-object v0, Lcn/jzvd/w;->i0:Landroid/media/AudioManager$OnAudioFocusChangeListener;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 6
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 p2, -0x1
iput p2, p0, Lcn/jzvd/w;->e:I
iput p2, p0, Lcn/jzvd/w;->f:I
const/4 v0, 0x0
iput v0, p0, Lcn/jzvd/w;->h:I
iput v0, p0, Lcn/jzvd/w;->i:I
iput v0, p0, Lcn/jzvd/w;->l:I
iput p2, p0, Lcn/jzvd/w;->m:I
const-wide/16 v1, 0x0
iput-wide v1, p0, Lcn/jzvd/w;->n:J
iput-boolean v0, p0, Lcn/jzvd/w;->x:Z
iput-wide v1, p0, Lcn/jzvd/w;->y:J
iput-wide v1, p0, Lcn/jzvd/w;->z:J
invoke-virtual {p0, p1}, Lcn/jzvd/w;->p(Landroid/content/Context;)V
return-void
.end method
.method public static F()V
.registers 2
const-string v0, "JZVD"
const-string v1, "releaseAllVideos"
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
sget-object v0, Lcn/jzvd/w;->V:Lcn/jzvd/w;
if-eqz v0, :cond_11
invoke-virtual {v0}, Lcn/jzvd/w;->G()V
const/4 v0, 0x0
sput-object v0, Lcn/jzvd/w;->V:Lcn/jzvd/w;
:cond_11
return-void
.end method
.method public static b()Z
.registers 3
const-string v0, "JZVD"
const-string v1, "backPress"
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
sget-object v0, Lcn/jzvd/w;->W:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->size()I
move-result v0
const/4 v1, 0x1
if-eqz v0, :cond_18
sget-object v0, Lcn/jzvd/w;->V:Lcn/jzvd/w;
if-eqz v0, :cond_18
invoke-virtual {v0}, Lcn/jzvd/w;->o()V
return v1
:cond_18
sget-object v0, Lcn/jzvd/w;->W:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->size()I
move-result v0
if-nez v0, :cond_2c
sget-object v0, Lcn/jzvd/w;->V:Lcn/jzvd/w;
if-eqz v0, :cond_2c
iget v2, v0, Lcn/jzvd/w;->f:I
if-eqz v2, :cond_2c
invoke-virtual {v0}, Lcn/jzvd/w;->e()V
return v1
:cond_2c
const/4 v0, 0x0
return v0
.end method
.method public static l()V
.registers 3
sget-object v0, Lcn/jzvd/w;->V:Lcn/jzvd/w;
if-eqz v0, :cond_29
iget v1, v0, Lcn/jzvd/w;->e:I
const/4 v2, 0x7
if-eq v1, v2, :cond_26
if-eqz v1, :cond_26
const/16 v2, 0x8
if-ne v1, v2, :cond_10
goto :goto_26
:cond_10
const/4 v2, 0x1
if-ne v1, v2, :cond_1b
invoke-static {v0}, Lcn/jzvd/w;->setCurrentJzvd(Lcn/jzvd/w;)V
sget-object v0, Lcn/jzvd/w;->V:Lcn/jzvd/w;
iput v2, v0, Lcn/jzvd/w;->e:I
goto :goto_29
:cond_1b
invoke-virtual {v0}, Lcn/jzvd/w;->z()V
sget-object v0, Lcn/jzvd/w;->V:Lcn/jzvd/w;
iget-object v0, v0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
invoke-virtual {v0}, Lcn/jzvd/t;->pause()V
goto :goto_29
:cond_26
:goto_26
invoke-static {}, Lcn/jzvd/w;->F()V
:cond_29
:goto_29
return-void
.end method
.method public static setCurrentJzvd(Lcn/jzvd/w;)V
.registers 2
sget-object v0, Lcn/jzvd/w;->V:Lcn/jzvd/w;
if-eqz v0, :cond_7
invoke-virtual {v0}, Lcn/jzvd/w;->G()V
:cond_7
sput-object p0, Lcn/jzvd/w;->V:Lcn/jzvd/w;
return-void
.end method
.method public static setTextureViewRotation(I)V
.registers 2
sget-object v0, Lcn/jzvd/w;->V:Lcn/jzvd/w;
if-eqz v0, :cond_c
iget-object v0, v0, Lcn/jzvd/w;->w:Lcn/jzvd/u;
if-eqz v0, :cond_c
int-to-float p0, p0
invoke-virtual {v0, p0}, Lcn/jzvd/u;->setRotation(F)V
:cond_c
return-void
.end method
.method public static setVideoImageDisplayType(I)V
.registers 1
sput p0, Lcn/jzvd/w;->f0:I
sget-object p0, Lcn/jzvd/w;->V:Lcn/jzvd/w;
if-eqz p0, :cond_d
iget-object p0, p0, Lcn/jzvd/w;->w:Lcn/jzvd/u;
if-eqz p0, :cond_d
invoke-virtual {p0}, Landroid/view/TextureView;->requestLayout()V
:cond_d
return-void
.end method
# virtual methods
.method public A()V
.registers 6
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onStatePlaying ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
iget v0, p0, Lcn/jzvd/w;->e:I
const/4 v1, 0x4
if-ne v0, v1, :cond_4b
iget-wide v0, p0, Lcn/jzvd/w;->n:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-eqz v4, :cond_34
iget-object v4, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
invoke-virtual {v4, v0, v1}, Lcn/jzvd/t;->seekTo(J)V
iput-wide v2, p0, Lcn/jzvd/w;->n:J
goto :goto_4b
:cond_34
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
iget-object v1, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
invoke-virtual {v1}, Lcn/jzvd/s;->c()Ljava/lang/Object;
move-result-object v1
invoke-static {v0, v1}, Lcn/jzvd/v;->c(Landroid/content/Context;Ljava/lang/Object;)J
move-result-wide v0
cmp-long v4, v0, v2
if-eqz v4, :cond_4b
iget-object v2, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
invoke-virtual {v2, v0, v1}, Lcn/jzvd/t;->seekTo(J)V
:cond_4b
:goto_4b
const/4 v0, 0x5
iput v0, p0, Lcn/jzvd/w;->e:I
invoke-virtual {p0}, Lcn/jzvd/w;->S()V
return-void
.end method
.method public B()V
.registers 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onStatePreparing ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x1
iput v0, p0, Lcn/jzvd/w;->e:I
invoke-virtual {p0}, Lcn/jzvd/w;->H()V
return-void
.end method
.method public C()V
.registers 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onStatePreparingChangeUrl ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x2
iput v0, p0, Lcn/jzvd/w;->e:I
invoke-static {}, Lcn/jzvd/w;->F()V
invoke-virtual {p0}, Lcn/jzvd/w;->T()V
return-void
.end method
.method public D()V
.registers 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onStatePreparingPlaying ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x3
iput v0, p0, Lcn/jzvd/w;->e:I
return-void
.end method
.method public E(II)V
.registers 5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onVideoSizeChanged ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
iget-object v0, p0, Lcn/jzvd/w;->w:Lcn/jzvd/u;
if-eqz v0, :cond_30
iget v1, p0, Lcn/jzvd/w;->l:I
if-eqz v1, :cond_2b
int-to-float v1, v1
invoke-virtual {v0, v1}, Lcn/jzvd/u;->setRotation(F)V
:cond_2b
iget-object v0, p0, Lcn/jzvd/w;->w:Lcn/jzvd/u;
invoke-virtual {v0, p1, p2}, Lcn/jzvd/u;->a(II)V
:cond_30
return-void
.end method
.method public G()V
.registers 5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "reset ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
iget v0, p0, Lcn/jzvd/w;->e:I
const/4 v1, 0x5
if-eq v0, v1, :cond_27
const/4 v1, 0x6
if-ne v0, v1, :cond_38
:cond_27
invoke-virtual {p0}, Lcn/jzvd/w;->getCurrentPositionWhenPlaying()J
move-result-wide v0
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v2
iget-object v3, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
invoke-virtual {v3}, Lcn/jzvd/s;->c()Ljava/lang/Object;
move-result-object v3
invoke-static {v2, v3, v0, v1}, Lcn/jzvd/v;->j(Landroid/content/Context;Ljava/lang/Object;J)V
:cond_38
invoke-virtual {p0}, Lcn/jzvd/w;->c()V
invoke-virtual {p0}, Lcn/jzvd/w;->i()V
invoke-virtual {p0}, Lcn/jzvd/w;->j()V
invoke-virtual {p0}, Lcn/jzvd/w;->k()V
invoke-virtual {p0}, Lcn/jzvd/w;->y()V
iget-object v0, p0, Lcn/jzvd/w;->t:Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->removeAllViews()V
invoke-virtual {p0}, Lcn/jzvd/w;->getApplicationContext()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;
sget-object v1, Lcn/jzvd/w;->i0:Landroid/media/AudioManager$OnAudioFocusChangeListener;
invoke-virtual {v0, v1}, Landroid/media/AudioManager;->abandonAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcn/jzvd/v;->k(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
const/16 v1, 0x80
invoke-virtual {v0, v1}, Landroid/view/Window;->clearFlags(I)V
iget-object v0, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
if-eqz v0, :cond_75
invoke-virtual {v0}, Lcn/jzvd/t;->release()V
:cond_75
return-void
.end method
.method public H()V
.registers 5
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcn/jzvd/w;->Q:J
iget-object v2, p0, Lcn/jzvd/w;->p:Landroid/widget/SeekBar;
const/4 v3, 0x0
invoke-virtual {v2, v3}, Landroid/widget/SeekBar;->setProgress(I)V
iget-object v2, p0, Lcn/jzvd/w;->p:Landroid/widget/SeekBar;
invoke-virtual {v2, v3}, Landroid/widget/SeekBar;->setSecondaryProgress(I)V
iget-object v2, p0, Lcn/jzvd/w;->r:Landroid/widget/TextView;
invoke-static {v0, v1}, Lcn/jzvd/v;->o(J)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
iget-object v2, p0, Lcn/jzvd/w;->s:Landroid/widget/TextView;
invoke-static {v0, v1}, Lcn/jzvd/v;->o(J)Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method
.method public I()V
.registers 2
const/4 v0, 0x1
iput v0, p0, Lcn/jzvd/w;->f:I
return-void
.end method
.method public J()V
.registers 2
const/4 v0, 0x0
iput v0, p0, Lcn/jzvd/w;->f:I
return-void
.end method
.method public K()V
.registers 2
const/4 v0, 0x2
iput v0, p0, Lcn/jzvd/w;->f:I
return-void
.end method
.method public L(Lcn/jzvd/s;I)V
.registers 4
const-class v0, Lcn/jzvd/JZMediaSystem;
invoke-virtual {p0, p1, p2, v0}, Lcn/jzvd/w;->M(Lcn/jzvd/s;ILjava/lang/Class;)V
return-void
.end method
.method public M(Lcn/jzvd/s;ILjava/lang/Class;)V
.registers 4
iput-object p1, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
iput p2, p0, Lcn/jzvd/w;->f:I
invoke-virtual {p0}, Lcn/jzvd/w;->y()V
iput-object p3, p0, Lcn/jzvd/w;->j:Ljava/lang/Class;
return-void
.end method
.method public N(Ljava/lang/String;Ljava/lang/String;I)V
.registers 5
new-instance v0, Lcn/jzvd/s;
invoke-direct {v0, p1, p2}, Lcn/jzvd/s;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, v0, p3}, Lcn/jzvd/w;->L(Lcn/jzvd/s;I)V
return-void
.end method
.method public O(I)V
.registers 2
return-void
.end method
.method public P(FLjava/lang/String;JLjava/lang/String;J)V
.registers 8
return-void
.end method
.method public Q(FI)V
.registers 3
return-void
.end method
.method public R()V
.registers 1
return-void
.end method
.method public S()V
.registers 8
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "startProgressTimer: ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0}, Lcn/jzvd/w;->c()V
new-instance v0, Ljava/util/Timer;
invoke-direct {v0}, Ljava/util/Timer;-><init>()V
iput-object v0, p0, Lcn/jzvd/w;->A:Ljava/util/Timer;
new-instance v2, Lcn/jzvd/w$b;
invoke-direct {v2, p0}, Lcn/jzvd/w$b;-><init>(Lcn/jzvd/w;)V
iput-object v2, p0, Lcn/jzvd/w;->E:Lcn/jzvd/w$b;
iget-object v1, p0, Lcn/jzvd/w;->A:Ljava/util/Timer;
const-wide/16 v3, 0x0
const-wide/16 v5, 0x12c
invoke-virtual/range {v1 .. v6}, Ljava/util/Timer;->schedule(Ljava/util/TimerTask;JJ)V
return-void
.end method
.method public T()V
.registers 6
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "startVideo ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {p0}, Lcn/jzvd/w;->setCurrentJzvd(Lcn/jzvd/w;)V
:try_start_22
iget-object v0, p0, Lcn/jzvd/w;->j:Ljava/lang/Class;
const/4 v1, 0x1
new-array v2, v1, [Ljava/lang/Class;
const-class v3, Lcn/jzvd/w;
const/4 v4, 0x0
aput-object v3, v2, v4
invoke-virtual {v0, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v0
new-array v1, v1, [Ljava/lang/Object;
aput-object p0, v1, v4
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcn/jzvd/t;
iput-object v0, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
:try_end_3c
.catch Ljava/lang/NoSuchMethodException; {:try_start_22 .. :try_end_3c} :catch_4c
.catch Ljava/lang/IllegalAccessException; {:try_start_22 .. :try_end_3c} :catch_47
.catch Ljava/lang/InstantiationException; {:try_start_22 .. :try_end_3c} :catch_42
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_22 .. :try_end_3c} :catch_3d
goto :goto_50
:catch_3d
move-exception v0
invoke-virtual {v0}, Ljava/lang/reflect/InvocationTargetException;->printStackTrace()V
goto :goto_50
:catch_42
move-exception v0
invoke-virtual {v0}, Ljava/lang/InstantiationException;->printStackTrace()V
goto :goto_50
:catch_47
move-exception v0
invoke-virtual {v0}, Ljava/lang/IllegalAccessException;->printStackTrace()V
goto :goto_50
:catch_4c
move-exception v0
invoke-virtual {v0}, Ljava/lang/NoSuchMethodException;->printStackTrace()V
:goto_50
invoke-virtual {p0}, Lcn/jzvd/w;->a()V
invoke-virtual {p0}, Lcn/jzvd/w;->getApplicationContext()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;
iput-object v0, p0, Lcn/jzvd/w;->D:Landroid/media/AudioManager;
sget-object v1, Lcn/jzvd/w;->i0:Landroid/media/AudioManager$OnAudioFocusChangeListener;
const/4 v2, 0x3
const/4 v3, 0x2
invoke-virtual {v0, v1, v2, v3}, Landroid/media/AudioManager;->requestAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcn/jzvd/v;->k(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
const/16 v1, 0x80
invoke-virtual {v0, v1}, Landroid/view/Window;->addFlags(I)V
invoke-virtual {p0}, Lcn/jzvd/w;->B()V
return-void
.end method
.method protected U(FF)V
.registers 5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onTouch surfaceContainer actionDown ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x1
iput-boolean v0, p0, Lcn/jzvd/w;->F:Z
iput p1, p0, Lcn/jzvd/w;->G:F
iput p2, p0, Lcn/jzvd/w;->H:F
const/4 p1, 0x0
iput-boolean p1, p0, Lcn/jzvd/w;->I:Z
iput-boolean p1, p0, Lcn/jzvd/w;->J:Z
iput-boolean p1, p0, Lcn/jzvd/w;->K:Z
return-void
.end method
.method protected V(FF)V
.registers 16
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onTouch surfaceContainer actionMove ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
iget v0, p0, Lcn/jzvd/w;->G:F
sub-float v3, p1, v0
iget p1, p0, Lcn/jzvd/w;->H:F
sub-float/2addr p2, p1
invoke-static {v3}, Ljava/lang/Math;->abs(F)F
move-result p1
invoke-static {p2}, Ljava/lang/Math;->abs(F)F
move-result v0
iget v2, p0, Lcn/jzvd/w;->f:I
const/4 v10, 0x3
const/4 v11, 0x0
const/4 v4, 0x1
const/high16 v12, 0x437f0000 # 255.0f
if-ne v2, v4, :cond_f9
iget v2, p0, Lcn/jzvd/w;->G:F
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v5
invoke-static {v5}, Lcn/jzvd/v;->d(Landroid/content/Context;)I
move-result v5
int-to-float v5, v5
cmpl-float v2, v2, v5
if-gtz v2, :cond_f8
iget v2, p0, Lcn/jzvd/w;->H:F
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v5
invoke-static {v5}, Lcn/jzvd/v;->e(Landroid/content/Context;)I
move-result v5
int-to-float v5, v5
cmpg-float v2, v2, v5
if-gez v2, :cond_57
goto/16 :goto_f8
:cond_57
iget-boolean v2, p0, Lcn/jzvd/w;->J:Z
if-nez v2, :cond_f9
iget-boolean v2, p0, Lcn/jzvd/w;->I:Z
if-nez v2, :cond_f9
iget-boolean v2, p0, Lcn/jzvd/w;->K:Z
if-nez v2, :cond_f9
const/high16 v2, 0x42a00000 # 80.0f
cmpl-float v5, p1, v2
if-gtz v5, :cond_6d
cmpl-float v0, v0, v2
if-lez v0, :cond_f9
:cond_6d
invoke-virtual {p0}, Lcn/jzvd/w;->c()V
cmpl-float p1, p1, v2
if-ltz p1, :cond_84
iget p1, p0, Lcn/jzvd/w;->e:I
const/16 v0, 0x8
if-eq p1, v0, :cond_f9
iput-boolean v4, p0, Lcn/jzvd/w;->J:Z
invoke-virtual {p0}, Lcn/jzvd/w;->getCurrentPositionWhenPlaying()J
move-result-wide v4
iput-wide v4, p0, Lcn/jzvd/w;->L:J
goto/16 :goto_f9
:cond_84
iget p1, p0, Lcn/jzvd/w;->G:F
iget v0, p0, Lcn/jzvd/w;->C:I
int-to-float v0, v0
const/high16 v2, 0x3f000000 # 0.5f
mul-float v0, v0, v2
cmpg-float p1, p1, v0
if-gez p1, :cond_ed
iput-boolean v4, p0, Lcn/jzvd/w;->K:Z
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object p1
invoke-static {p1}, Lcn/jzvd/v;->f(Landroid/content/Context;)Landroid/view/Window;
move-result-object p1
invoke-virtual {p1}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
move-result-object p1
iget p1, p1, Landroid/view/WindowManager$LayoutParams;->screenBrightness:F
cmpg-float v0, p1, v11
if-gez v0, :cond_d2
:try_start_a5
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p1
const-string v0, "screen_brightness"
invoke-static {p1, v0}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
move-result p1
int-to-float p1, p1
iput p1, p0, Lcn/jzvd/w;->N:F
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "current system brightness: "
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v0, p0, Lcn/jzvd/w;->N:F
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:try_end_cc
.catch Landroid/provider/Settings$SettingNotFoundException; {:try_start_a5 .. :try_end_cc} :catch_cd
goto :goto_f9
:catch_cd
move-exception p1
invoke-virtual {p1}, Landroid/provider/Settings$SettingNotFoundException;->printStackTrace()V
goto :goto_f9
:cond_d2
mul-float p1, p1, v12
iput p1, p0, Lcn/jzvd/w;->N:F
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "current activity brightness: "
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v0, p0, Lcn/jzvd/w;->N:F
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_f9
:cond_ed
iput-boolean v4, p0, Lcn/jzvd/w;->I:Z
iget-object p1, p0, Lcn/jzvd/w;->D:Landroid/media/AudioManager;
invoke-virtual {p1, v10}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result p1
iput p1, p0, Lcn/jzvd/w;->M:I
goto :goto_f9
:cond_f8
:goto_f8
return-void
:cond_f9
:goto_f9
iget-boolean p1, p0, Lcn/jzvd/w;->J:Z
const/high16 v0, 0x3f800000 # 1.0f
if-eqz p1, :cond_139
invoke-virtual {p0}, Lcn/jzvd/w;->getDuration()J
move-result-wide v8
sget p1, Lcn/jzvd/w;->h0:F
cmpg-float p1, p1, v11
if-gtz p1, :cond_110
const-string p1, "error PROGRESS_DRAG_RATE value"
invoke-static {v1, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
sput v0, Lcn/jzvd/w;->h0:F
:cond_110
iget-wide v1, p0, Lcn/jzvd/w;->L:J
long-to-float p1, v1
long-to-float v1, v8
mul-float v1, v1, v3
iget v2, p0, Lcn/jzvd/w;->B:I
int-to-float v2, v2
sget v4, Lcn/jzvd/w;->h0:F
mul-float v2, v2, v4
div-float/2addr v1, v2
add-float/2addr p1, v1
float-to-int p1, p1
int-to-long v1, p1
iput-wide v1, p0, Lcn/jzvd/w;->O:J
cmp-long p1, v1, v8
if-lez p1, :cond_129
iput-wide v8, p0, Lcn/jzvd/w;->O:J
:cond_129
iget-wide v1, p0, Lcn/jzvd/w;->O:J
invoke-static {v1, v2}, Lcn/jzvd/v;->o(J)Ljava/lang/String;
move-result-object v4
invoke-static {v8, v9}, Lcn/jzvd/v;->o(J)Ljava/lang/String;
move-result-object v7
iget-wide v5, p0, Lcn/jzvd/w;->O:J
move-object v2, p0
invoke-virtual/range {v2 .. v9}, Lcn/jzvd/w;->P(FLjava/lang/String;JLjava/lang/String;J)V
:cond_139
iget-boolean p1, p0, Lcn/jzvd/w;->I:Z
const/high16 v1, 0x42c80000 # 100.0f
const/high16 v2, 0x40400000 # 3.0f
if-eqz p1, :cond_16f
neg-float p2, p2
iget-object p1, p0, Lcn/jzvd/w;->D:Landroid/media/AudioManager;
invoke-virtual {p1, v10}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I
move-result p1
int-to-float v3, p1
mul-float v3, v3, p2
mul-float v3, v3, v2
iget v4, p0, Lcn/jzvd/w;->C:I
int-to-float v4, v4
div-float/2addr v3, v4
float-to-int v3, v3
iget-object v4, p0, Lcn/jzvd/w;->D:Landroid/media/AudioManager;
iget v5, p0, Lcn/jzvd/w;->M:I
add-int/2addr v5, v3
const/4 v3, 0x0
invoke-virtual {v4, v10, v5, v3}, Landroid/media/AudioManager;->setStreamVolume(III)V
iget v3, p0, Lcn/jzvd/w;->M:I
mul-int/lit8 v3, v3, 0x64
div-int/2addr v3, p1
int-to-float p1, v3
mul-float v3, p2, v2
mul-float v3, v3, v1
iget v4, p0, Lcn/jzvd/w;->C:I
int-to-float v4, v4
div-float/2addr v3, v4
add-float/2addr p1, v3
float-to-int p1, p1
neg-float v3, p2
invoke-virtual {p0, v3, p1}, Lcn/jzvd/w;->Q(FI)V
:cond_16f
iget-boolean p1, p0, Lcn/jzvd/w;->K:Z
if-eqz p1, :cond_1c4
neg-float p1, p2
mul-float p2, p1, v12
mul-float p2, p2, v2
iget v3, p0, Lcn/jzvd/w;->C:I
int-to-float v3, v3
div-float/2addr p2, v3
float-to-int p2, p2
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v3
invoke-static {v3}, Lcn/jzvd/v;->f(Landroid/content/Context;)Landroid/view/Window;
move-result-object v3
invoke-virtual {v3}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
move-result-object v3
iget v4, p0, Lcn/jzvd/w;->N:F
int-to-float p2, p2
add-float v5, v4, p2
div-float/2addr v5, v12
cmpl-float v5, v5, v0
if-ltz v5, :cond_196
iput v0, v3, Landroid/view/WindowManager$LayoutParams;->screenBrightness:F
goto :goto_1a7
:cond_196
add-float v0, v4, p2
div-float/2addr v0, v12
cmpg-float v0, v0, v11
if-gtz v0, :cond_1a3
const p2, 0x3c23d70a # 0.01f
iput p2, v3, Landroid/view/WindowManager$LayoutParams;->screenBrightness:F
goto :goto_1a7
:cond_1a3
add-float/2addr v4, p2
div-float/2addr v4, v12
iput v4, v3, Landroid/view/WindowManager$LayoutParams;->screenBrightness:F
:goto_1a7
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object p2
invoke-static {p2}, Lcn/jzvd/v;->f(Landroid/content/Context;)Landroid/view/Window;
move-result-object p2
invoke-virtual {p2, v3}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V
iget p2, p0, Lcn/jzvd/w;->N:F
mul-float p2, p2, v1
div-float/2addr p2, v12
mul-float p1, p1, v2
mul-float p1, p1, v1
iget v0, p0, Lcn/jzvd/w;->C:I
int-to-float v0, v0
div-float/2addr p1, v0
add-float/2addr p2, p1
float-to-int p1, p2
invoke-virtual {p0, p1}, Lcn/jzvd/w;->O(I)V
:cond_1c4
return-void
.end method
.method protected W()V
.registers 8
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onTouch surfaceContainer actionUp ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
iput-boolean v0, p0, Lcn/jzvd/w;->F:Z
invoke-virtual {p0}, Lcn/jzvd/w;->j()V
invoke-virtual {p0}, Lcn/jzvd/w;->k()V
invoke-virtual {p0}, Lcn/jzvd/w;->i()V
iget-boolean v0, p0, Lcn/jzvd/w;->J:Z
if-eqz v0, :cond_4f
iget-object v0, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
iget-wide v1, p0, Lcn/jzvd/w;->O:J
invoke-virtual {v0, v1, v2}, Lcn/jzvd/t;->seekTo(J)V
invoke-virtual {p0}, Lcn/jzvd/w;->getDuration()J
move-result-wide v0
iget-wide v2, p0, Lcn/jzvd/w;->O:J
const-wide/16 v4, 0x64
mul-long v2, v2, v4
const-wide/16 v4, 0x0
cmp-long v6, v0, v4
if-nez v6, :cond_48
const-wide/16 v0, 0x1
:cond_48
div-long/2addr v2, v0
long-to-int v0, v2
iget-object v1, p0, Lcn/jzvd/w;->p:Landroid/widget/SeekBar;
invoke-virtual {v1, v0}, Landroid/widget/SeekBar;->setProgress(I)V
:cond_4f
invoke-virtual {p0}, Lcn/jzvd/w;->S()V
return-void
.end method
.method public a()V
.registers 4
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "addTextureView ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget-object v0, p0, Lcn/jzvd/w;->w:Lcn/jzvd/u;
if-eqz v0, :cond_28
iget-object v1, p0, Lcn/jzvd/w;->t:Landroid/view/ViewGroup;
invoke-virtual {v1, v0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_28
new-instance v0, Lcn/jzvd/u;
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Lcn/jzvd/u;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcn/jzvd/w;->w:Lcn/jzvd/u;
iget-object v1, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
invoke-virtual {v0, v1}, Landroid/view/TextureView;->setSurfaceTextureListener(Landroid/view/TextureView$SurfaceTextureListener;)V
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
const/16 v1, 0x11
const/4 v2, -0x1
invoke-direct {v0, v2, v2, v1}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V
iget-object v1, p0, Lcn/jzvd/w;->t:Landroid/view/ViewGroup;
iget-object v2, p0, Lcn/jzvd/w;->w:Lcn/jzvd/u;
invoke-virtual {v1, v2, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
.method public c()V
.registers 2
iget-object v0, p0, Lcn/jzvd/w;->A:Ljava/util/Timer;
if-eqz v0, :cond_7
invoke-virtual {v0}, Ljava/util/Timer;->cancel()V
:cond_7
iget-object v0, p0, Lcn/jzvd/w;->E:Lcn/jzvd/w$b;
if-eqz v0, :cond_e
invoke-virtual {v0}, Ljava/util/TimerTask;->cancel()Z
:cond_e
return-void
.end method
.method public d(Lcn/jzvd/s;J)V
.registers 4
iput-object p1, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
iput-wide p2, p0, Lcn/jzvd/w;->n:J
invoke-virtual {p0}, Lcn/jzvd/w;->C()V
return-void
.end method
.method public e()V
.registers 3
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcn/jzvd/v;->m(Landroid/content/Context;)V
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
sget v1, Lcn/jzvd/w;->c0:I
invoke-static {v0, v1}, Lcn/jzvd/v;->l(Landroid/content/Context;I)V
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcn/jzvd/v;->n(Landroid/content/Context;)V
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcn/jzvd/v;->k(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
iget-object v0, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
if-eqz v0, :cond_33
invoke-virtual {v0}, Lcn/jzvd/t;->release()V
:cond_33
const/4 v0, 0x0
sput-object v0, Lcn/jzvd/w;->V:Lcn/jzvd/w;
return-void
.end method
.method protected f()V
.registers 5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onClick fullscreen ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v2, "JZVD"
invoke-static {v2, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
iget v0, p0, Lcn/jzvd/w;->e:I
const/4 v3, 0x7
if-ne v0, v3, :cond_25
return-void
:cond_25
iget v0, p0, Lcn/jzvd/w;->f:I
const/4 v3, 0x1
if-ne v0, v3, :cond_2e
invoke-static {}, Lcn/jzvd/w;->b()Z
goto :goto_4c
:cond_2e
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "toFullscreenActivity ["
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0}, Lcn/jzvd/w;->m()V
:goto_4c
return-void
.end method
.method protected g()V
.registers 5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onClick start ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v2, "JZVD"
invoke-static {v2, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
iget-object v0, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
if-eqz v0, :cond_ab
iget-object v0, v0, Lcn/jzvd/s;->b:Ljava/util/LinkedHashMap;
invoke-virtual {v0}, Ljava/util/LinkedHashMap;->isEmpty()Z
move-result v0
if-nez v0, :cond_ab
iget-object v0, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
invoke-virtual {v0}, Lcn/jzvd/s;->c()Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_35
goto/16 :goto_ab
:cond_35
iget v0, p0, Lcn/jzvd/w;->e:I
if-nez v0, :cond_73
iget-object v0, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
invoke-virtual {v0}, Lcn/jzvd/s;->c()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "file"
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_6f
iget-object v0, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
invoke-virtual {v0}, Lcn/jzvd/s;->c()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "/"
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_6f
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcn/jzvd/v;->i(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_6f
sget-boolean v0, Lcn/jzvd/w;->e0:Z
if-nez v0, :cond_6f
invoke-virtual {p0}, Lcn/jzvd/w;->R()V
return-void
:cond_6f
:goto_6f
invoke-virtual {p0}, Lcn/jzvd/w;->T()V
goto :goto_aa
:cond_73
const/4 v3, 0x5
if-ne v0, v3, :cond_9a
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "pauseVideo ["
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget-object v0, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
invoke-virtual {v0}, Lcn/jzvd/t;->pause()V
invoke-virtual {p0}, Lcn/jzvd/w;->z()V
goto :goto_aa
:cond_9a
const/4 v1, 0x6
if-ne v0, v1, :cond_a6
iget-object v0, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
invoke-virtual {v0}, Lcn/jzvd/t;->start()V
invoke-virtual {p0}, Lcn/jzvd/w;->A()V
goto :goto_aa
:cond_a6
const/4 v1, 0x7
if-ne v0, v1, :cond_aa
goto :goto_6f
:cond_aa
:goto_aa
return-void
:cond_ab
:goto_ab
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getResources()Landroid/content/res/Resources;
move-result-object v1
sget v2, Lcn/jzvd/b0;->a:I
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
return-void
.end method
.method public getApplicationContext()Landroid/content/Context;
.registers 3
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
if-eqz v0, :cond_d
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
if-eqz v1, :cond_d
return-object v1
:cond_d
return-object v0
.end method
.method public getCurrentPositionWhenPlaying()J
.registers 5
iget v0, p0, Lcn/jzvd/w;->e:I
const-wide/16 v1, 0x0
const/4 v3, 0x5
if-eq v0, v3, :cond_d
const/4 v3, 0x6
if-eq v0, v3, :cond_d
const/4 v3, 0x3
if-ne v0, v3, :cond_13
:cond_d
:try_start_d
iget-object v0, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
invoke-virtual {v0}, Lcn/jzvd/t;->getCurrentPosition()J
move-result-wide v1
:try_end_13
.catch Ljava/lang/IllegalStateException; {:try_start_d .. :try_end_13} :catch_14
:cond_13
return-wide v1
:catch_14
move-exception v0
invoke-virtual {v0}, Ljava/lang/IllegalStateException;->printStackTrace()V
return-wide v1
.end method
.method public getDuration()J
.registers 3
:try_start_0
iget-object v0, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
invoke-virtual {v0}, Lcn/jzvd/t;->getDuration()J
move-result-wide v0
:try_end_6
.catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_6} :catch_7
return-wide v0
:catch_7
move-exception v0
invoke-virtual {v0}, Ljava/lang/IllegalStateException;->printStackTrace()V
const-wide/16 v0, 0x0
return-wide v0
.end method
.method public abstract getLayoutId()I
.end method
.method public h(Landroid/view/ViewGroup;)V
.registers 7
:try_start_0
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const/4 v1, 0x1
new-array v2, v1, [Ljava/lang/Class;
const-class v3, Landroid/content/Context;
const/4 v4, 0x0
aput-object v3, v2, v4
invoke-virtual {v0, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v2
aput-object v2, v1, v4
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcn/jzvd/w;
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getId()I
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setId(I)V
iget v1, p0, Lcn/jzvd/w;->T:I
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setMinimumWidth(I)V
iget v1, p0, Lcn/jzvd/w;->U:I
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setMinimumHeight(I)V
iget v1, p0, Lcn/jzvd/w;->S:I
iget-object v2, p0, Lcn/jzvd/w;->R:Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {p1, v0, v1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
iget-object p1, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
invoke-virtual {p1}, Lcn/jzvd/s;->a()Lcn/jzvd/s;
move-result-object p1
iget-object v1, p0, Lcn/jzvd/w;->j:Ljava/lang/Class;
invoke-virtual {v0, p1, v4, v1}, Lcn/jzvd/w;->M(Lcn/jzvd/s;ILjava/lang/Class;)V
:try_end_41
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_41} :catch_51
.catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_41} :catch_4c
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_41} :catch_47
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_41} :catch_42
goto :goto_55
:catch_42
move-exception p1
invoke-virtual {p1}, Ljava/lang/NoSuchMethodException;->printStackTrace()V
goto :goto_55
:catch_47
move-exception p1
invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->printStackTrace()V
goto :goto_55
:catch_4c
move-exception p1
invoke-virtual {p1}, Ljava/lang/InstantiationException;->printStackTrace()V
goto :goto_55
:catch_51
move-exception p1
invoke-virtual {p1}, Ljava/lang/IllegalAccessException;->printStackTrace()V
:goto_55
return-void
.end method
.method public i()V
.registers 1
return-void
.end method
.method public j()V
.registers 1
return-void
.end method
.method public k()V
.registers 1
return-void
.end method
.method public m()V
.registers 4
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcn/jzvd/w;->z:J
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object v1
iput-object v1, p0, Lcn/jzvd/w;->P:Landroid/content/Context;
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v1
iput-object v1, p0, Lcn/jzvd/w;->R:Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->indexOfChild(Landroid/view/View;)I
move-result v1
iput v1, p0, Lcn/jzvd/w;->S:I
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getWidth()I
move-result v1
iput v1, p0, Lcn/jzvd/w;->T:I
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getHeight()I
move-result v1
iput v1, p0, Lcn/jzvd/w;->U:I
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
invoke-virtual {p0, v0}, Lcn/jzvd/w;->h(Landroid/view/ViewGroup;)V
sget-object v1, Lcn/jzvd/w;->W:Ljava/util/LinkedList;
invoke-virtual {v1, v0}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
iget-object v0, p0, Lcn/jzvd/w;->P:Landroid/content/Context;
invoke-static {v0}, Lcn/jzvd/v;->k(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
new-instance v1, Landroid/widget/FrameLayout$LayoutParams;
const/4 v2, -0x1
invoke-direct {v1, v2, v2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
invoke-virtual {v0, p0, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
invoke-virtual {p0}, Lcn/jzvd/w;->I()V
iget-object v0, p0, Lcn/jzvd/w;->P:Landroid/content/Context;
invoke-static {v0}, Lcn/jzvd/v;->g(Landroid/content/Context;)V
iget-object v0, p0, Lcn/jzvd/w;->P:Landroid/content/Context;
sget v1, Lcn/jzvd/w;->b0:I
invoke-static {v0, v1}, Lcn/jzvd/v;->l(Landroid/content/Context;I)V
iget-object v0, p0, Lcn/jzvd/w;->P:Landroid/content/Context;
invoke-static {v0}, Lcn/jzvd/v;->h(Landroid/content/Context;)V
return-void
.end method
.method public n()V
.registers 4
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcn/jzvd/w;->y:J
iget-object v0, p0, Lcn/jzvd/w;->P:Landroid/content/Context;
invoke-static {v0}, Lcn/jzvd/v;->k(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
iget-object v0, p0, Lcn/jzvd/w;->t:Landroid/view/ViewGroup;
iget-object v1, p0, Lcn/jzvd/w;->w:Lcn/jzvd/u;
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
sget-object v0, Lcn/jzvd/w;->W:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->getLast()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iget v1, p0, Lcn/jzvd/w;->S:I
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeViewAt(I)V
sget-object v0, Lcn/jzvd/w;->W:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->getLast()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iget v1, p0, Lcn/jzvd/w;->S:I
iget-object v2, p0, Lcn/jzvd/w;->R:Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {v0, p0, v1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
sget-object v0, Lcn/jzvd/w;->W:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->pop()Ljava/lang/Object;
invoke-virtual {p0}, Lcn/jzvd/w;->J()V
iget-object v0, p0, Lcn/jzvd/w;->P:Landroid/content/Context;
invoke-static {v0}, Lcn/jzvd/v;->m(Landroid/content/Context;)V
iget-object v0, p0, Lcn/jzvd/w;->P:Landroid/content/Context;
sget v1, Lcn/jzvd/w;->c0:I
invoke-static {v0, v1}, Lcn/jzvd/v;->l(Landroid/content/Context;I)V
iget-object v0, p0, Lcn/jzvd/w;->P:Landroid/content/Context;
invoke-static {v0}, Lcn/jzvd/v;->n(Landroid/content/Context;)V
return-void
.end method
.method public o()V
.registers 4
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcn/jzvd/w;->y:J
iget-object v0, p0, Lcn/jzvd/w;->P:Landroid/content/Context;
invoke-static {v0}, Lcn/jzvd/v;->k(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
sget-object v0, Lcn/jzvd/w;->W:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->getLast()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iget v1, p0, Lcn/jzvd/w;->S:I
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeViewAt(I)V
sget-object v0, Lcn/jzvd/w;->W:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->getLast()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iget v1, p0, Lcn/jzvd/w;->S:I
iget-object v2, p0, Lcn/jzvd/w;->R:Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {v0, p0, v1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
sget-object v0, Lcn/jzvd/w;->W:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->pop()Ljava/lang/Object;
invoke-virtual {p0}, Lcn/jzvd/w;->J()V
iget-object v0, p0, Lcn/jzvd/w;->P:Landroid/content/Context;
invoke-static {v0}, Lcn/jzvd/v;->m(Landroid/content/Context;)V
iget-object v0, p0, Lcn/jzvd/w;->P:Landroid/content/Context;
sget v1, Lcn/jzvd/w;->c0:I
invoke-static {v0, v1}, Lcn/jzvd/v;->l(Landroid/content/Context;I)V
iget-object v0, p0, Lcn/jzvd/w;->P:Landroid/content/Context;
invoke-static {v0}, Lcn/jzvd/v;->n(Landroid/content/Context;)V
return-void
.end method
.method public onClick(Landroid/view/View;)V
.registers 3
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result p1
sget v0, Lcn/jzvd/z;->t:I
if-ne p1, v0, :cond_c
invoke-virtual {p0}, Lcn/jzvd/w;->g()V
goto :goto_13
:cond_c
sget v0, Lcn/jzvd/z;->l:I
if-ne p1, v0, :cond_13
invoke-virtual {p0}, Lcn/jzvd/w;->f()V
:cond_13
:goto_13
return-void
.end method
.method protected onMeasure(II)V
.registers 5
iget v0, p0, Lcn/jzvd/w;->f:I
const/4 v1, 0x1
if-eq v0, v1, :cond_3a
const/4 v1, 0x2
if-ne v0, v1, :cond_9
goto :goto_3a
:cond_9
iget v0, p0, Lcn/jzvd/w;->h:I
if-eqz v0, :cond_36
iget v0, p0, Lcn/jzvd/w;->i:I
if-eqz v0, :cond_36
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result p1
int-to-float p2, p1
iget v0, p0, Lcn/jzvd/w;->i:I
int-to-float v0, v0
mul-float p2, p2, v0
iget v0, p0, Lcn/jzvd/w;->h:I
int-to-float v0, v0
div-float/2addr p2, v0
float-to-int p2, p2
invoke-virtual {p0, p1, p2}, Landroid/widget/FrameLayout;->setMeasuredDimension(II)V
const/high16 v0, 0x40000000 # 2.0f
invoke-static {p1, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p1
invoke-static {p2, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p2
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroid/widget/FrameLayout;->getChildAt(I)Landroid/view/View;
move-result-object v0
invoke-virtual {v0, p1, p2}, Landroid/view/View;->measure(II)V
goto :goto_39
:cond_36
invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->onMeasure(II)V
:goto_39
return-void
:cond_3a
:goto_3a
invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->onMeasure(II)V
return-void
.end method
.method public onProgressChanged(Landroid/widget/SeekBar;IZ)V
.registers 6
if-eqz p3, :cond_15
invoke-virtual {p0}, Lcn/jzvd/w;->getDuration()J
move-result-wide v0
iget-object p1, p0, Lcn/jzvd/w;->r:Landroid/widget/TextView;
int-to-long p2, p2
mul-long p2, p2, v0
const-wide/16 v0, 0x64
div-long/2addr p2, v0
invoke-static {p2, p3}, Lcn/jzvd/v;->o(J)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_15
return-void
.end method
.method public onStartTrackingTouch(Landroid/widget/SeekBar;)V
.registers 3
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "bottomProgress onStartTrackingTouch ["
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v0
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v0, "] "
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "JZVD"
invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0}, Lcn/jzvd/w;->c()V
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;
move-result-object p1
:goto_26
if-eqz p1, :cond_31
const/4 v0, 0x1
invoke-interface {p1, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
invoke-interface {p1}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
move-result-object p1
goto :goto_26
:cond_31
return-void
.end method
.method public onStopTrackingTouch(Landroid/widget/SeekBar;)V
.registers 9
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "bottomProgress onStopTrackingTouch ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v2, "JZVD"
invoke-static {v2, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0}, Lcn/jzvd/w;->S()V
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getParent()Landroid/view/ViewParent;
move-result-object v0
:goto_26
if-eqz v0, :cond_31
const/4 v3, 0x0
invoke-interface {v0, v3}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
invoke-interface {v0}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
move-result-object v0
goto :goto_26
:cond_31
iget v0, p0, Lcn/jzvd/w;->e:I
const/4 v3, 0x5
if-eq v0, v3, :cond_3a
const/4 v3, 0x6
if-eq v0, v3, :cond_3a
return-void
:cond_3a
invoke-virtual {p1}, Landroid/widget/SeekBar;->getProgress()I
move-result v0
int-to-long v3, v0
invoke-virtual {p0}, Lcn/jzvd/w;->getDuration()J
move-result-wide v5
mul-long v3, v3, v5
const-wide/16 v5, 0x64
div-long/2addr v3, v5
invoke-virtual {p1}, Landroid/widget/SeekBar;->getProgress()I
move-result p1
iput p1, p0, Lcn/jzvd/w;->m:I
iget-object p1, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
invoke-virtual {p1, v3, v4}, Lcn/jzvd/t;->seekTo(J)V
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "seekTo "
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v0, " ["
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v0
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v2, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z
.registers 6
invoke-virtual {p2}, Landroid/view/MotionEvent;->getX()F
move-result v0
invoke-virtual {p2}, Landroid/view/MotionEvent;->getY()F
move-result v1
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result p1
sget v2, Lcn/jzvd/z;->u:I
if-ne p1, v2, :cond_28
invoke-virtual {p2}, Landroid/view/MotionEvent;->getAction()I
move-result p1
if-eqz p1, :cond_25
const/4 p2, 0x1
if-eq p1, p2, :cond_21
const/4 p2, 0x2
if-eq p1, p2, :cond_1d
goto :goto_28
:cond_1d
invoke-virtual {p0, v0, v1}, Lcn/jzvd/w;->V(FF)V
goto :goto_28
:cond_21
invoke-virtual {p0}, Lcn/jzvd/w;->W()V
goto :goto_28
:cond_25
invoke-virtual {p0, v0, v1}, Lcn/jzvd/w;->U(FF)V
:cond_28
:goto_28
const/4 p1, 0x0
return p1
.end method
.method public p(Landroid/content/Context;)V
.registers 3
invoke-virtual {p0}, Lcn/jzvd/w;->getLayoutId()I
move-result v0
invoke-static {p1, v0, p0}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
iput-object p1, p0, Lcn/jzvd/w;->P:Landroid/content/Context;
sget v0, Lcn/jzvd/z;->t:I
invoke-virtual {p0, v0}, Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcn/jzvd/w;->o:Landroid/widget/ImageView;
sget v0, Lcn/jzvd/z;->l:I
invoke-virtual {p0, v0}, Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcn/jzvd/w;->q:Landroid/widget/ImageView;
sget v0, Lcn/jzvd/z;->f:I
invoke-virtual {p0, v0}, Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/SeekBar;
iput-object v0, p0, Lcn/jzvd/w;->p:Landroid/widget/SeekBar;
sget v0, Lcn/jzvd/z;->i:I
invoke-virtual {p0, v0}, Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcn/jzvd/w;->r:Landroid/widget/TextView;
sget v0, Lcn/jzvd/z;->w:I
invoke-virtual {p0, v0}, Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcn/jzvd/w;->s:Landroid/widget/TextView;
sget v0, Lcn/jzvd/z;->m:I
invoke-virtual {p0, v0}, Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iput-object v0, p0, Lcn/jzvd/w;->v:Landroid/view/ViewGroup;
sget v0, Lcn/jzvd/z;->u:I
invoke-virtual {p0, v0}, Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iput-object v0, p0, Lcn/jzvd/w;->t:Landroid/view/ViewGroup;
sget v0, Lcn/jzvd/z;->n:I
invoke-virtual {p0, v0}, Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
iput-object v0, p0, Lcn/jzvd/w;->u:Landroid/view/ViewGroup;
iget-object v0, p0, Lcn/jzvd/w;->o:Landroid/widget/ImageView;
if-nez v0, :cond_64
new-instance v0, Landroid/widget/ImageView;
invoke-direct {v0, p1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcn/jzvd/w;->o:Landroid/widget/ImageView;
:cond_64
iget-object v0, p0, Lcn/jzvd/w;->q:Landroid/widget/ImageView;
if-nez v0, :cond_6f
new-instance v0, Landroid/widget/ImageView;
invoke-direct {v0, p1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcn/jzvd/w;->q:Landroid/widget/ImageView;
:cond_6f
iget-object v0, p0, Lcn/jzvd/w;->p:Landroid/widget/SeekBar;
if-nez v0, :cond_7a
new-instance v0, Landroid/widget/SeekBar;
invoke-direct {v0, p1}, Landroid/widget/SeekBar;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcn/jzvd/w;->p:Landroid/widget/SeekBar;
:cond_7a
iget-object v0, p0, Lcn/jzvd/w;->r:Landroid/widget/TextView;
if-nez v0, :cond_85
new-instance v0, Landroid/widget/TextView;
invoke-direct {v0, p1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcn/jzvd/w;->r:Landroid/widget/TextView;
:cond_85
iget-object v0, p0, Lcn/jzvd/w;->s:Landroid/widget/TextView;
if-nez v0, :cond_90
new-instance v0, Landroid/widget/TextView;
invoke-direct {v0, p1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcn/jzvd/w;->s:Landroid/widget/TextView;
:cond_90
iget-object v0, p0, Lcn/jzvd/w;->v:Landroid/view/ViewGroup;
if-nez v0, :cond_9b
new-instance v0, Landroid/widget/LinearLayout;
invoke-direct {v0, p1}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcn/jzvd/w;->v:Landroid/view/ViewGroup;
:cond_9b
iget-object v0, p0, Lcn/jzvd/w;->t:Landroid/view/ViewGroup;
if-nez v0, :cond_a6
new-instance v0, Landroid/widget/FrameLayout;
invoke-direct {v0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcn/jzvd/w;->t:Landroid/view/ViewGroup;
:cond_a6
iget-object v0, p0, Lcn/jzvd/w;->u:Landroid/view/ViewGroup;
if-nez v0, :cond_b1
new-instance v0, Landroid/widget/RelativeLayout;
invoke-direct {v0, p1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcn/jzvd/w;->u:Landroid/view/ViewGroup;
:cond_b1
iget-object p1, p0, Lcn/jzvd/w;->o:Landroid/widget/ImageView;
invoke-virtual {p1, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
iget-object p1, p0, Lcn/jzvd/w;->q:Landroid/widget/ImageView;
invoke-virtual {p1, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
iget-object p1, p0, Lcn/jzvd/w;->p:Landroid/widget/SeekBar;
invoke-virtual {p1, p0}, Landroid/widget/SeekBar;->setOnSeekBarChangeListener(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V
iget-object p1, p0, Lcn/jzvd/w;->v:Landroid/view/ViewGroup;
invoke-virtual {p1, p0}, Landroid/view/ViewGroup;->setOnClickListener(Landroid/view/View$OnClickListener;)V
iget-object p1, p0, Lcn/jzvd/w;->t:Landroid/view/ViewGroup;
invoke-virtual {p1, p0}, Landroid/view/ViewGroup;->setOnClickListener(Landroid/view/View$OnClickListener;)V
iget-object p1, p0, Lcn/jzvd/w;->t:Landroid/view/ViewGroup;
invoke-virtual {p1, p0}, Landroid/view/ViewGroup;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
iget p1, p1, Landroid/util/DisplayMetrics;->widthPixels:I
iput p1, p0, Lcn/jzvd/w;->B:I
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
iget p1, p1, Landroid/util/DisplayMetrics;->heightPixels:I
iput p1, p0, Lcn/jzvd/w;->C:I
const/4 p1, -0x1
iput p1, p0, Lcn/jzvd/w;->e:I
return-void
.end method
.method public q()V
.registers 5
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Runtime;->gc()V
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onAutoCompletion ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0}, Lcn/jzvd/w;->c()V
invoke-virtual {p0}, Lcn/jzvd/w;->i()V
invoke-virtual {p0}, Lcn/jzvd/w;->j()V
invoke-virtual {p0}, Lcn/jzvd/w;->k()V
invoke-virtual {p0}, Lcn/jzvd/w;->w()V
iget-object v0, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
invoke-virtual {v0}, Lcn/jzvd/t;->release()V
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcn/jzvd/v;->k(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
const/16 v1, 0x80
invoke-virtual {v0, v1}, Landroid/view/Window;->clearFlags(I)V
invoke-virtual {p0}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v0
iget-object v1, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
invoke-virtual {v1}, Lcn/jzvd/s;->c()Ljava/lang/Object;
move-result-object v1
const-wide/16 v2, 0x0
invoke-static {v0, v1, v2, v3}, Lcn/jzvd/v;->j(Landroid/content/Context;Ljava/lang/Object;J)V
iget v0, p0, Lcn/jzvd/w;->f:I
const/4 v1, 0x1
if-ne v0, v1, :cond_6e
sget-object v0, Lcn/jzvd/w;->W:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->size()I
move-result v0
if-nez v0, :cond_6b
invoke-virtual {p0}, Lcn/jzvd/w;->e()V
goto :goto_6e
:cond_6b
invoke-virtual {p0}, Lcn/jzvd/w;->n()V
:cond_6e
:goto_6e
return-void
.end method
.method public r(II)V
.registers 5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onError "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " - "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
const/16 v0, 0x26
if-eq p1, v0, :cond_47
const/16 v1, -0x26
if-eq p2, v1, :cond_47
if-eq p1, v1, :cond_47
if-eq p2, v0, :cond_47
const/16 p1, -0x13
if-eq p2, p1, :cond_47
invoke-virtual {p0}, Lcn/jzvd/w;->x()V
iget-object p1, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
invoke-virtual {p1}, Lcn/jzvd/t;->release()V
:cond_47
return-void
.end method
.method public s(II)V
.registers 5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onInfo what - "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " extra - "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const-string v0, "JZVD"
invoke-static {v0, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
const/4 p2, 0x3
if-ne p1, p2, :cond_34
const-string p1, "MEDIA_INFO_VIDEO_RENDERING_START"
invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget p1, p0, Lcn/jzvd/w;->e:I
const/4 v0, 0x4
if-eq p1, v0, :cond_30
const/4 v0, 0x2
if-eq p1, v0, :cond_30
if-ne p1, p2, :cond_58
:cond_30
invoke-virtual {p0}, Lcn/jzvd/w;->A()V
goto :goto_58
:cond_34
const/16 v1, 0x2bd
if-ne p1, v1, :cond_45
const-string p1, "MEDIA_INFO_BUFFERING_START"
invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget p1, p0, Lcn/jzvd/w;->e:I
sput p1, Lcn/jzvd/w;->g0:I
invoke-virtual {p0, p2}, Lcn/jzvd/w;->setState(I)V
goto :goto_58
:cond_45
const/16 p2, 0x2be
if-ne p1, p2, :cond_58
const-string p1, "MEDIA_INFO_BUFFERING_END"
invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
sget p1, Lcn/jzvd/w;->g0:I
const/4 p2, -0x1
if-eq p1, p2, :cond_58
invoke-virtual {p0, p1}, Lcn/jzvd/w;->setState(I)V
sput p2, Lcn/jzvd/w;->g0:I
:cond_58
:goto_58
return-void
.end method
.method public setBufferProgress(I)V
.registers 3
if-eqz p1, :cond_7
iget-object v0, p0, Lcn/jzvd/w;->p:Landroid/widget/SeekBar;
invoke-virtual {v0, p1}, Landroid/widget/SeekBar;->setSecondaryProgress(I)V
:cond_7
return-void
.end method
.method public setMediaInterface(Ljava/lang/Class;)V
.registers 2
invoke-virtual {p0}, Lcn/jzvd/w;->G()V
iput-object p1, p0, Lcn/jzvd/w;->j:Ljava/lang/Class;
return-void
.end method
.method public setScreen(I)V
.registers 3
if-eqz p1, :cond_11
const/4 v0, 0x1
if-eq p1, v0, :cond_d
const/4 v0, 0x2
if-eq p1, v0, :cond_9
goto :goto_14
:cond_9
invoke-virtual {p0}, Lcn/jzvd/w;->K()V
goto :goto_14
:cond_d
invoke-virtual {p0}, Lcn/jzvd/w;->I()V
goto :goto_14
:cond_11
invoke-virtual {p0}, Lcn/jzvd/w;->J()V
:goto_14
return-void
.end method
.method public setState(I)V
.registers 2
packed-switch p1, :pswitch_data_24
:pswitch_3
goto :goto_23
:pswitch_4
invoke-virtual {p0}, Lcn/jzvd/w;->x()V
goto :goto_23
:pswitch_8
invoke-virtual {p0}, Lcn/jzvd/w;->w()V
goto :goto_23
:pswitch_c
invoke-virtual {p0}, Lcn/jzvd/w;->z()V
goto :goto_23
:pswitch_10
invoke-virtual {p0}, Lcn/jzvd/w;->A()V
goto :goto_23
:pswitch_14
invoke-virtual {p0}, Lcn/jzvd/w;->D()V
goto :goto_23
:pswitch_18
invoke-virtual {p0}, Lcn/jzvd/w;->C()V
goto :goto_23
:pswitch_1c
invoke-virtual {p0}, Lcn/jzvd/w;->B()V
goto :goto_23
:pswitch_20
invoke-virtual {p0}, Lcn/jzvd/w;->y()V
:goto_23
return-void
:pswitch_data_24
.packed-switch 0x0
:pswitch_20
:pswitch_1c
:pswitch_18
:pswitch_14
:pswitch_3
:pswitch_10
:pswitch_c
:pswitch_8
:pswitch_4
.end packed-switch
.end method
.method public t()V
.registers 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onPrepared ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x4
iput v0, p0, Lcn/jzvd/w;->e:I
iget-boolean v0, p0, Lcn/jzvd/w;->x:Z
if-nez v0, :cond_2e
iget-object v0, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
invoke-virtual {v0}, Lcn/jzvd/t;->start()V
const/4 v0, 0x0
iput-boolean v0, p0, Lcn/jzvd/w;->x:Z
:cond_2e
iget-object v0, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
invoke-virtual {v0}, Lcn/jzvd/s;->c()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
const-string v1, "mp3"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_9c
iget-object v0, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
invoke-virtual {v0}, Lcn/jzvd/s;->c()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
const-string v1, "wma"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_9c
iget-object v0, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
invoke-virtual {v0}, Lcn/jzvd/s;->c()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
const-string v1, "aac"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_9c
iget-object v0, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
invoke-virtual {v0}, Lcn/jzvd/s;->c()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
const-string v1, "m4a"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_9c
iget-object v0, p0, Lcn/jzvd/w;->g:Lcn/jzvd/s;
invoke-virtual {v0}, Lcn/jzvd/s;->c()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
const-string v1, "wav"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_9f
:cond_9c
invoke-virtual {p0}, Lcn/jzvd/w;->A()V
:cond_9f
return-void
.end method
.method public u(IJJ)V
.registers 8
iput-wide p2, p0, Lcn/jzvd/w;->Q:J
iget-boolean v0, p0, Lcn/jzvd/w;->F:Z
if-nez v0, :cond_18
iget v0, p0, Lcn/jzvd/w;->m:I
const/4 v1, -0x1
if-eq v0, v1, :cond_11
if-le v0, p1, :cond_e
return-void
:cond_e
iput v1, p0, Lcn/jzvd/w;->m:I
goto :goto_18
:cond_11
if-eqz p1, :cond_18
iget-object v0, p0, Lcn/jzvd/w;->p:Landroid/widget/SeekBar;
invoke-virtual {v0, p1}, Landroid/widget/SeekBar;->setProgress(I)V
:cond_18
:goto_18
const-wide/16 v0, 0x0
cmp-long p1, p2, v0
if-eqz p1, :cond_27
iget-object p1, p0, Lcn/jzvd/w;->r:Landroid/widget/TextView;
invoke-static {p2, p3}, Lcn/jzvd/v;->o(J)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_27
iget-object p1, p0, Lcn/jzvd/w;->s:Landroid/widget/TextView;
invoke-static {p4, p5}, Lcn/jzvd/v;->o(J)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method
.method public v()V
.registers 1
return-void
.end method
.method public w()V
.registers 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onStateAutoComplete ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x7
iput v0, p0, Lcn/jzvd/w;->e:I
invoke-virtual {p0}, Lcn/jzvd/w;->c()V
iget-object v0, p0, Lcn/jzvd/w;->p:Landroid/widget/SeekBar;
const/16 v1, 0x64
invoke-virtual {v0, v1}, Landroid/widget/SeekBar;->setProgress(I)V
iget-object v0, p0, Lcn/jzvd/w;->r:Landroid/widget/TextView;
iget-object v1, p0, Lcn/jzvd/w;->s:Landroid/widget/TextView;
invoke-virtual {v1}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method
.method public x()V
.registers 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onStateError ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/16 v0, 0x8
iput v0, p0, Lcn/jzvd/w;->e:I
invoke-virtual {p0}, Lcn/jzvd/w;->c()V
return-void
.end method
.method public y()V
.registers 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onStateNormal ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
iput v0, p0, Lcn/jzvd/w;->e:I
invoke-virtual {p0}, Lcn/jzvd/w;->c()V
iget-object v0, p0, Lcn/jzvd/w;->k:Lcn/jzvd/t;
if-eqz v0, :cond_2c
invoke-virtual {v0}, Lcn/jzvd/t;->release()V
:cond_2c
return-void
.end method
.method public z()V
.registers 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onStatePause ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "] "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "JZVD"
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x6
iput v0, p0, Lcn/jzvd/w;->e:I
invoke-virtual {p0}, Lcn/jzvd/w;->S()V
return-void
.end method