KsMediaMeta$KSYStreamMeta.smali
.class public Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/kwai/video/player/KsMediaMeta;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "KSYStreamMeta"
.end annotation
# instance fields
.field public mBitrate:J
.field public mChannelLayout:J
.field public mCodecLongName:Ljava/lang/String;
.field public mCodecName:Ljava/lang/String;
.field public mCodecProfile:Ljava/lang/String;
.field public mFpsDen:I
.field public mFpsNum:I
.field public mHeight:I
.field public final mIndex:I
.field public mLanguage:Ljava/lang/String;
.field public mMeta:Landroid/os/Bundle;
.field public mSampleRate:I
.field public mSarDen:I
.field public mSarNum:I
.field public mTbrDen:I
.field public mTbrNum:I
.field public mType:Ljava/lang/String;
.field public mWidth:I
# direct methods
.method public constructor <init>(I)V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mIndex:I
return-void
.end method
# virtual methods
.method public getBitrateInline()Ljava/lang/String;
.registers 11
const-wide/16 v8, 0x3e8
const/4 v4, 0x1
const/4 v6, 0x0
iget-wide v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mBitrate:J
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-gtz v0, :cond_f
const-string v0, "N/A"
:goto_e
return-object v0
:cond_f
iget-wide v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mBitrate:J
cmp-long v0, v0, v8
if-gez v0, :cond_28
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v1, "%d bit/s"
new-array v2, v4, [Ljava/lang/Object;
iget-wide v4, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mBitrate:J
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
aput-object v3, v2, v6
invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_e
:cond_28
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v1, "%d kb/s"
new-array v2, v4, [Ljava/lang/Object;
iget-wide v4, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mBitrate:J
div-long/2addr v4, v8
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
aput-object v3, v2, v6
invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_e
.end method
.method public getChannelLayoutInline()Ljava/lang/String;
.registers 7
iget-wide v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mChannelLayout:J
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-gtz v0, :cond_b
const-string v0, "N/A"
:goto_a
return-object v0
:cond_b
iget-wide v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mChannelLayout:J
const-wide/16 v2, 0x4
cmp-long v0, v0, v2
if-nez v0, :cond_16
const-string v0, "mono"
goto :goto_a
:cond_16
iget-wide v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mChannelLayout:J
const-wide/16 v2, 0x3
cmp-long v0, v0, v2
if-nez v0, :cond_21
const-string v0, "stereo"
goto :goto_a
:cond_21
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v1, "%x"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
iget-wide v4, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mChannelLayout:J
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
aput-object v4, v2, v3
invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_a
.end method
.method public getCodecLongNameInline()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mCodecLongName:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_b
iget-object v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mCodecLongName:Ljava/lang/String;
:goto_a
return-object v0
:cond_b
iget-object v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mCodecName:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_16
iget-object v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mCodecName:Ljava/lang/String;
goto :goto_a
:cond_16
const-string v0, "N/A"
goto :goto_a
.end method
.method public getCodecShortNameInline()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mCodecName:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_b
iget-object v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mCodecName:Ljava/lang/String;
:goto_a
return-object v0
:cond_b
const-string v0, "N/A"
goto :goto_a
.end method
.method public getFpsInline()Ljava/lang/String;
.registers 3
iget v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mFpsNum:I
if-lez v0, :cond_8
iget v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mFpsDen:I
if-gtz v0, :cond_b
:cond_8
const-string v0, "N/A"
:goto_a
return-object v0
:cond_b
iget v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mFpsNum:I
int-to-float v0, v0
iget v1, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mFpsDen:I
int-to-float v1, v1
div-float/2addr v0, v1
invoke-static {v0}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
move-result-object v0
goto :goto_a
.end method
.method public getInt(Ljava/lang/String;)I
.registers 3
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->getInt(Ljava/lang/String;I)I
move-result v0
return v0
.end method
.method public getInt(Ljava/lang/String;I)I
.registers 5
invoke-virtual {p0, p1}, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_b
:goto_a
return p2
:cond_b
:try_start_b
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_e
.catch Ljava/lang/NumberFormatException; {:try_start_b .. :try_end_e} :catch_10
move-result p2
goto :goto_a
:catch_10
move-exception v0
goto :goto_a
.end method
.method public getLong(Ljava/lang/String;)J
.registers 4
const-wide/16 v0, 0x0
invoke-virtual {p0, p1, v0, v1}, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->getLong(Ljava/lang/String;J)J
move-result-wide v0
return-wide v0
.end method
.method public getLong(Ljava/lang/String;J)J
.registers 6
invoke-virtual {p0, p1}, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_b
:goto_a
return-wide p2
:cond_b
:try_start_b
invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
:try_end_e
.catch Ljava/lang/NumberFormatException; {:try_start_b .. :try_end_e} :catch_10
move-result-wide p2
goto :goto_a
:catch_10
move-exception v0
goto :goto_a
.end method
.method public getResolutionInline()Ljava/lang/String;
.registers 8
const/4 v6, 0x2
const/4 v5, 0x1
const/4 v4, 0x0
iget v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mWidth:I
if-lez v0, :cond_b
iget v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mHeight:I
if-gtz v0, :cond_e
:cond_b
const-string v0, "N/A"
:goto_d
return-object v0
:cond_e
iget v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mSarNum:I
if-lez v0, :cond_16
iget v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mSarDen:I
if-gtz v0, :cond_31
:cond_16
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v1, "%d x %d"
new-array v2, v6, [Ljava/lang/Object;
iget v3, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mWidth:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v4
iget v3, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mHeight:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v5
invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_d
:cond_31
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v1, "%d x %d [SAR %d:%d]"
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
iget v3, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mWidth:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v4
iget v3, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mHeight:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v5
iget v3, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mSarNum:I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v6
const/4 v3, 0x3
iget v4, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mSarDen:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v2, v3
invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_d
.end method
.method public getSampleRateInline()Ljava/lang/String;
.registers 6
iget v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mSampleRate:I
if-gtz v0, :cond_7
const-string v0, "N/A"
:goto_6
return-object v0
:cond_7
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v1, "%d Hz"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
iget v4, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mSampleRate:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v2, v3
invoke-static {v0, v1, v2}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_6
.end method
.method public getString(Ljava/lang/String;)Ljava/lang/String;
.registers 3
iget-object v0, p0, Lcom/kwai/video/player/KsMediaMeta$KSYStreamMeta;->mMeta:Landroid/os/Bundle;
invoke-virtual {v0, p1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method