en.smali
.class public Lcom/inmobi/media/en;
.super Landroid/view/TextureView;
# interfaces
.implements Landroid/widget/MediaController$MediaPlayerControl;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/inmobi/media/en$d;,
Lcom/inmobi/media/en$a;,
Lcom/inmobi/media/en$b;,
Lcom/inmobi/media/en$c;
}
.end annotation
# static fields
.field private static final H:Ljava/lang/String;
# instance fields
.field A:Landroid/media/MediaPlayer$OnVideoSizeChangedListener;
.field B:Landroid/media/MediaPlayer$OnPreparedListener;
.field private C:Landroid/media/MediaPlayer$OnCompletionListener;
.field private D:Landroid/media/MediaPlayer$OnInfoListener;
.field private E:Landroid/media/MediaPlayer$OnBufferingUpdateListener;
.field private F:Landroid/media/MediaPlayer$OnErrorListener;
.field private final G:Landroid/view/TextureView$SurfaceTextureListener;
.field private f:Landroid/net/Uri;
.field private g:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private h:Landroid/view/Surface;
.field public i:Lcom/inmobi/media/eh;
.field private j:I
.field private k:I
.field private l:I
.field private m:I
.field private n:I
.field private o:Lcom/inmobi/media/en$c;
.field private p:Lcom/inmobi/media/en$b;
.field private q:Lcom/inmobi/media/en$a;
.field private r:Z
.field private s:Lcom/inmobi/media/en$d;
.field private t:Lcom/inmobi/media/em;
.field private u:I
.field private v:Z
.field private w:Z
.field private x:Z
.field public y:Landroid/os/Handler;
.field public z:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
const-class v0, Lcom/inmobi/media/en;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/inmobi/media/en;->H:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
invoke-direct {p0, p1}, Landroid/view/TextureView;-><init>(Landroid/content/Context;)V
const/4 p1, 0x0
iput-object p1, p0, Lcom/inmobi/media/en;->h:Landroid/view/Surface;
iput-object p1, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
const/high16 p1, -0x80000000
iput p1, p0, Lcom/inmobi/media/en;->n:I
new-instance p1, Lcom/inmobi/media/en$1;
invoke-direct {p1, p0}, Lcom/inmobi/media/en$1;-><init>(Lcom/inmobi/media/en;)V
iput-object p1, p0, Lcom/inmobi/media/en;->A:Landroid/media/MediaPlayer$OnVideoSizeChangedListener;
new-instance p1, Lcom/inmobi/media/en$2;
invoke-direct {p1, p0}, Lcom/inmobi/media/en$2;-><init>(Lcom/inmobi/media/en;)V
iput-object p1, p0, Lcom/inmobi/media/en;->B:Landroid/media/MediaPlayer$OnPreparedListener;
new-instance p1, Lcom/inmobi/media/en$3;
invoke-direct {p1, p0}, Lcom/inmobi/media/en$3;-><init>(Lcom/inmobi/media/en;)V
iput-object p1, p0, Lcom/inmobi/media/en;->C:Landroid/media/MediaPlayer$OnCompletionListener;
new-instance p1, Lcom/inmobi/media/en$4;
invoke-direct {p1, p0}, Lcom/inmobi/media/en$4;-><init>(Lcom/inmobi/media/en;)V
iput-object p1, p0, Lcom/inmobi/media/en;->D:Landroid/media/MediaPlayer$OnInfoListener;
new-instance p1, Lcom/inmobi/media/en$5;
invoke-direct {p1, p0}, Lcom/inmobi/media/en$5;-><init>(Lcom/inmobi/media/en;)V
iput-object p1, p0, Lcom/inmobi/media/en;->E:Landroid/media/MediaPlayer$OnBufferingUpdateListener;
new-instance p1, Lcom/inmobi/media/en$6;
invoke-direct {p1, p0}, Lcom/inmobi/media/en$6;-><init>(Lcom/inmobi/media/en;)V
iput-object p1, p0, Lcom/inmobi/media/en;->F:Landroid/media/MediaPlayer$OnErrorListener;
new-instance p1, Lcom/inmobi/media/en$7;
invoke-direct {p1, p0}, Lcom/inmobi/media/en$7;-><init>(Lcom/inmobi/media/en;)V
iput-object p1, p0, Lcom/inmobi/media/en;->G:Landroid/view/TextureView$SurfaceTextureListener;
invoke-virtual {p0}, Landroid/view/TextureView;->requestLayout()V
invoke-virtual {p0}, Landroid/view/TextureView;->invalidate()V
return-void
.end method
.method static synthetic A(Lcom/inmobi/media/en;)V
.registers 1
invoke-direct {p0}, Lcom/inmobi/media/en;->w()V
return-void
.end method
.method static synthetic B(Lcom/inmobi/media/en;)Landroid/view/Surface;
.registers 1
iget-object p0, p0, Lcom/inmobi/media/en;->h:Landroid/view/Surface;
return-object p0
.end method
.method static synthetic a(Lcom/inmobi/media/en;)I
.registers 1
iget p0, p0, Lcom/inmobi/media/en;->k:I
return p0
.end method
.method static synthetic b(Lcom/inmobi/media/en;I)I
.registers 2
iput p1, p0, Lcom/inmobi/media/en;->k:I
return p1
.end method
.method static synthetic c(Lcom/inmobi/media/en;Landroid/view/Surface;)Landroid/view/Surface;
.registers 2
iput-object p1, p0, Lcom/inmobi/media/en;->h:Landroid/view/Surface;
return-object p1
.end method
.method static synthetic h(Lcom/inmobi/media/en;Z)Z
.registers 2
iput-boolean p1, p0, Lcom/inmobi/media/en;->v:Z
return p1
.end method
.method static synthetic i(Lcom/inmobi/media/en;)I
.registers 1
iget p0, p0, Lcom/inmobi/media/en;->l:I
return p0
.end method
.method static synthetic j(Lcom/inmobi/media/en;I)I
.registers 2
iput p1, p0, Lcom/inmobi/media/en;->l:I
return p1
.end method
.method static synthetic l(Lcom/inmobi/media/en;Z)Z
.registers 2
iput-boolean p1, p0, Lcom/inmobi/media/en;->w:Z
return p1
.end method
.method static synthetic m(Lcom/inmobi/media/en;I)I
.registers 2
iput p1, p0, Lcom/inmobi/media/en;->u:I
return p1
.end method
.method static synthetic n(Lcom/inmobi/media/en;)Lcom/inmobi/media/eh;
.registers 1
iget-object p0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
return-object p0
.end method
.method static synthetic q(Lcom/inmobi/media/en;)Z
.registers 2
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/inmobi/media/en;->x:Z
return v0
.end method
.method static synthetic r(Lcom/inmobi/media/en;)Lcom/inmobi/media/em;
.registers 1
iget-object p0, p0, Lcom/inmobi/media/en;->t:Lcom/inmobi/media/em;
return-object p0
.end method
.method static synthetic t()Ljava/lang/String;
.registers 1
sget-object v0, Lcom/inmobi/media/en;->H:Ljava/lang/String;
return-object v0
.end method
.method static synthetic u(Lcom/inmobi/media/en;)V
.registers 5
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
if-eqz v0, :cond_9
const/4 v1, 0x5
iput v1, v0, Lcom/inmobi/media/eh;->a:I
iput v1, v0, Lcom/inmobi/media/eh;->b:I
:cond_9
iget-object v0, p0, Lcom/inmobi/media/en;->t:Lcom/inmobi/media/em;
if-eqz v0, :cond_10
invoke-virtual {v0}, Lcom/inmobi/media/em;->d()V
:cond_10
iget-object v0, p0, Lcom/inmobi/media/en;->s:Lcom/inmobi/media/en$d;
if-eqz v0, :cond_18
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
:cond_18
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_a8
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/inmobi/media/br;
iget-object v1, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const-string v2, "didCompleteQ4"
invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_49
iget-object v1, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
sget-object v3, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0}, Lcom/inmobi/media/en;->getQuartileCompletedListener()Lcom/inmobi/media/en$c;
move-result-object v1
if-eqz v1, :cond_49
invoke-virtual {p0}, Lcom/inmobi/media/en;->getQuartileCompletedListener()Lcom/inmobi/media/en$c;
move-result-object v1
const/4 v2, 0x3
invoke-interface {v1, v2}, Lcom/inmobi/media/en$c;->a(B)V
:cond_49
iget-object v1, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
sget-object v2, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
const-string v3, "didSignalVideoCompleted"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
if-eqz v0, :cond_8a
iget-object v1, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v3, "didCompleteQ1"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v1, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v3, "didCompleteQ2"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v1, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v3, "didCompleteQ3"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v1, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v3, "didPause"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v1, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v3, "didStartPlaying"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v1, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
const-string v3, "didQ4Fire"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_8a
iget-boolean v1, v0, Lcom/inmobi/media/br;->G:Z
if-eqz v1, :cond_92
invoke-virtual {p0}, Lcom/inmobi/media/en;->start()V
return-void
:cond_92
iget-object v0, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const-string v1, "isFullScreen"
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_a8
const/16 v0, 0x8
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/inmobi/media/en;->f(II)V
:cond_a8
return-void
.end method
.method static synthetic v(Lcom/inmobi/media/en;)Lcom/inmobi/media/en$a;
.registers 1
iget-object p0, p0, Lcom/inmobi/media/en;->q:Lcom/inmobi/media/en$a;
return-object p0
.end method
.method private w()V
.registers 9
iget-object v0, p0, Lcom/inmobi/media/en;->f:Landroid/net/Uri;
if-eqz v0, :cond_113
iget-object v0, p0, Lcom/inmobi/media/en;->h:Landroid/view/Surface;
if-nez v0, :cond_a
goto/16 :goto_113
:cond_a
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
const/4 v1, -0x1
const/4 v2, 0x1
if-nez v0, :cond_5d
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/inmobi/media/br;
if-eqz v0, :cond_27
iget-object v0, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const-string v3, "placementType"
invoke-interface {v0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Byte;
invoke-virtual {v0}, Ljava/lang/Byte;->byteValue()B
move-result v0
goto :goto_28
:cond_27
const/4 v0, 0x1
:goto_28
if-ne v2, v0, :cond_30
new-instance v0, Lcom/inmobi/media/eh;
invoke-direct {v0}, Lcom/inmobi/media/eh;-><init>()V
goto :goto_34
:cond_30
invoke-static {}, Lcom/inmobi/media/eh;->a()Lcom/inmobi/media/eh;
move-result-object v0
:goto_34
iput-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iget v3, p0, Lcom/inmobi/media/en;->j:I
if-eqz v3, :cond_3e
invoke-virtual {v0, v3}, Landroid/media/MediaPlayer;->setAudioSessionId(I)V
goto :goto_44
:cond_3e
invoke-virtual {v0}, Landroid/media/MediaPlayer;->getAudioSessionId()I
move-result v0
iput v0, p0, Lcom/inmobi/media/en;->j:I
:goto_44
:try_start_44
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {p0}, Landroid/view/TextureView;->getContext()Landroid/content/Context;
move-result-object v3
invoke-virtual {v3}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v3
iget-object v4, p0, Lcom/inmobi/media/en;->f:Landroid/net/Uri;
iget-object v5, p0, Lcom/inmobi/media/en;->g:Ljava/util/Map;
invoke-virtual {v0, v3, v4, v5}, Landroid/media/MediaPlayer;->setDataSource(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;)V
:try_end_55
.catch Ljava/io/IOException; {:try_start_44 .. :try_end_55} :catch_56
goto :goto_5d
:catch_56
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iput v1, v0, Lcom/inmobi/media/eh;->a:I
iput v1, v0, Lcom/inmobi/media/eh;->b:I
return-void
:cond_5d
:goto_5d
const/4 v0, 0x0
:try_start_5e
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/inmobi/media/br;
iget-object v4, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iget-object v5, p0, Lcom/inmobi/media/en;->B:Landroid/media/MediaPlayer$OnPreparedListener;
invoke-virtual {v4, v5}, Landroid/media/MediaPlayer;->setOnPreparedListener(Landroid/media/MediaPlayer$OnPreparedListener;)V
iget-object v4, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iget-object v5, p0, Lcom/inmobi/media/en;->A:Landroid/media/MediaPlayer$OnVideoSizeChangedListener;
invoke-virtual {v4, v5}, Landroid/media/MediaPlayer;->setOnVideoSizeChangedListener(Landroid/media/MediaPlayer$OnVideoSizeChangedListener;)V
iget-object v4, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iget-object v5, p0, Lcom/inmobi/media/en;->C:Landroid/media/MediaPlayer$OnCompletionListener;
invoke-virtual {v4, v5}, Landroid/media/MediaPlayer;->setOnCompletionListener(Landroid/media/MediaPlayer$OnCompletionListener;)V
iget-object v4, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iget-object v5, p0, Lcom/inmobi/media/en;->F:Landroid/media/MediaPlayer$OnErrorListener;
invoke-virtual {v4, v5}, Landroid/media/MediaPlayer;->setOnErrorListener(Landroid/media/MediaPlayer$OnErrorListener;)V
iget-object v4, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iget-object v5, p0, Lcom/inmobi/media/en;->D:Landroid/media/MediaPlayer$OnInfoListener;
invoke-virtual {v4, v5}, Landroid/media/MediaPlayer;->setOnInfoListener(Landroid/media/MediaPlayer$OnInfoListener;)V
iget-object v4, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iget-object v5, p0, Lcom/inmobi/media/en;->E:Landroid/media/MediaPlayer$OnBufferingUpdateListener;
invoke-virtual {v4, v5}, Landroid/media/MediaPlayer;->setOnBufferingUpdateListener(Landroid/media/MediaPlayer$OnBufferingUpdateListener;)V
iget-object v4, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iget-object v5, p0, Lcom/inmobi/media/en;->h:Landroid/view/Surface;
invoke-virtual {v4, v5}, Landroid/media/MediaPlayer;->setSurface(Landroid/view/Surface;)V
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x1a
const/4 v6, 0x3
if-lt v4, v5, :cond_b8
iget-object v4, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
new-instance v5, Landroid/media/AudioAttributes$Builder;
invoke-direct {v5}, Landroid/media/AudioAttributes$Builder;-><init>()V
invoke-virtual {v5, v2}, Landroid/media/AudioAttributes$Builder;->setUsage(I)Landroid/media/AudioAttributes$Builder;
move-result-object v5
const/4 v7, 0x2
invoke-virtual {v5, v7}, Landroid/media/AudioAttributes$Builder;->setContentType(I)Landroid/media/AudioAttributes$Builder;
move-result-object v5
invoke-virtual {v5, v6}, Landroid/media/AudioAttributes$Builder;->setLegacyStreamType(I)Landroid/media/AudioAttributes$Builder;
move-result-object v5
invoke-virtual {v5}, Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/media/MediaPlayer;->setAudioAttributes(Landroid/media/AudioAttributes;)V
goto :goto_bd
:cond_b8
iget-object v4, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v4, v6}, Landroid/media/MediaPlayer;->setAudioStreamType(I)V
:goto_bd
iget-object v4, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v4}, Landroid/media/MediaPlayer;->prepareAsync()V
iput v0, p0, Lcom/inmobi/media/en;->u:I
iget-object v4, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iput v2, v4, Lcom/inmobi/media/eh;->a:I
invoke-direct {p0}, Lcom/inmobi/media/en;->z()V
if-eqz v3, :cond_f7
iget-object v4, v3, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const-string v5, "shouldAutoPlay"
invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Boolean;
invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z
move-result v4
if-eqz v4, :cond_e1
iget-object v4, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iput v6, v4, Lcom/inmobi/media/eh;->b:I
:cond_e1
iget-object v3, v3, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const-string v4, "didCompleteQ4"
invoke-interface {v3, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-eqz v3, :cond_f7
const/16 v3, 0x8
invoke-virtual {p0, v3, v0}, Lcom/inmobi/media/en;->f(II)V
return-void
:cond_f7
invoke-virtual {p0, v0, v0}, Lcom/inmobi/media/en;->f(II)V
:try_end_fa
.catch Ljava/lang/Exception; {:try_start_5e .. :try_end_fa} :catch_fb
return-void
:catch_fb
move-exception v3
iget-object v4, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iput v1, v4, Lcom/inmobi/media/eh;->a:I
iput v1, v4, Lcom/inmobi/media/eh;->b:I
iget-object v1, p0, Lcom/inmobi/media/en;->F:Landroid/media/MediaPlayer$OnErrorListener;
invoke-interface {v1, v4, v2, v0}, Landroid/media/MediaPlayer$OnErrorListener;->onError(Landroid/media/MediaPlayer;II)Z
invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;
move-result-object v0
new-instance v1, Lcom/inmobi/media/gg;
invoke-direct {v1, v3}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V
invoke-virtual {v0, v1}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V
:cond_113
:goto_113
return-void
.end method
.method private x()V
.registers 3
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;->setOnPreparedListener(Landroid/media/MediaPlayer$OnPreparedListener;)V
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;->setOnVideoSizeChangedListener(Landroid/media/MediaPlayer$OnVideoSizeChangedListener;)V
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;->setOnCompletionListener(Landroid/media/MediaPlayer$OnCompletionListener;)V
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;->setOnErrorListener(Landroid/media/MediaPlayer$OnErrorListener;)V
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;->setOnInfoListener(Landroid/media/MediaPlayer$OnInfoListener;)V
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;->setOnBufferingUpdateListener(Landroid/media/MediaPlayer$OnBufferingUpdateListener;)V
return-void
.end method
.method static synthetic y(Lcom/inmobi/media/en;)V
.registers 12
:try_start_0
iget-object v0, p0, Lcom/inmobi/media/en;->f:Landroid/net/Uri;
if-eqz v0, :cond_55
iget-object p0, p0, Lcom/inmobi/media/en;->f:Landroid/net/Uri;
invoke-virtual {p0}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {}, Lcom/inmobi/media/aq;->c()Lcom/inmobi/media/aq;
invoke-static {}, Lcom/inmobi/media/ge;->d()Lcom/inmobi/media/ge;
move-result-object v9
const-string v1, "asset"
sget-object v2, Lcom/inmobi/media/aq;->a:[Ljava/lang/String;
const-string v3, "disk_uri=? "
const/4 v0, 0x1
new-array v4, v0, [Ljava/lang/String;
const/4 v10, 0x0
aput-object p0, v4, v10
const/4 v5, 0x0
const/4 v6, 0x0
const-string v7, "created_ts DESC "
const-string v8, "1"
move-object v0, v9
invoke-virtual/range {v0 .. v8}, Lcom/inmobi/media/ge;->e(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
move-result-object p0
invoke-virtual {v9}, Lcom/inmobi/media/ge;->j()V
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_33
const/4 p0, 0x0
goto :goto_3d
:cond_33
invoke-interface {p0, v10}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/content/ContentValues;
invoke-static {p0}, Lcom/inmobi/media/aq;->a(Landroid/content/ContentValues;)Lcom/inmobi/media/ah;
move-result-object p0
:goto_3d
new-instance v0, Lcom/inmobi/media/ah$a;
invoke-direct {v0}, Lcom/inmobi/media/ah$a;-><init>()V
if-eqz p0, :cond_55
iget-object p0, p0, Lcom/inmobi/media/ah;->d:Ljava/lang/String;
const-wide/16 v1, 0x0
invoke-virtual {v0, p0, v10, v1, v2}, Lcom/inmobi/media/ah$a;->b(Ljava/lang/String;IJ)Lcom/inmobi/media/ah$a;
invoke-virtual {v0}, Lcom/inmobi/media/ah$a;->d()Lcom/inmobi/media/ah;
move-result-object p0
invoke-static {}, Lcom/inmobi/media/aq;->c()Lcom/inmobi/media/aq;
invoke-static {p0}, Lcom/inmobi/media/aq;->e(Lcom/inmobi/media/ah;)I
:try_end_55
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_55} :catch_55
:catch_55
:cond_55
return-void
.end method
.method private z()V
.registers 3
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
if-eqz v0, :cond_19
iget-object v0, p0, Lcom/inmobi/media/en;->t:Lcom/inmobi/media/em;
if-eqz v0, :cond_19
invoke-virtual {v0, p0}, Lcom/inmobi/media/em;->setMediaPlayer(Lcom/inmobi/media/en;)V
iget-object v0, p0, Lcom/inmobi/media/en;->t:Lcom/inmobi/media/em;
invoke-virtual {p0}, Lcom/inmobi/media/en;->k()Z
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;->setEnabled(Z)V
iget-object v0, p0, Lcom/inmobi/media/en;->t:Lcom/inmobi/media/em;
invoke-virtual {v0}, Lcom/inmobi/media/em;->a()V
:cond_19
return-void
.end method
# virtual methods
.method public canPause()Z
.registers 2
iget-boolean v0, p0, Lcom/inmobi/media/en;->v:Z
return v0
.end method
.method public canSeekBackward()Z
.registers 2
iget-boolean v0, p0, Lcom/inmobi/media/en;->w:Z
return v0
.end method
.method public canSeekForward()Z
.registers 2
iget-boolean v0, p0, Lcom/inmobi/media/en;->x:Z
return v0
.end method
.method public final d()V
.registers 2
iget-object v0, p0, Lcom/inmobi/media/en;->h:Landroid/view/Surface;
if-eqz v0, :cond_a
invoke-virtual {v0}, Landroid/view/Surface;->release()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/inmobi/media/en;->h:Landroid/view/Surface;
:cond_a
invoke-virtual {p0}, Lcom/inmobi/media/en;->o()V
return-void
.end method
.method final e(I)V
.registers 3
invoke-virtual {p0}, Lcom/inmobi/media/en;->k()Z
move-result v0
if-eqz v0, :cond_b
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v0, p1}, Landroid/media/MediaPlayer;->seekTo(I)V
:cond_b
return-void
.end method
.method final f(II)V
.registers 5
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
if-eqz v0, :cond_1e
invoke-virtual {p0}, Landroid/view/TextureView;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Lcom/inmobi/media/eo;
invoke-virtual {v0}, Lcom/inmobi/media/eo;->getProgressBar()Landroid/widget/ProgressBar;
move-result-object v0
invoke-virtual {p0}, Landroid/view/TextureView;->getParent()Landroid/view/ViewParent;
move-result-object v1
check-cast v1, Lcom/inmobi/media/eo;
invoke-virtual {v1}, Lcom/inmobi/media/eo;->getPoster()Landroid/widget/ImageView;
move-result-object v1
invoke-virtual {v0, p1}, Landroid/widget/ProgressBar;->setVisibility(I)V
invoke-virtual {v1, p2}, Landroid/widget/ImageView;->setVisibility(I)V
:cond_1e
return-void
.end method
.method public final g(Lcom/inmobi/media/br;)V
.registers 7
const/4 v0, 0x0
iput v0, p0, Lcom/inmobi/media/en;->k:I
iput v0, p0, Lcom/inmobi/media/en;->l:I
iget-object v0, p1, Lcom/inmobi/media/be;->j:Ljava/lang/Object;
check-cast v0, Lcom/inmobi/media/cv;
invoke-interface {v0}, Lcom/inmobi/media/cv;->b()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
iput-object v0, p0, Lcom/inmobi/media/en;->f:Landroid/net/Uri;
iget-object v0, p1, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const-string v1, "placementType"
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Byte;
invoke-virtual {v0}, Ljava/lang/Byte;->byteValue()B
move-result v0
const/4 v1, 0x1
if-ne v1, v0, :cond_2a
new-instance v0, Lcom/inmobi/media/eh;
invoke-direct {v0}, Lcom/inmobi/media/eh;-><init>()V
goto :goto_2e
:cond_2a
invoke-static {}, Lcom/inmobi/media/eh;->a()Lcom/inmobi/media/eh;
move-result-object v0
:goto_2e
iput-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iget v2, p0, Lcom/inmobi/media/en;->j:I
if-eqz v2, :cond_38
invoke-virtual {v0, v2}, Landroid/media/MediaPlayer;->setAudioSessionId(I)V
goto :goto_3e
:cond_38
invoke-virtual {v0}, Landroid/media/MediaPlayer;->getAudioSessionId()I
move-result v0
iput v0, p0, Lcom/inmobi/media/en;->j:I
:goto_3e
:try_start_3e
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {p0}, Landroid/view/TextureView;->getContext()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
iget-object v3, p0, Lcom/inmobi/media/en;->f:Landroid/net/Uri;
iget-object v4, p0, Lcom/inmobi/media/en;->g:Ljava/util/Map;
invoke-virtual {v0, v2, v3, v4}, Landroid/media/MediaPlayer;->setDataSource(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;)V
:try_end_4f
.catch Ljava/io/IOException; {:try_start_3e .. :try_end_4f} :catch_68
invoke-virtual {p0, p1}, Landroid/view/TextureView;->setTag(Ljava/lang/Object;)V
new-instance p1, Lcom/inmobi/media/en$d;
invoke-direct {p1, p0}, Lcom/inmobi/media/en$d;-><init>(Lcom/inmobi/media/en;)V
iput-object p1, p0, Lcom/inmobi/media/en;->s:Lcom/inmobi/media/en$d;
iget-object p1, p0, Lcom/inmobi/media/en;->G:Landroid/view/TextureView$SurfaceTextureListener;
invoke-virtual {p0, p1}, Landroid/view/TextureView;->setSurfaceTextureListener(Landroid/view/TextureView$SurfaceTextureListener;)V
invoke-virtual {p0, v1}, Landroid/view/TextureView;->setFocusable(Z)V
invoke-virtual {p0, v1}, Landroid/view/TextureView;->setFocusableInTouchMode(Z)V
invoke-virtual {p0}, Landroid/view/TextureView;->requestFocus()Z
return-void
:catch_68
iget-object p1, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
const/4 v0, -0x1
iput v0, p1, Lcom/inmobi/media/eh;->a:I
iput v0, p1, Lcom/inmobi/media/eh;->b:I
return-void
.end method
.method public getAudioSessionId()I
.registers 3
iget v0, p0, Lcom/inmobi/media/en;->j:I
if-nez v0, :cond_12
new-instance v0, Landroid/media/MediaPlayer;
invoke-direct {v0}, Landroid/media/MediaPlayer;-><init>()V
invoke-virtual {v0}, Landroid/media/MediaPlayer;->getAudioSessionId()I
move-result v1
iput v1, p0, Lcom/inmobi/media/en;->j:I
invoke-virtual {v0}, Landroid/media/MediaPlayer;->release()V
:cond_12
iget v0, p0, Lcom/inmobi/media/en;->j:I
return v0
.end method
.method public getBufferPercentage()I
.registers 2
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
if-eqz v0, :cond_7
iget v0, p0, Lcom/inmobi/media/en;->u:I
return v0
:cond_7
const/4 v0, 0x0
return v0
.end method
.method public getCurrentPosition()I
.registers 2
invoke-virtual {p0}, Lcom/inmobi/media/en;->k()Z
move-result v0
if-eqz v0, :cond_d
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v0}, Landroid/media/MediaPlayer;->getCurrentPosition()I
move-result v0
return v0
:cond_d
const/4 v0, 0x0
return v0
.end method
.method public getDuration()I
.registers 2
invoke-virtual {p0}, Lcom/inmobi/media/en;->k()Z
move-result v0
if-eqz v0, :cond_d
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v0}, Landroid/media/MediaPlayer;->getDuration()I
move-result v0
return v0
:cond_d
const/4 v0, -0x1
return v0
.end method
.method public getLastVolume()I
.registers 2
iget v0, p0, Lcom/inmobi/media/en;->n:I
return v0
.end method
.method public getMediaController()Lcom/inmobi/media/em;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/en;->t:Lcom/inmobi/media/em;
return-object v0
.end method
.method public getMediaPlayer()Lcom/inmobi/media/eh;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
return-object v0
.end method
.method public getPlaybackEventListener()Lcom/inmobi/media/en$b;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/en;->p:Lcom/inmobi/media/en$b;
return-object v0
.end method
.method public getQuartileCompletedListener()Lcom/inmobi/media/en$c;
.registers 2
iget-object v0, p0, Lcom/inmobi/media/en;->o:Lcom/inmobi/media/en$c;
return-object v0
.end method
.method public getState()I
.registers 2
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
if-eqz v0, :cond_7
iget v0, v0, Lcom/inmobi/media/eh;->a:I
return v0
:cond_7
const/4 v0, 0x0
return v0
.end method
.method public getVideoVolume()I
.registers 2
invoke-virtual {p0}, Lcom/inmobi/media/en;->isPlaying()Z
move-result v0
if-eqz v0, :cond_9
iget v0, p0, Lcom/inmobi/media/en;->m:I
return v0
:cond_9
const/4 v0, -0x1
return v0
.end method
.method public getVolume()I
.registers 2
invoke-virtual {p0}, Lcom/inmobi/media/en;->k()Z
move-result v0
if-eqz v0, :cond_9
iget v0, p0, Lcom/inmobi/media/en;->m:I
return v0
:cond_9
const/4 v0, -0x1
return v0
.end method
.method public isPlaying()Z
.registers 2
invoke-virtual {p0}, Lcom/inmobi/media/en;->k()Z
move-result v0
if-eqz v0, :cond_10
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v0}, Landroid/media/MediaPlayer;->isPlaying()Z
move-result v0
if-eqz v0, :cond_10
const/4 v0, 0x1
return v0
:cond_10
const/4 v0, 0x0
return v0
.end method
.method public final k()Z
.registers 3
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
if-eqz v0, :cond_f
iget v0, v0, Lcom/inmobi/media/eh;->a:I
const/4 v1, -0x1
if-eq v0, v1, :cond_f
if-eqz v0, :cond_f
const/4 v1, 0x1
if-eq v0, v1, :cond_f
return v1
:cond_f
const/4 v0, 0x0
return v0
.end method
.method public final o()V
.registers 4
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
if-eqz v0, :cond_6f
iget-object v0, p0, Lcom/inmobi/media/en;->s:Lcom/inmobi/media/en$d;
if-eqz v0, :cond_c
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
:cond_c
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_27
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/inmobi/media/br;
iget-object v0, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
invoke-virtual {p0}, Lcom/inmobi/media/en;->getCurrentPosition()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "seekPosition"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_27
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
const/4 v1, 0x0
iput v1, v0, Lcom/inmobi/media/eh;->a:I
iput v1, v0, Lcom/inmobi/media/eh;->b:I
invoke-virtual {v0}, Landroid/media/MediaPlayer;->reset()V
invoke-direct {p0}, Lcom/inmobi/media/en;->x()V
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_56
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/inmobi/media/br;
iget-object v0, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const-string v1, "placementType"
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Byte;
invoke-virtual {v0}, Ljava/lang/Byte;->byteValue()B
move-result v0
if-nez v0, :cond_5b
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v0}, Lcom/inmobi/media/eh;->b()V
goto :goto_5b
:cond_56
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v0}, Lcom/inmobi/media/eh;->b()V
:cond_5b
:goto_5b
invoke-virtual {p0}, Landroid/view/TextureView;->getContext()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;
const/4 v1, 0x0
if-eqz v0, :cond_6d
invoke-virtual {v0, v1}, Landroid/media/AudioManager;->abandonAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I
:cond_6d
iput-object v1, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
:cond_6f
return-void
.end method
.method protected onMeasure(II)V
.registers 8
:try_start_0
iget v0, p0, Lcom/inmobi/media/en;->k:I
invoke-static {v0, p1}, Landroid/view/TextureView;->getDefaultSize(II)I
move-result v0
iget v1, p0, Lcom/inmobi/media/en;->l:I
invoke-static {v1, p2}, Landroid/view/TextureView;->getDefaultSize(II)I
move-result v1
iget v2, p0, Lcom/inmobi/media/en;->k:I
if-lez v2, :cond_93
iget v2, p0, Lcom/inmobi/media/en;->l:I
if-lez v2, :cond_93
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v0
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result p1
invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v1
invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result p2
const/high16 v2, 0x40000000 # 2.0f
if-ne v0, v2, :cond_50
if-ne v1, v2, :cond_50
iget v0, p0, Lcom/inmobi/media/en;->k:I
mul-int v0, v0, p2
iget v1, p0, Lcom/inmobi/media/en;->l:I
mul-int v1, v1, p1
if-ge v0, v1, :cond_3d
iget p2, p0, Lcom/inmobi/media/en;->l:I
mul-int p2, p2, p1
iget v0, p0, Lcom/inmobi/media/en;->k:I
div-int v1, p2, v0
goto :goto_61
:cond_3d
iget v0, p0, Lcom/inmobi/media/en;->k:I
mul-int v0, v0, p2
iget v1, p0, Lcom/inmobi/media/en;->l:I
mul-int v1, v1, p1
if-le v0, v1, :cond_70
iget p1, p0, Lcom/inmobi/media/en;->k:I
mul-int p1, p1, p2
iget v0, p0, Lcom/inmobi/media/en;->l:I
div-int v0, p1, v0
goto :goto_92
:cond_50
const/high16 v3, -0x80000000
if-ne v0, v2, :cond_63
iget v0, p0, Lcom/inmobi/media/en;->l:I
mul-int v0, v0, p1
iget v2, p0, Lcom/inmobi/media/en;->k:I
div-int/2addr v0, v2
if-ne v1, v3, :cond_60
if-le v0, p2, :cond_60
goto :goto_70
:cond_60
move v1, v0
:goto_61
move v0, p1
goto :goto_93
:cond_63
if-ne v1, v2, :cond_72
iget v1, p0, Lcom/inmobi/media/en;->k:I
mul-int v1, v1, p2
iget v2, p0, Lcom/inmobi/media/en;->l:I
div-int/2addr v1, v2
if-ne v0, v3, :cond_91
if-le v1, p1, :cond_91
:cond_70
:goto_70
move v0, p1
goto :goto_92
:cond_72
iget v2, p0, Lcom/inmobi/media/en;->k:I
iget v4, p0, Lcom/inmobi/media/en;->l:I
if-ne v1, v3, :cond_82
if-le v4, p2, :cond_82
iget v1, p0, Lcom/inmobi/media/en;->k:I
mul-int v1, v1, p2
iget v2, p0, Lcom/inmobi/media/en;->l:I
div-int/2addr v1, v2
goto :goto_84
:cond_82
move v1, v2
move p2, v4
:goto_84
if-ne v0, v3, :cond_91
if-le v1, p1, :cond_91
iget p2, p0, Lcom/inmobi/media/en;->l:I
mul-int p2, p2, p1
iget v0, p0, Lcom/inmobi/media/en;->k:I
div-int v1, p2, v0
goto :goto_61
:cond_91
move v0, v1
:goto_92
move v1, p2
:cond_93
:goto_93
invoke-virtual {p0, v0, v1}, Landroid/view/TextureView;->setMeasuredDimension(II)V
:try_end_96
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_96} :catch_96
:catch_96
return-void
.end method
.method public final p()V
.registers 4
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
if-eqz v0, :cond_22
const/4 v1, 0x0
iput v1, p0, Lcom/inmobi/media/en;->m:I
const/4 v2, 0x0
invoke-virtual {v0, v2, v2}, Landroid/media/MediaPlayer;->setVolume(FF)V
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_22
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/inmobi/media/br;
iget-object v0, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "currentMediaVolume"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_22
return-void
.end method
.method public pause()V
.registers 7
invoke-virtual {p0}, Lcom/inmobi/media/en;->k()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_11
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v0}, Landroid/media/MediaPlayer;->isPlaying()Z
move-result v0
if-eqz v0, :cond_11
const/4 v0, 0x1
goto :goto_12
:cond_11
const/4 v0, 0x0
:goto_12
const/4 v2, 0x4
if-eqz v0, :cond_4a
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v0}, Landroid/media/MediaPlayer;->pause()V
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iput v2, v0, Lcom/inmobi/media/eh;->a:I
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_42
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/inmobi/media/br;
iget-object v3, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
sget-object v4, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
const-string v5, "didPause"
invoke-interface {v3, v5, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
invoke-virtual {p0}, Lcom/inmobi/media/en;->getCurrentPosition()I
move-result v3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const-string v4, "seekPosition"
invoke-interface {v0, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_42
invoke-virtual {p0}, Lcom/inmobi/media/en;->getPlaybackEventListener()Lcom/inmobi/media/en$b;
move-result-object v0
const/4 v3, 0x2
invoke-interface {v0, v3}, Lcom/inmobi/media/en$b;->a(B)V
:cond_4a
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
if-eqz v0, :cond_50
iput v2, v0, Lcom/inmobi/media/eh;->b:I
:cond_50
iput-boolean v1, p0, Lcom/inmobi/media/en;->z:Z
return-void
.end method
.method public final s()V
.registers 4
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
if-eqz v0, :cond_25
const/4 v1, 0x1
iput v1, p0, Lcom/inmobi/media/en;->m:I
const/high16 v1, 0x3f800000 # 1.0f
invoke-virtual {v0, v1, v1}, Landroid/media/MediaPlayer;->setVolume(FF)V
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_25
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/inmobi/media/br;
iget-object v0, v0, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const/16 v1, 0xf
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "currentMediaVolume"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_25
return-void
.end method
.method public seekTo(I)V
.registers 2
return-void
.end method
.method public setIsLockScreen(Z)V
.registers 2
iput-boolean p1, p0, Lcom/inmobi/media/en;->r:Z
return-void
.end method
.method public setLastVolume(I)V
.registers 2
iput p1, p0, Lcom/inmobi/media/en;->n:I
return-void
.end method
.method public setMediaController(Lcom/inmobi/media/em;)V
.registers 2
if-eqz p1, :cond_7
iput-object p1, p0, Lcom/inmobi/media/en;->t:Lcom/inmobi/media/em;
invoke-direct {p0}, Lcom/inmobi/media/en;->z()V
:cond_7
return-void
.end method
.method public setMediaErrorListener(Lcom/inmobi/media/en$a;)V
.registers 2
iput-object p1, p0, Lcom/inmobi/media/en;->q:Lcom/inmobi/media/en$a;
return-void
.end method
.method public setPlaybackEventListener(Lcom/inmobi/media/en$b;)V
.registers 2
iput-object p1, p0, Lcom/inmobi/media/en;->p:Lcom/inmobi/media/en$b;
return-void
.end method
.method public setQuartileCompletedListener(Lcom/inmobi/media/en$c;)V
.registers 2
iput-object p1, p0, Lcom/inmobi/media/en;->o:Lcom/inmobi/media/en$c;
return-void
.end method
.method public setVideoPath(Ljava/lang/String;)V
.registers 2
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/inmobi/media/en;->setVideoURI(Landroid/net/Uri;)V
return-void
.end method
.method public setVideoURI(Landroid/net/Uri;)V
.registers 2
iput-object p1, p0, Lcom/inmobi/media/en;->f:Landroid/net/Uri;
const/4 p1, 0x0
iput-object p1, p0, Lcom/inmobi/media/en;->g:Ljava/util/Map;
invoke-direct {p0}, Lcom/inmobi/media/en;->w()V
invoke-virtual {p0}, Landroid/view/TextureView;->requestLayout()V
invoke-virtual {p0}, Landroid/view/TextureView;->invalidate()V
return-void
.end method
.method public start()V
.registers 10
.annotation build Landroid/annotation/TargetApi;
value = 0x14
.end annotation
invoke-virtual {p0}, Landroid/view/TextureView;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "power"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/PowerManager;
invoke-virtual {p0}, Landroid/view/TextureView;->getContext()Landroid/content/Context;
move-result-object v1
const-string v2, "keyguard"
invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/app/KeyguardManager;
invoke-virtual {v1}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z
move-result v1
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x14
if-ge v2, v3, :cond_27
invoke-virtual {v0}, Landroid/os/PowerManager;->isScreenOn()Z
move-result v0
goto :goto_2b
:cond_27
invoke-virtual {v0}, Landroid/os/PowerManager;->isInteractive()Z
move-result v0
:goto_2b
invoke-virtual {p0}, Lcom/inmobi/media/en;->k()Z
move-result v2
invoke-virtual {p0}, Landroid/view/TextureView;->getTag()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/inmobi/media/br;
const/4 v4, 0x0
const/4 v5, 0x1
if-eqz v3, :cond_4c
iget-object v6, v3, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const-string v7, "shouldAutoPlay"
invoke-interface {v6, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/Boolean;
invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z
move-result v6
if-eqz v6, :cond_4a
goto :goto_4c
:cond_4a
const/4 v6, 0x0
goto :goto_4d
:cond_4c
:goto_4c
const/4 v6, 0x1
:goto_4d
const/16 v7, 0x8
if-eqz v2, :cond_56
if-nez v6, :cond_56
invoke-virtual {p0, v7, v4}, Lcom/inmobi/media/en;->f(II)V
:cond_56
const/4 v8, 0x3
if-eqz v2, :cond_eb
if-eqz v0, :cond_eb
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v0}, Landroid/media/MediaPlayer;->isPlaying()Z
move-result v0
if-nez v0, :cond_eb
if-eqz v6, :cond_eb
iget-boolean v0, p0, Lcom/inmobi/media/en;->r:Z
if-nez v0, :cond_6b
if-nez v1, :cond_eb
:cond_6b
const-string v0, "didCompleteQ4"
if-eqz v3, :cond_8b
iget-object v1, v3, Lcom/inmobi/media/be;->z:Ljava/util/Map;
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_8b
iget-object v1, v3, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const-string v2, "seekPosition"
invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v4
:cond_8b
invoke-virtual {p0}, Lcom/inmobi/media/en;->p()V
invoke-virtual {p0, v4}, Lcom/inmobi/media/en;->e(I)V
iget-object v1, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
invoke-virtual {v1}, Landroid/media/MediaPlayer;->start()V
iget-object v1, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
iput v8, v1, Lcom/inmobi/media/eh;->a:I
invoke-virtual {p0, v7, v7}, Lcom/inmobi/media/en;->f(II)V
if-eqz v3, :cond_e4
iget-object v1, v3, Lcom/inmobi/media/be;->z:Ljava/util/Map;
sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v3}, Lcom/inmobi/media/br;->o()Z
move-result v0
if-eqz v0, :cond_af
invoke-virtual {p0}, Lcom/inmobi/media/en;->s()V
:cond_af
iget-object v0, v3, Lcom/inmobi/media/be;->z:Ljava/util/Map;
const-string v1, "didPause"
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_ce
invoke-virtual {p0}, Lcom/inmobi/media/en;->getPlaybackEventListener()Lcom/inmobi/media/en$b;
move-result-object v0
invoke-interface {v0, v8}, Lcom/inmobi/media/en$b;->a(B)V
iget-object v0, v3, Lcom/inmobi/media/be;->z:Ljava/util/Map;
sget-object v2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_d5
:cond_ce
invoke-virtual {p0}, Lcom/inmobi/media/en;->getPlaybackEventListener()Lcom/inmobi/media/en$b;
move-result-object v0
invoke-interface {v0, v5}, Lcom/inmobi/media/en$b;->a(B)V
:goto_d5
iget-object v0, p0, Lcom/inmobi/media/en;->s:Lcom/inmobi/media/en$d;
if-eqz v0, :cond_e4
invoke-virtual {v0, v5}, Landroid/os/Handler;->hasMessages(I)Z
move-result v0
if-nez v0, :cond_e4
iget-object v0, p0, Lcom/inmobi/media/en;->s:Lcom/inmobi/media/en$d;
invoke-virtual {v0, v5}, Landroid/os/Handler;->sendEmptyMessage(I)Z
:cond_e4
iget-object v0, p0, Lcom/inmobi/media/en;->t:Lcom/inmobi/media/em;
if-eqz v0, :cond_eb
invoke-virtual {v0}, Lcom/inmobi/media/em;->a()V
:cond_eb
iget-object v0, p0, Lcom/inmobi/media/en;->i:Lcom/inmobi/media/eh;
if-eqz v0, :cond_f1
iput v8, v0, Lcom/inmobi/media/eh;->b:I
:cond_f1
return-void
.end method