bn$a.smali
.class public final Lcom/inmobi/media/bn$a;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/inmobi/media/bn;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field private a:J
.field private b:J
.field private c:Ljava/lang/String;
.field private d:Lcom/inmobi/media/bi;
# direct methods
.method public constructor <init>(JJLjava/lang/String;Lcom/inmobi/media/bi;)V
.registers 7
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-wide p1, p0, Lcom/inmobi/media/bn$a;->a:J
iput-wide p3, p0, Lcom/inmobi/media/bn$a;->b:J
iput-object p5, p0, Lcom/inmobi/media/bn$a;->c:Ljava/lang/String;
iput-object p6, p0, Lcom/inmobi/media/bn$a;->d:Lcom/inmobi/media/bi;
return-void
.end method
# virtual methods
.method public final a()J
.registers 11
iget-wide v0, p0, Lcom/inmobi/media/bn$a;->a:J
iget-object v2, p0, Lcom/inmobi/media/bn$a;->d:Lcom/inmobi/media/bi;
iget-object v3, p0, Lcom/inmobi/media/bn$a;->c:Ljava/lang/String;
invoke-virtual {v2, v3}, Lcom/inmobi/media/bi;->s(Ljava/lang/String;)Lcom/inmobi/media/be;
move-result-object v2
instance-of v3, v2, Lcom/inmobi/media/br;
if-eqz v3, :cond_47
check-cast v2, Lcom/inmobi/media/br;
invoke-virtual {v2}, Lcom/inmobi/media/br;->p()Lcom/inmobi/media/cv;
move-result-object v2
invoke-interface {v2}, Lcom/inmobi/media/cv;->b()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_47
new-instance v3, Landroid/media/MediaMetadataRetriever;
invoke-direct {v3}, Landroid/media/MediaMetadataRetriever;-><init>()V
invoke-virtual {v3, v2}, Landroid/media/MediaMetadataRetriever;->setDataSource(Ljava/lang/String;)V
const/16 v2, 0x9
invoke-virtual {v3, v2}, Landroid/media/MediaMetadataRetriever;->extractMetadata(I)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
int-to-long v4, v2
long-to-double v0, v0
iget-wide v6, p0, Lcom/inmobi/media/bn$a;->b:J
long-to-double v6, v6
const-wide/high16 v8, 0x3ff0000000000000L # 1.0
mul-double v6, v6, v8
const-wide/high16 v8, 0x4059000000000000L # 100.0
div-double/2addr v6, v8
const-wide/16 v8, 0x3e8
div-long/2addr v4, v8
long-to-double v4, v4
mul-double v6, v6, v4
add-double/2addr v0, v6
double-to-long v0, v0
invoke-virtual {v3}, Landroid/media/MediaMetadataRetriever;->release()V
:cond_47
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-ltz v4, :cond_4e
return-wide v0
:cond_4e
return-wide v2
.end method