mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
2317 lines
49 KiB
Smali
2317 lines
49 KiB
Smali
.class public final Landroidx/media3/exoplayer/analytics/PlaybackStats;
|
|
.super Ljava/lang/Object;
|
|
.source "PlaybackStats.java"
|
|
|
|
|
|
# annotations
|
|
.annotation system Ldalvik/annotation/MemberClasses;
|
|
value = {
|
|
Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndPlaybackState;,
|
|
Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndException;,
|
|
Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndFormat;
|
|
}
|
|
.end annotation
|
|
|
|
|
|
# static fields
|
|
.field public static final EMPTY:Landroidx/media3/exoplayer/analytics/PlaybackStats;
|
|
|
|
.field public static final PLAYBACK_STATE_ABANDONED:I = 0xf
|
|
|
|
.field public static final PLAYBACK_STATE_BUFFERING:I = 0x6
|
|
|
|
.field static final PLAYBACK_STATE_COUNT:I = 0x10
|
|
|
|
.field public static final PLAYBACK_STATE_ENDED:I = 0xb
|
|
|
|
.field public static final PLAYBACK_STATE_FAILED:I = 0xd
|
|
|
|
.field public static final PLAYBACK_STATE_INTERRUPTED_BY_AD:I = 0xe
|
|
|
|
.field public static final PLAYBACK_STATE_JOINING_BACKGROUND:I = 0x1
|
|
|
|
.field public static final PLAYBACK_STATE_JOINING_FOREGROUND:I = 0x2
|
|
|
|
.field public static final PLAYBACK_STATE_NOT_STARTED:I = 0x0
|
|
|
|
.field public static final PLAYBACK_STATE_PAUSED:I = 0x4
|
|
|
|
.field public static final PLAYBACK_STATE_PAUSED_BUFFERING:I = 0x7
|
|
|
|
.field public static final PLAYBACK_STATE_PLAYING:I = 0x3
|
|
|
|
.field public static final PLAYBACK_STATE_SEEKING:I = 0x5
|
|
|
|
.field public static final PLAYBACK_STATE_STOPPED:I = 0xc
|
|
|
|
.field public static final PLAYBACK_STATE_SUPPRESSED:I = 0x9
|
|
|
|
.field public static final PLAYBACK_STATE_SUPPRESSED_BUFFERING:I = 0xa
|
|
|
|
|
|
# instance fields
|
|
.field public final abandonedBeforeReadyCount:I
|
|
|
|
.field public final adPlaybackCount:I
|
|
|
|
.field public final audioFormatHistory:Ljava/util/List;
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"Ljava/util/List<",
|
|
"Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndFormat;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end field
|
|
|
|
.field public final backgroundJoiningCount:I
|
|
|
|
.field public final endedCount:I
|
|
|
|
.field public final fatalErrorCount:I
|
|
|
|
.field public final fatalErrorHistory:Ljava/util/List;
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"Ljava/util/List<",
|
|
"Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndException;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end field
|
|
|
|
.field public final fatalErrorPlaybackCount:I
|
|
|
|
.field public final firstReportedTimeMs:J
|
|
|
|
.field public final foregroundPlaybackCount:I
|
|
|
|
.field public final initialAudioFormatBitrateCount:I
|
|
|
|
.field public final initialVideoFormatBitrateCount:I
|
|
|
|
.field public final initialVideoFormatHeightCount:I
|
|
|
|
.field public final maxRebufferTimeMs:J
|
|
|
|
.field public final mediaTimeHistory:Ljava/util/List;
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"Ljava/util/List<",
|
|
"[J>;"
|
|
}
|
|
.end annotation
|
|
.end field
|
|
|
|
.field public final nonFatalErrorCount:I
|
|
|
|
.field public final nonFatalErrorHistory:Ljava/util/List;
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"Ljava/util/List<",
|
|
"Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndException;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end field
|
|
|
|
.field public final playbackCount:I
|
|
|
|
.field private final playbackStateDurationsMs:[J
|
|
|
|
.field public final playbackStateHistory:Ljava/util/List;
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"Ljava/util/List<",
|
|
"Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndPlaybackState;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end field
|
|
|
|
.field public final totalAudioFormatBitrateTimeProduct:J
|
|
|
|
.field public final totalAudioFormatTimeMs:J
|
|
|
|
.field public final totalAudioUnderruns:J
|
|
|
|
.field public final totalBandwidthBytes:J
|
|
|
|
.field public final totalBandwidthTimeMs:J
|
|
|
|
.field public final totalDroppedFrames:J
|
|
|
|
.field public final totalInitialAudioFormatBitrate:J
|
|
|
|
.field public final totalInitialVideoFormatBitrate:J
|
|
|
|
.field public final totalInitialVideoFormatHeight:I
|
|
|
|
.field public final totalPauseBufferCount:I
|
|
|
|
.field public final totalPauseCount:I
|
|
|
|
.field public final totalRebufferCount:I
|
|
|
|
.field public final totalSeekCount:I
|
|
|
|
.field public final totalValidJoinTimeMs:J
|
|
|
|
.field public final totalVideoFormatBitrateTimeMs:J
|
|
|
|
.field public final totalVideoFormatBitrateTimeProduct:J
|
|
|
|
.field public final totalVideoFormatHeightTimeMs:J
|
|
|
|
.field public final totalVideoFormatHeightTimeProduct:J
|
|
|
|
.field public final validJoinTimeCount:I
|
|
|
|
.field public final videoFormatHistory:Ljava/util/List;
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"Ljava/util/List<",
|
|
"Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndFormat;",
|
|
">;"
|
|
}
|
|
.end annotation
|
|
.end field
|
|
|
|
|
|
# direct methods
|
|
.method static constructor <clinit>()V
|
|
.locals 1
|
|
|
|
const/4 v0, 0x0
|
|
|
|
new-array v0, v0, [Landroidx/media3/exoplayer/analytics/PlaybackStats;
|
|
|
|
.line 230
|
|
invoke-static {v0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->merge([Landroidx/media3/exoplayer/analytics/PlaybackStats;)Landroidx/media3/exoplayer/analytics/PlaybackStats;
|
|
|
|
move-result-object v0
|
|
|
|
sput-object v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->EMPTY:Landroidx/media3/exoplayer/analytics/PlaybackStats;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method constructor <init>(I[JLjava/util/List;Ljava/util/List;JIIIIJIIIIIJILjava/util/List;Ljava/util/List;JJJJJJIIIJIJJJJJIIILjava/util/List;Ljava/util/List;)V
|
|
.locals 3
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(I[J",
|
|
"Ljava/util/List<",
|
|
"Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndPlaybackState;",
|
|
">;",
|
|
"Ljava/util/List<",
|
|
"[J>;JIIIIJIIIIIJI",
|
|
"Ljava/util/List<",
|
|
"Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndFormat;",
|
|
">;",
|
|
"Ljava/util/List<",
|
|
"Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndFormat;",
|
|
">;JJJJJJIIIJIJJJJJIII",
|
|
"Ljava/util/List<",
|
|
"Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndException;",
|
|
">;",
|
|
"Ljava/util/List<",
|
|
"Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndException;",
|
|
">;)V"
|
|
}
|
|
.end annotation
|
|
|
|
move-object v0, p0
|
|
|
|
.line 582
|
|
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
|
|
|
move v1, p1
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->playbackCount:I
|
|
|
|
move-object v1, p2
|
|
|
|
iput-object v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->playbackStateDurationsMs:[J
|
|
|
|
.line 585
|
|
invoke-static {p3}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
|
|
|
|
move-result-object v1
|
|
|
|
iput-object v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->playbackStateHistory:Ljava/util/List;
|
|
|
|
.line 586
|
|
invoke-static {p4}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
|
|
|
|
move-result-object v1
|
|
|
|
iput-object v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->mediaTimeHistory:Ljava/util/List;
|
|
|
|
move-wide v1, p5
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->firstReportedTimeMs:J
|
|
|
|
move v1, p7
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
move v1, p8
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->abandonedBeforeReadyCount:I
|
|
|
|
move v1, p9
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->endedCount:I
|
|
|
|
move v1, p10
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->backgroundJoiningCount:I
|
|
|
|
move-wide v1, p11
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalValidJoinTimeMs:J
|
|
|
|
move/from16 v1, p13
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->validJoinTimeCount:I
|
|
|
|
move/from16 v1, p14
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalPauseCount:I
|
|
|
|
move/from16 v1, p15
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalPauseBufferCount:I
|
|
|
|
move/from16 v1, p16
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalSeekCount:I
|
|
|
|
move/from16 v1, p17
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalRebufferCount:I
|
|
|
|
move-wide/from16 v1, p18
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->maxRebufferTimeMs:J
|
|
|
|
move/from16 v1, p20
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->adPlaybackCount:I
|
|
|
|
.line 600
|
|
invoke-static/range {p21 .. p21}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
|
|
|
|
move-result-object v1
|
|
|
|
iput-object v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->videoFormatHistory:Ljava/util/List;
|
|
|
|
.line 601
|
|
invoke-static/range {p22 .. p22}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
|
|
|
|
move-result-object v1
|
|
|
|
iput-object v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->audioFormatHistory:Ljava/util/List;
|
|
|
|
move-wide/from16 v1, p23
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalVideoFormatHeightTimeMs:J
|
|
|
|
move-wide/from16 v1, p25
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalVideoFormatHeightTimeProduct:J
|
|
|
|
move-wide/from16 v1, p27
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalVideoFormatBitrateTimeMs:J
|
|
|
|
move-wide/from16 v1, p29
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalVideoFormatBitrateTimeProduct:J
|
|
|
|
move-wide/from16 v1, p31
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalAudioFormatTimeMs:J
|
|
|
|
move-wide/from16 v1, p33
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalAudioFormatBitrateTimeProduct:J
|
|
|
|
move/from16 v1, p35
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->initialVideoFormatHeightCount:I
|
|
|
|
move/from16 v1, p36
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->initialVideoFormatBitrateCount:I
|
|
|
|
move/from16 v1, p37
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalInitialVideoFormatHeight:I
|
|
|
|
move-wide/from16 v1, p38
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalInitialVideoFormatBitrate:J
|
|
|
|
move/from16 v1, p40
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->initialAudioFormatBitrateCount:I
|
|
|
|
move-wide/from16 v1, p41
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalInitialAudioFormatBitrate:J
|
|
|
|
move-wide/from16 v1, p43
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalBandwidthTimeMs:J
|
|
|
|
move-wide/from16 v1, p45
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalBandwidthBytes:J
|
|
|
|
move-wide/from16 v1, p47
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalDroppedFrames:J
|
|
|
|
move-wide/from16 v1, p49
|
|
|
|
iput-wide v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalAudioUnderruns:J
|
|
|
|
move/from16 v1, p51
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->fatalErrorPlaybackCount:I
|
|
|
|
move/from16 v1, p52
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->fatalErrorCount:I
|
|
|
|
move/from16 v1, p53
|
|
|
|
iput v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->nonFatalErrorCount:I
|
|
|
|
.line 621
|
|
invoke-static/range {p54 .. p54}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
|
|
|
|
move-result-object v1
|
|
|
|
iput-object v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->fatalErrorHistory:Ljava/util/List;
|
|
|
|
.line 622
|
|
invoke-static/range {p55 .. p55}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
|
|
|
|
move-result-object v1
|
|
|
|
iput-object v1, v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->nonFatalErrorHistory:Ljava/util/List;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public static varargs merge([Landroidx/media3/exoplayer/analytics/PlaybackStats;)Landroidx/media3/exoplayer/analytics/PlaybackStats;
|
|
.locals 66
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
const/16 v1, 0x10
|
|
|
|
new-array v4, v1, [J
|
|
|
|
.line 276
|
|
array-length v2, v0
|
|
|
|
const-wide/16 v7, 0x0
|
|
|
|
move-wide/from16 v28, v7
|
|
|
|
move-wide/from16 v30, v28
|
|
|
|
move-wide/from16 v32, v30
|
|
|
|
move-wide/from16 v34, v32
|
|
|
|
move-wide/from16 v36, v34
|
|
|
|
move-wide/from16 v38, v36
|
|
|
|
move-wide/from16 v47, v38
|
|
|
|
move-wide/from16 v49, v47
|
|
|
|
move-wide/from16 v51, v49
|
|
|
|
move-wide/from16 v53, v51
|
|
|
|
const/4 v3, 0x0
|
|
|
|
const/4 v7, 0x0
|
|
|
|
const/4 v8, -0x1
|
|
|
|
const-wide v10, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
const-wide v12, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
const/4 v14, 0x0
|
|
|
|
const/4 v15, 0x0
|
|
|
|
const/16 v16, 0x0
|
|
|
|
const/16 v17, 0x0
|
|
|
|
const-wide v18, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
const/16 v20, 0x0
|
|
|
|
const/16 v21, 0x0
|
|
|
|
const/16 v22, 0x0
|
|
|
|
const/16 v25, 0x0
|
|
|
|
const/16 v26, 0x0
|
|
|
|
const/16 v27, 0x0
|
|
|
|
const/16 v40, 0x0
|
|
|
|
const/16 v41, 0x0
|
|
|
|
const-wide/16 v42, -0x1
|
|
|
|
const/16 v44, 0x0
|
|
|
|
const-wide/16 v45, -0x1
|
|
|
|
const/16 v55, 0x0
|
|
|
|
const/16 v58, 0x0
|
|
|
|
const/16 v59, 0x0
|
|
|
|
:goto_0
|
|
if-ge v3, v2, :cond_d
|
|
|
|
aget-object v9, v0, v3
|
|
|
|
.line 277
|
|
iget v5, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->playbackCount:I
|
|
|
|
add-int/2addr v7, v5
|
|
|
|
const/4 v5, 0x0
|
|
|
|
:goto_1
|
|
if-ge v5, v1, :cond_0
|
|
|
|
.line 279
|
|
aget-wide v62, v4, v5
|
|
|
|
iget-object v6, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->playbackStateDurationsMs:[J
|
|
|
|
aget-wide v64, v6, v5
|
|
|
|
add-long v62, v62, v64
|
|
|
|
aput-wide v62, v4, v5
|
|
|
|
add-int/lit8 v5, v5, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_0
|
|
const-wide v5, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
cmp-long v60, v12, v5
|
|
|
|
if-nez v60, :cond_1
|
|
|
|
.line 282
|
|
iget-wide v12, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->firstReportedTimeMs:J
|
|
|
|
move/from16 v63, v2
|
|
|
|
goto :goto_2
|
|
|
|
:cond_1
|
|
move/from16 v63, v2
|
|
|
|
.line 283
|
|
iget-wide v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->firstReportedTimeMs:J
|
|
|
|
cmp-long v64, v1, v5
|
|
|
|
if-eqz v64, :cond_2
|
|
|
|
.line 284
|
|
invoke-static {v12, v13, v1, v2}, Ljava/lang/Math;->min(JJ)J
|
|
|
|
move-result-wide v12
|
|
|
|
.line 286
|
|
:cond_2
|
|
:goto_2
|
|
iget v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
add-int/2addr v14, v1
|
|
|
|
.line 287
|
|
iget v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->abandonedBeforeReadyCount:I
|
|
|
|
add-int/2addr v15, v1
|
|
|
|
.line 288
|
|
iget v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->endedCount:I
|
|
|
|
add-int v16, v16, v1
|
|
|
|
.line 289
|
|
iget v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->backgroundJoiningCount:I
|
|
|
|
add-int v17, v17, v1
|
|
|
|
const-wide v1, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
cmp-long v5, v18, v1
|
|
|
|
if-nez v5, :cond_3
|
|
|
|
.line 291
|
|
iget-wide v5, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalValidJoinTimeMs:J
|
|
|
|
move-wide/from16 v18, v5
|
|
|
|
goto :goto_3
|
|
|
|
.line 292
|
|
:cond_3
|
|
iget-wide v5, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalValidJoinTimeMs:J
|
|
|
|
cmp-long v64, v5, v1
|
|
|
|
if-eqz v64, :cond_4
|
|
|
|
add-long v18, v18, v5
|
|
|
|
.line 295
|
|
:cond_4
|
|
:goto_3
|
|
iget v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->validJoinTimeCount:I
|
|
|
|
add-int v20, v20, v1
|
|
|
|
.line 296
|
|
iget v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalPauseCount:I
|
|
|
|
add-int v21, v21, v1
|
|
|
|
.line 297
|
|
iget v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalPauseBufferCount:I
|
|
|
|
add-int v22, v22, v1
|
|
|
|
.line 298
|
|
iget v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalSeekCount:I
|
|
|
|
add-int v25, v25, v1
|
|
|
|
.line 299
|
|
iget v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalRebufferCount:I
|
|
|
|
add-int v26, v26, v1
|
|
|
|
const-wide v1, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
cmp-long v5, v10, v1
|
|
|
|
if-nez v5, :cond_5
|
|
|
|
.line 301
|
|
iget-wide v10, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->maxRebufferTimeMs:J
|
|
|
|
goto :goto_4
|
|
|
|
.line 302
|
|
:cond_5
|
|
iget-wide v5, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->maxRebufferTimeMs:J
|
|
|
|
cmp-long v60, v5, v1
|
|
|
|
if-eqz v60, :cond_6
|
|
|
|
.line 303
|
|
invoke-static {v10, v11, v5, v6}, Ljava/lang/Math;->max(JJ)J
|
|
|
|
move-result-wide v10
|
|
|
|
.line 305
|
|
:cond_6
|
|
:goto_4
|
|
iget v5, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->adPlaybackCount:I
|
|
|
|
add-int v27, v27, v5
|
|
|
|
.line 306
|
|
iget-wide v5, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalVideoFormatHeightTimeMs:J
|
|
|
|
add-long v28, v28, v5
|
|
|
|
.line 307
|
|
iget-wide v5, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalVideoFormatHeightTimeProduct:J
|
|
|
|
add-long v30, v30, v5
|
|
|
|
.line 308
|
|
iget-wide v5, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalVideoFormatBitrateTimeMs:J
|
|
|
|
add-long v32, v32, v5
|
|
|
|
.line 309
|
|
iget-wide v5, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalVideoFormatBitrateTimeProduct:J
|
|
|
|
add-long v34, v34, v5
|
|
|
|
.line 310
|
|
iget-wide v5, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalAudioFormatTimeMs:J
|
|
|
|
add-long v36, v36, v5
|
|
|
|
.line 311
|
|
iget-wide v5, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalAudioFormatBitrateTimeProduct:J
|
|
|
|
add-long v38, v38, v5
|
|
|
|
.line 312
|
|
iget v5, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->initialVideoFormatHeightCount:I
|
|
|
|
add-int v40, v40, v5
|
|
|
|
.line 313
|
|
iget v5, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->initialVideoFormatBitrateCount:I
|
|
|
|
add-int v41, v41, v5
|
|
|
|
const/4 v5, -0x1
|
|
|
|
if-ne v8, v5, :cond_7
|
|
|
|
.line 315
|
|
iget v8, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalInitialVideoFormatHeight:I
|
|
|
|
goto :goto_5
|
|
|
|
.line 316
|
|
:cond_7
|
|
iget v6, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalInitialVideoFormatHeight:I
|
|
|
|
if-eq v6, v5, :cond_8
|
|
|
|
add-int/2addr v8, v6
|
|
|
|
:cond_8
|
|
:goto_5
|
|
const-wide/16 v23, -0x1
|
|
|
|
cmp-long v6, v42, v23
|
|
|
|
if-nez v6, :cond_9
|
|
|
|
.line 320
|
|
iget-wide v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalInitialVideoFormatBitrate:J
|
|
|
|
move-wide/from16 v42, v1
|
|
|
|
goto :goto_6
|
|
|
|
.line 321
|
|
:cond_9
|
|
iget-wide v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalInitialVideoFormatBitrate:J
|
|
|
|
cmp-long v6, v1, v23
|
|
|
|
if-eqz v6, :cond_a
|
|
|
|
add-long v42, v42, v1
|
|
|
|
.line 324
|
|
:cond_a
|
|
:goto_6
|
|
iget v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->initialAudioFormatBitrateCount:I
|
|
|
|
add-int v44, v44, v1
|
|
|
|
cmp-long v1, v45, v23
|
|
|
|
if-nez v1, :cond_b
|
|
|
|
.line 326
|
|
iget-wide v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalInitialAudioFormatBitrate:J
|
|
|
|
move-wide/from16 v45, v1
|
|
|
|
goto :goto_7
|
|
|
|
.line 327
|
|
:cond_b
|
|
iget-wide v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalInitialAudioFormatBitrate:J
|
|
|
|
cmp-long v6, v1, v23
|
|
|
|
if-eqz v6, :cond_c
|
|
|
|
add-long v45, v45, v1
|
|
|
|
.line 330
|
|
:cond_c
|
|
:goto_7
|
|
iget-wide v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalBandwidthTimeMs:J
|
|
|
|
add-long v47, v47, v1
|
|
|
|
.line 331
|
|
iget-wide v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalBandwidthBytes:J
|
|
|
|
add-long v49, v49, v1
|
|
|
|
.line 332
|
|
iget-wide v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalDroppedFrames:J
|
|
|
|
add-long v51, v51, v1
|
|
|
|
.line 333
|
|
iget-wide v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalAudioUnderruns:J
|
|
|
|
add-long v53, v53, v1
|
|
|
|
.line 334
|
|
iget v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->fatalErrorPlaybackCount:I
|
|
|
|
add-int v55, v55, v1
|
|
|
|
.line 335
|
|
iget v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->fatalErrorCount:I
|
|
|
|
add-int v58, v58, v1
|
|
|
|
.line 336
|
|
iget v1, v9, Landroidx/media3/exoplayer/analytics/PlaybackStats;->nonFatalErrorCount:I
|
|
|
|
add-int v59, v59, v1
|
|
|
|
add-int/lit8 v3, v3, 0x1
|
|
|
|
move/from16 v2, v63
|
|
|
|
const/16 v1, 0x10
|
|
|
|
goto/16 :goto_0
|
|
|
|
.line 338
|
|
:cond_d
|
|
new-instance v0, Landroidx/media3/exoplayer/analytics/PlaybackStats;
|
|
|
|
move-object v2, v0
|
|
|
|
.line 341
|
|
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
|
|
|
|
move-result-object v5
|
|
|
|
.line 342
|
|
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
|
|
|
|
move-result-object v6
|
|
|
|
.line 356
|
|
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
|
|
|
|
move-result-object v23
|
|
|
|
.line 357
|
|
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
|
|
|
|
move-result-object v24
|
|
|
|
.line 377
|
|
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
|
|
|
|
move-result-object v56
|
|
|
|
.line 378
|
|
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
|
|
|
|
move-result-object v57
|
|
|
|
move v3, v7
|
|
|
|
move v1, v8
|
|
|
|
move-wide v7, v12
|
|
|
|
move v9, v14
|
|
|
|
move-wide/from16 v60, v10
|
|
|
|
move v10, v15
|
|
|
|
move/from16 v11, v16
|
|
|
|
move/from16 v12, v17
|
|
|
|
move-wide/from16 v13, v18
|
|
|
|
move/from16 v15, v20
|
|
|
|
move/from16 v16, v21
|
|
|
|
move/from16 v17, v22
|
|
|
|
move/from16 v18, v25
|
|
|
|
move/from16 v19, v26
|
|
|
|
move-wide/from16 v20, v60
|
|
|
|
move/from16 v22, v27
|
|
|
|
move-wide/from16 v25, v28
|
|
|
|
move-wide/from16 v27, v30
|
|
|
|
move-wide/from16 v29, v32
|
|
|
|
move-wide/from16 v31, v34
|
|
|
|
move-wide/from16 v33, v36
|
|
|
|
move-wide/from16 v35, v38
|
|
|
|
move/from16 v37, v40
|
|
|
|
move/from16 v38, v41
|
|
|
|
move/from16 v39, v1
|
|
|
|
move-wide/from16 v40, v42
|
|
|
|
move/from16 v42, v44
|
|
|
|
move-wide/from16 v43, v45
|
|
|
|
move-wide/from16 v45, v47
|
|
|
|
move-wide/from16 v47, v49
|
|
|
|
move-wide/from16 v49, v51
|
|
|
|
move-wide/from16 v51, v53
|
|
|
|
move/from16 v53, v55
|
|
|
|
move/from16 v54, v58
|
|
|
|
move/from16 v55, v59
|
|
|
|
invoke-direct/range {v2 .. v57}, Landroidx/media3/exoplayer/analytics/PlaybackStats;-><init>(I[JLjava/util/List;Ljava/util/List;JIIIIJIIIIIJILjava/util/List;Ljava/util/List;JJJJJJIIIJIJJJJJIIILjava/util/List;Ljava/util/List;)V
|
|
|
|
return-object v0
|
|
.end method
|
|
|
|
|
|
# virtual methods
|
|
.method public getAbandonedBeforeReadyRatio()F
|
|
.locals 2
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->abandonedBeforeReadyCount:I
|
|
|
|
iget v1, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->playbackCount:I
|
|
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
sub-int/2addr v1, p0
|
|
|
|
sub-int/2addr v0, v1
|
|
|
|
if-nez p0, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
int-to-float v0, v0
|
|
|
|
int-to-float p0, p0
|
|
|
|
div-float p0, v0, p0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getAudioUnderrunRate()F
|
|
.locals 4
|
|
|
|
.line 1049
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalPlayTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
const-wide/16 v2, 0x0
|
|
|
|
cmp-long v2, v0, v2
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget-wide v2, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalAudioUnderruns:J
|
|
|
|
long-to-float p0, v2
|
|
|
|
const/high16 v2, 0x447a0000 # 1000.0f
|
|
|
|
mul-float/2addr p0, v2
|
|
|
|
long-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getDroppedFramesRate()F
|
|
.locals 4
|
|
|
|
.line 1040
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalPlayTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
const-wide/16 v2, 0x0
|
|
|
|
cmp-long v2, v0, v2
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget-wide v2, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalDroppedFrames:J
|
|
|
|
long-to-float p0, v2
|
|
|
|
const/high16 v2, 0x447a0000 # 1000.0f
|
|
|
|
mul-float/2addr p0, v2
|
|
|
|
long-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getEndedRatio()F
|
|
.locals 1
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->endedCount:I
|
|
|
|
int-to-float p0, p0
|
|
|
|
int-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getFatalErrorRate()F
|
|
.locals 4
|
|
|
|
.line 1068
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalPlayTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
const-wide/16 v2, 0x0
|
|
|
|
cmp-long v2, v0, v2
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->fatalErrorCount:I
|
|
|
|
int-to-float p0, p0
|
|
|
|
const/high16 v2, 0x447a0000 # 1000.0f
|
|
|
|
mul-float/2addr p0, v2
|
|
|
|
long-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getFatalErrorRatio()F
|
|
.locals 1
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->fatalErrorPlaybackCount:I
|
|
|
|
int-to-float p0, p0
|
|
|
|
int-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getJoinTimeRatio()F
|
|
.locals 4
|
|
|
|
.line 921
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalPlayAndWaitTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
const-wide/16 v2, 0x0
|
|
|
|
cmp-long v2, v0, v2
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
.line 922
|
|
:cond_0
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalJoinTimeMs()J
|
|
|
|
move-result-wide v2
|
|
|
|
long-to-float p0, v2
|
|
|
|
long-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getMeanAudioFormatBitrate()I
|
|
.locals 4
|
|
|
|
iget-wide v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalAudioFormatTimeMs:J
|
|
|
|
const-wide/16 v2, 0x0
|
|
|
|
cmp-long v2, v0, v2
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
const/4 p0, -0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget-wide v2, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalAudioFormatBitrateTimeProduct:J
|
|
|
|
.line 1022
|
|
div-long/2addr v2, v0
|
|
|
|
long-to-int p0, v2
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getMeanBandwidth()I
|
|
.locals 6
|
|
|
|
iget-wide v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalBandwidthTimeMs:J
|
|
|
|
const-wide/16 v2, 0x0
|
|
|
|
cmp-long v2, v0, v2
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
const/4 p0, -0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget-wide v2, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalBandwidthBytes:J
|
|
|
|
const-wide/16 v4, 0x1f40
|
|
|
|
mul-long/2addr v2, v4
|
|
|
|
.line 1032
|
|
div-long/2addr v2, v0
|
|
|
|
long-to-int p0, v2
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getMeanElapsedTimeMs()J
|
|
.locals 4
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->playbackCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
goto :goto_0
|
|
|
|
.line 846
|
|
:cond_0
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalElapsedTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->playbackCount:I
|
|
|
|
int-to-long v2, p0
|
|
|
|
div-long/2addr v0, v2
|
|
|
|
:goto_0
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getMeanInitialAudioFormatBitrate()I
|
|
.locals 5
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->initialAudioFormatBitrateCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const/4 p0, -0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget-wide v1, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalInitialAudioFormatBitrate:J
|
|
|
|
int-to-long v3, v0
|
|
|
|
.line 989
|
|
div-long/2addr v1, v3
|
|
|
|
long-to-int p0, v1
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getMeanInitialVideoFormatBitrate()I
|
|
.locals 5
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->initialVideoFormatBitrateCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const/4 p0, -0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget-wide v1, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalInitialVideoFormatBitrate:J
|
|
|
|
int-to-long v3, v0
|
|
|
|
.line 979
|
|
div-long/2addr v1, v3
|
|
|
|
long-to-int p0, v1
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getMeanInitialVideoFormatHeight()I
|
|
.locals 1
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->initialVideoFormatHeightCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const/4 p0, -0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalInitialVideoFormatHeight:I
|
|
|
|
.line 969
|
|
div-int/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getMeanJoinTimeMs()J
|
|
.locals 5
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->validJoinTimeCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget-wide v1, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalValidJoinTimeMs:J
|
|
|
|
int-to-long v3, v0
|
|
|
|
.line 694
|
|
div-long v0, v1, v3
|
|
|
|
:goto_0
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getMeanNonFatalErrorCount()F
|
|
.locals 1
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->nonFatalErrorCount:I
|
|
|
|
int-to-float p0, p0
|
|
|
|
int-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getMeanPauseBufferCount()F
|
|
.locals 1
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalPauseBufferCount:I
|
|
|
|
int-to-float p0, p0
|
|
|
|
int-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getMeanPauseCount()F
|
|
.locals 1
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalPauseCount:I
|
|
|
|
int-to-float p0, p0
|
|
|
|
int-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getMeanPausedTimeMs()J
|
|
.locals 4
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
goto :goto_0
|
|
|
|
.line 734
|
|
:cond_0
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalPausedTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
int-to-long v2, p0
|
|
|
|
div-long/2addr v0, v2
|
|
|
|
:goto_0
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getMeanPlayAndWaitTimeMs()J
|
|
.locals 4
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
goto :goto_0
|
|
|
|
.line 829
|
|
:cond_0
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalPlayAndWaitTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
int-to-long v2, p0
|
|
|
|
div-long/2addr v0, v2
|
|
|
|
:goto_0
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getMeanPlayTimeMs()J
|
|
.locals 4
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
goto :goto_0
|
|
|
|
.line 718
|
|
:cond_0
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalPlayTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
int-to-long v2, p0
|
|
|
|
div-long/2addr v0, v2
|
|
|
|
:goto_0
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getMeanRebufferCount()F
|
|
.locals 1
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalRebufferCount:I
|
|
|
|
int-to-float p0, p0
|
|
|
|
int-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getMeanRebufferTimeMs()J
|
|
.locals 4
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
goto :goto_0
|
|
|
|
.line 753
|
|
:cond_0
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalRebufferTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
int-to-long v2, p0
|
|
|
|
div-long/2addr v0, v2
|
|
|
|
:goto_0
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getMeanSeekCount()F
|
|
.locals 1
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalSeekCount:I
|
|
|
|
int-to-float p0, p0
|
|
|
|
int-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getMeanSeekTimeMs()J
|
|
.locals 4
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
goto :goto_0
|
|
|
|
.line 783
|
|
:cond_0
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalSeekTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
int-to-long v2, p0
|
|
|
|
div-long/2addr v0, v2
|
|
|
|
:goto_0
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getMeanSingleRebufferTimeMs()J
|
|
.locals 4
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalRebufferCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const/4 v0, 0x6
|
|
|
|
.line 763
|
|
invoke-virtual {p0, v0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getPlaybackStateDurationMs(I)J
|
|
|
|
move-result-wide v0
|
|
|
|
const/4 v2, 0x7
|
|
|
|
.line 764
|
|
invoke-virtual {p0, v2}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getPlaybackStateDurationMs(I)J
|
|
|
|
move-result-wide v2
|
|
|
|
add-long/2addr v0, v2
|
|
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalRebufferCount:I
|
|
|
|
int-to-long v2, p0
|
|
|
|
div-long/2addr v0, v2
|
|
|
|
:goto_0
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getMeanSingleSeekTimeMs()J
|
|
.locals 4
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalSeekCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
goto :goto_0
|
|
|
|
.line 791
|
|
:cond_0
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalSeekTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalSeekCount:I
|
|
|
|
int-to-long v2, p0
|
|
|
|
div-long/2addr v0, v2
|
|
|
|
:goto_0
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getMeanTimeBetweenFatalErrors()F
|
|
.locals 1
|
|
|
|
const/high16 v0, 0x3f800000 # 1.0f
|
|
|
|
.line 1077
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getFatalErrorRate()F
|
|
|
|
move-result p0
|
|
|
|
div-float/2addr v0, p0
|
|
|
|
return v0
|
|
.end method
|
|
|
|
.method public getMeanTimeBetweenNonFatalErrors()F
|
|
.locals 1
|
|
|
|
const/high16 v0, 0x3f800000 # 1.0f
|
|
|
|
.line 1102
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getNonFatalErrorRate()F
|
|
|
|
move-result p0
|
|
|
|
div-float/2addr v0, p0
|
|
|
|
return v0
|
|
.end method
|
|
|
|
.method public getMeanTimeBetweenRebuffers()F
|
|
.locals 1
|
|
|
|
const/high16 v0, 0x3f800000 # 1.0f
|
|
|
|
.line 959
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getRebufferRate()F
|
|
|
|
move-result p0
|
|
|
|
div-float/2addr v0, p0
|
|
|
|
return v0
|
|
.end method
|
|
|
|
.method public getMeanVideoFormatBitrate()I
|
|
.locals 4
|
|
|
|
iget-wide v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalVideoFormatBitrateTimeMs:J
|
|
|
|
const-wide/16 v2, 0x0
|
|
|
|
cmp-long v2, v0, v2
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
const/4 p0, -0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget-wide v2, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalVideoFormatBitrateTimeProduct:J
|
|
|
|
.line 1011
|
|
div-long/2addr v2, v0
|
|
|
|
long-to-int p0, v2
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getMeanVideoFormatHeight()I
|
|
.locals 4
|
|
|
|
iget-wide v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalVideoFormatHeightTimeMs:J
|
|
|
|
const-wide/16 v2, 0x0
|
|
|
|
cmp-long v2, v0, v2
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
const/4 p0, -0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget-wide v2, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalVideoFormatHeightTimeProduct:J
|
|
|
|
.line 1000
|
|
div-long/2addr v2, v0
|
|
|
|
long-to-int p0, v2
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getMeanWaitTimeMs()J
|
|
.locals 4
|
|
|
|
iget v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
goto :goto_0
|
|
|
|
.line 814
|
|
:cond_0
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalWaitTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->foregroundPlaybackCount:I
|
|
|
|
int-to-long v2, p0
|
|
|
|
div-long/2addr v0, v2
|
|
|
|
:goto_0
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getMediaTimeMsAtRealtimeMs(J)J
|
|
.locals 11
|
|
|
|
iget-object v0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->mediaTimeHistory:Ljava/util/List;
|
|
|
|
.line 662
|
|
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
const-wide p0, -0x7fffffffffffffffL # -4.9E-324
|
|
|
|
return-wide p0
|
|
|
|
:cond_0
|
|
const/4 v0, 0x0
|
|
|
|
move v1, v0
|
|
|
|
:goto_0
|
|
iget-object v2, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->mediaTimeHistory:Ljava/util/List;
|
|
|
|
.line 666
|
|
invoke-interface {v2}, Ljava/util/List;->size()I
|
|
|
|
move-result v2
|
|
|
|
if-ge v1, v2, :cond_1
|
|
|
|
iget-object v2, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->mediaTimeHistory:Ljava/util/List;
|
|
|
|
.line 667
|
|
invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
|
|
|
move-result-object v2
|
|
|
|
check-cast v2, [J
|
|
|
|
aget-wide v2, v2, v0
|
|
|
|
cmp-long v2, v2, p1
|
|
|
|
if-gtz v2, :cond_1
|
|
|
|
add-int/lit8 v1, v1, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_1
|
|
const/4 v2, 0x1
|
|
|
|
if-nez v1, :cond_2
|
|
|
|
iget-object p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->mediaTimeHistory:Ljava/util/List;
|
|
|
|
.line 671
|
|
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
|
|
|
move-result-object p0
|
|
|
|
check-cast p0, [J
|
|
|
|
aget-wide p0, p0, v2
|
|
|
|
return-wide p0
|
|
|
|
:cond_2
|
|
iget-object v3, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->mediaTimeHistory:Ljava/util/List;
|
|
|
|
.line 673
|
|
invoke-interface {v3}, Ljava/util/List;->size()I
|
|
|
|
move-result v3
|
|
|
|
if-ne v1, v3, :cond_3
|
|
|
|
iget-object p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->mediaTimeHistory:Ljava/util/List;
|
|
|
|
.line 674
|
|
invoke-interface {p0}, Ljava/util/List;->size()I
|
|
|
|
move-result p1
|
|
|
|
sub-int/2addr p1, v2
|
|
|
|
invoke-interface {p0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
|
|
|
move-result-object p0
|
|
|
|
check-cast p0, [J
|
|
|
|
aget-wide p0, p0, v2
|
|
|
|
return-wide p0
|
|
|
|
:cond_3
|
|
iget-object v3, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->mediaTimeHistory:Ljava/util/List;
|
|
|
|
add-int/lit8 v4, v1, -0x1
|
|
|
|
.line 676
|
|
invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
|
|
|
move-result-object v3
|
|
|
|
check-cast v3, [J
|
|
|
|
aget-wide v5, v3, v0
|
|
|
|
iget-object v3, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->mediaTimeHistory:Ljava/util/List;
|
|
|
|
.line 677
|
|
invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
|
|
|
move-result-object v3
|
|
|
|
check-cast v3, [J
|
|
|
|
aget-wide v3, v3, v2
|
|
|
|
iget-object v7, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->mediaTimeHistory:Ljava/util/List;
|
|
|
|
.line 678
|
|
invoke-interface {v7, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
|
|
|
move-result-object v7
|
|
|
|
check-cast v7, [J
|
|
|
|
aget-wide v7, v7, v0
|
|
|
|
iget-object p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->mediaTimeHistory:Ljava/util/List;
|
|
|
|
.line 679
|
|
invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
|
|
|
move-result-object p0
|
|
|
|
check-cast p0, [J
|
|
|
|
aget-wide v0, p0, v2
|
|
|
|
sub-long/2addr v7, v5
|
|
|
|
const-wide/16 v9, 0x0
|
|
|
|
cmp-long p0, v7, v9
|
|
|
|
if-nez p0, :cond_4
|
|
|
|
return-wide v3
|
|
|
|
:cond_4
|
|
sub-long/2addr p1, v5
|
|
|
|
long-to-float p0, p1
|
|
|
|
long-to-float p1, v7
|
|
|
|
div-float/2addr p0, p1
|
|
|
|
sub-long/2addr v0, v3
|
|
|
|
long-to-float p1, v0
|
|
|
|
mul-float/2addr p1, p0
|
|
|
|
float-to-long p0, p1
|
|
|
|
add-long/2addr v3, p0
|
|
|
|
return-wide v3
|
|
.end method
|
|
|
|
.method public getNonFatalErrorRate()F
|
|
.locals 4
|
|
|
|
.line 1093
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalPlayTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
const-wide/16 v2, 0x0
|
|
|
|
cmp-long v2, v0, v2
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->nonFatalErrorCount:I
|
|
|
|
int-to-float p0, p0
|
|
|
|
const/high16 v2, 0x447a0000 # 1000.0f
|
|
|
|
mul-float/2addr p0, v2
|
|
|
|
long-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getPlaybackStateAtTime(J)I
|
|
.locals 4
|
|
|
|
iget-object p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->playbackStateHistory:Ljava/util/List;
|
|
|
|
.line 644
|
|
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
|
|
|
|
move-result-object p0
|
|
|
|
const/4 v0, 0x0
|
|
|
|
:goto_0
|
|
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
|
|
|
|
move-result v1
|
|
|
|
if-eqz v1, :cond_1
|
|
|
|
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
|
|
|
move-result-object v1
|
|
|
|
check-cast v1, Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndPlaybackState;
|
|
|
|
.line 645
|
|
iget-object v2, v1, Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndPlaybackState;->eventTime:Landroidx/media3/exoplayer/analytics/AnalyticsListener$EventTime;
|
|
|
|
iget-wide v2, v2, Landroidx/media3/exoplayer/analytics/AnalyticsListener$EventTime;->realtimeMs:J
|
|
|
|
cmp-long v2, v2, p1
|
|
|
|
if-lez v2, :cond_0
|
|
|
|
goto :goto_1
|
|
|
|
.line 648
|
|
:cond_0
|
|
iget v0, v1, Landroidx/media3/exoplayer/analytics/PlaybackStats$EventTimeAndPlaybackState;->playbackState:I
|
|
|
|
goto :goto_0
|
|
|
|
:cond_1
|
|
:goto_1
|
|
return v0
|
|
.end method
|
|
|
|
.method public getPlaybackStateDurationMs(I)J
|
|
.locals 0
|
|
|
|
iget-object p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->playbackStateDurationsMs:[J
|
|
|
|
.line 632
|
|
aget-wide p0, p0, p1
|
|
|
|
return-wide p0
|
|
.end method
|
|
|
|
.method public getRebufferRate()F
|
|
.locals 4
|
|
|
|
.line 950
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalPlayTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
const-wide/16 v2, 0x0
|
|
|
|
cmp-long v2, v0, v2
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget p0, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->totalRebufferCount:I
|
|
|
|
int-to-float p0, p0
|
|
|
|
const/high16 v2, 0x447a0000 # 1000.0f
|
|
|
|
mul-float/2addr p0, v2
|
|
|
|
long-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getRebufferTimeRatio()F
|
|
.locals 4
|
|
|
|
.line 931
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalPlayAndWaitTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
const-wide/16 v2, 0x0
|
|
|
|
cmp-long v2, v0, v2
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
.line 932
|
|
:cond_0
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalRebufferTimeMs()J
|
|
|
|
move-result-wide v2
|
|
|
|
long-to-float p0, v2
|
|
|
|
long-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getSeekTimeRatio()F
|
|
.locals 4
|
|
|
|
.line 941
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalPlayAndWaitTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
const-wide/16 v2, 0x0
|
|
|
|
cmp-long v2, v0, v2
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
.line 942
|
|
:cond_0
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalSeekTimeMs()J
|
|
|
|
move-result-wide v2
|
|
|
|
long-to-float p0, v2
|
|
|
|
long-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|
|
|
|
.method public getTotalElapsedTimeMs()J
|
|
.locals 5
|
|
|
|
const-wide/16 v0, 0x0
|
|
|
|
const/4 v2, 0x0
|
|
|
|
:goto_0
|
|
const/16 v3, 0x10
|
|
|
|
if-ge v2, v3, :cond_0
|
|
|
|
iget-object v3, p0, Landroidx/media3/exoplayer/analytics/PlaybackStats;->playbackStateDurationsMs:[J
|
|
|
|
.line 836
|
|
aget-wide v3, v3, v2
|
|
|
|
add-long/2addr v0, v3
|
|
|
|
add-int/lit8 v2, v2, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getTotalJoinTimeMs()J
|
|
.locals 2
|
|
|
|
const/4 v0, 0x2
|
|
|
|
.line 703
|
|
invoke-virtual {p0, v0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getPlaybackStateDurationMs(I)J
|
|
|
|
move-result-wide v0
|
|
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getTotalPausedTimeMs()J
|
|
.locals 4
|
|
|
|
const/4 v0, 0x4
|
|
|
|
.line 723
|
|
invoke-virtual {p0, v0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getPlaybackStateDurationMs(I)J
|
|
|
|
move-result-wide v0
|
|
|
|
const/4 v2, 0x7
|
|
|
|
.line 724
|
|
invoke-virtual {p0, v2}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getPlaybackStateDurationMs(I)J
|
|
|
|
move-result-wide v2
|
|
|
|
add-long/2addr v0, v2
|
|
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getTotalPlayAndWaitTimeMs()J
|
|
.locals 4
|
|
|
|
.line 819
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalPlayTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalWaitTimeMs()J
|
|
|
|
move-result-wide v2
|
|
|
|
add-long/2addr v0, v2
|
|
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getTotalPlayTimeMs()J
|
|
.locals 2
|
|
|
|
const/4 v0, 0x3
|
|
|
|
.line 708
|
|
invoke-virtual {p0, v0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getPlaybackStateDurationMs(I)J
|
|
|
|
move-result-wide v0
|
|
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getTotalRebufferTimeMs()J
|
|
.locals 2
|
|
|
|
const/4 v0, 0x6
|
|
|
|
.line 742
|
|
invoke-virtual {p0, v0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getPlaybackStateDurationMs(I)J
|
|
|
|
move-result-wide v0
|
|
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getTotalSeekTimeMs()J
|
|
.locals 2
|
|
|
|
const/4 v0, 0x5
|
|
|
|
.line 773
|
|
invoke-virtual {p0, v0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getPlaybackStateDurationMs(I)J
|
|
|
|
move-result-wide v0
|
|
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getTotalWaitTimeMs()J
|
|
.locals 4
|
|
|
|
const/4 v0, 0x2
|
|
|
|
.line 800
|
|
invoke-virtual {p0, v0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getPlaybackStateDurationMs(I)J
|
|
|
|
move-result-wide v0
|
|
|
|
const/4 v2, 0x6
|
|
|
|
.line 801
|
|
invoke-virtual {p0, v2}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getPlaybackStateDurationMs(I)J
|
|
|
|
move-result-wide v2
|
|
|
|
add-long/2addr v0, v2
|
|
|
|
const/4 v2, 0x5
|
|
|
|
.line 802
|
|
invoke-virtual {p0, v2}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getPlaybackStateDurationMs(I)J
|
|
|
|
move-result-wide v2
|
|
|
|
add-long/2addr v0, v2
|
|
|
|
return-wide v0
|
|
.end method
|
|
|
|
.method public getWaitTimeRatio()F
|
|
.locals 4
|
|
|
|
.line 911
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalPlayAndWaitTimeMs()J
|
|
|
|
move-result-wide v0
|
|
|
|
const-wide/16 v2, 0x0
|
|
|
|
cmp-long v2, v0, v2
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
const/4 p0, 0x0
|
|
|
|
goto :goto_0
|
|
|
|
.line 912
|
|
:cond_0
|
|
invoke-virtual {p0}, Landroidx/media3/exoplayer/analytics/PlaybackStats;->getTotalWaitTimeMs()J
|
|
|
|
move-result-wide v2
|
|
|
|
long-to-float p0, v2
|
|
|
|
long-to-float v0, v0
|
|
|
|
div-float/2addr p0, v0
|
|
|
|
:goto_0
|
|
return p0
|
|
.end method
|