EventLogger.smali
.class public Lcom/google/android/exoplayer2/util/EventLogger;
.super Ljava/lang/Object;
.source "EventLogger.java"
# interfaces
.implements Lcom/google/android/exoplayer2/analytics/AnalyticsListener;
# static fields
.field private static final DEFAULT_TAG:Ljava/lang/String; = "EventLogger"
.field private static final MAX_TIMELINE_ITEM_LINES:I = 0x3
.field private static final TIME_FORMAT:Ljava/text/NumberFormat;
# instance fields
.field private final period:Lcom/google/android/exoplayer2/Timeline$Period;
.field private final startTimeMs:J
.field private final tag:Ljava/lang/String;
.field private final trackSelector:Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector;
.field private final window:Lcom/google/android/exoplayer2/Timeline$Window;
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 51
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-static {v0}, Ljava/text/NumberFormat;->getInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;
move-result-object v0
sput-object v0, Lcom/google/android/exoplayer2/util/EventLogger;->TIME_FORMAT:Ljava/text/NumberFormat;
.line 52
const/4 v1, 0x2
invoke-virtual {v0, v1}, Ljava/text/NumberFormat;->setMinimumFractionDigits(I)V
.line 53
sget-object v0, Lcom/google/android/exoplayer2/util/EventLogger;->TIME_FORMAT:Ljava/text/NumberFormat;
invoke-virtual {v0, v1}, Ljava/text/NumberFormat;->setMaximumFractionDigits(I)V
.line 54
sget-object v0, Lcom/google/android/exoplayer2/util/EventLogger;->TIME_FORMAT:Ljava/text/NumberFormat;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/text/NumberFormat;->setGroupingUsed(Z)V
.line 55
return-void
.end method
.method public constructor <init>(Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector;)V
.registers 3
.param p1, "trackSelector" # Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector;
.line 70
const-string v0, "EventLogger"
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;-><init>(Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector;Ljava/lang/String;)V
.line 71
return-void
.end method
.method public constructor <init>(Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector;Ljava/lang/String;)V
.registers 5
.param p1, "trackSelector" # Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector;
.param p2, "tag" # Ljava/lang/String;
.line 80
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 81
iput-object p1, p0, Lcom/google/android/exoplayer2/util/EventLogger;->trackSelector:Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector;
.line 82
iput-object p2, p0, Lcom/google/android/exoplayer2/util/EventLogger;->tag:Ljava/lang/String;
.line 83
new-instance v0, Lcom/google/android/exoplayer2/Timeline$Window;
invoke-direct {v0}, Lcom/google/android/exoplayer2/Timeline$Window;-><init>()V
iput-object v0, p0, Lcom/google/android/exoplayer2/util/EventLogger;->window:Lcom/google/android/exoplayer2/Timeline$Window;
.line 84
new-instance v0, Lcom/google/android/exoplayer2/Timeline$Period;
invoke-direct {v0}, Lcom/google/android/exoplayer2/Timeline$Period;-><init>()V
iput-object v0, p0, Lcom/google/android/exoplayer2/util/EventLogger;->period:Lcom/google/android/exoplayer2/Timeline$Period;
.line 85
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/util/EventLogger;->startTimeMs:J
.line 86
return-void
.end method
.method private static getAdaptiveSupportString(II)Ljava/lang/String;
.registers 3
.param p0, "trackCount" # I
.param p1, "adaptiveSupport" # I
.line 536
const/4 v0, 0x2
if-ge p0, v0, :cond_6
.line 537
const-string v0, "N/A"
return-object v0
.line 539
:cond_6
if-eqz p1, :cond_19
const/16 v0, 0x8
if-eq p1, v0, :cond_16
const/16 v0, 0x10
if-eq p1, v0, :cond_13
.line 547
const-string v0, "?"
return-object v0
.line 541
:cond_13
const-string v0, "YES"
return-object v0
.line 543
:cond_16
const-string v0, "YES_NOT_SEAMLESS"
return-object v0
.line 545
:cond_19
const-string v0, "NO"
return-object v0
.end method
.method private static getDiscontinuityReasonString(I)Ljava/lang/String;
.registers 2
.param p0, "reason" # I
.line 578
if-eqz p0, :cond_1d
const/4 v0, 0x1
if-eq p0, v0, :cond_1a
const/4 v0, 0x2
if-eq p0, v0, :cond_17
const/4 v0, 0x3
if-eq p0, v0, :cond_14
const/4 v0, 0x4
if-eq p0, v0, :cond_11
.line 590
const-string v0, "?"
return-object v0
.line 588
:cond_11
const-string v0, "INTERNAL"
return-object v0
.line 586
:cond_14
const-string v0, "AD_INSERTION"
return-object v0
.line 584
:cond_17
const-string v0, "SEEK_ADJUSTMENT"
return-object v0
.line 582
:cond_1a
const-string v0, "SEEK"
return-object v0
.line 580
:cond_1d
const-string v0, "PERIOD_TRANSITION"
return-object v0
.end method
.method private getEventString(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "eventName" # Ljava/lang/String;
.line 475
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/util/EventLogger;->getEventTimeString(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private getEventString(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 6
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "eventName" # Ljava/lang/String;
.param p3, "eventDescription" # Ljava/lang/String;
.line 479
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/util/EventLogger;->getEventTimeString(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private getEventTimeString(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)Ljava/lang/String;
.registers 8
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.line 483
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v1, "window="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p1, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;->windowIndex:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 484
.local v0, "windowPeriodString":Ljava/lang/String;
iget-object v1, p1, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;->mediaPeriodId:Lcom/google/android/exoplayer2/source/MediaSource$MediaPeriodId;
if-eqz v1, :cond_6e
.line 485
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ", period="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p1, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;->timeline:Lcom/google/android/exoplayer2/Timeline;
iget-object v3, p1, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;->mediaPeriodId:Lcom/google/android/exoplayer2/source/MediaSource$MediaPeriodId;
iget-object v3, v3, Lcom/google/android/exoplayer2/source/MediaSource$MediaPeriodId;->periodUid:Ljava/lang/Object;
.line 486
invoke-virtual {v2, v3}, Lcom/google/android/exoplayer2/Timeline;->getIndexOfPeriod(Ljava/lang/Object;)I
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 487
iget-object v1, p1, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;->mediaPeriodId:Lcom/google/android/exoplayer2/source/MediaSource$MediaPeriodId;
invoke-virtual {v1}, Lcom/google/android/exoplayer2/source/MediaSource$MediaPeriodId;->isAd()Z
move-result v1
if-eqz v1, :cond_6e
.line 488
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ", adGroup="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p1, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;->mediaPeriodId:Lcom/google/android/exoplayer2/source/MediaSource$MediaPeriodId;
iget v2, v2, Lcom/google/android/exoplayer2/source/MediaSource$MediaPeriodId;->adGroupIndex:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 489
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ", ad="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p1, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;->mediaPeriodId:Lcom/google/android/exoplayer2/source/MediaSource$MediaPeriodId;
iget v2, v2, Lcom/google/android/exoplayer2/source/MediaSource$MediaPeriodId;->adIndexInAdGroup:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 492
:cond_6e
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-wide v2, p1, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;->realtimeMs:J
iget-wide v4, p0, Lcom/google/android/exoplayer2/util/EventLogger;->startTimeMs:J
sub-long/2addr v2, v4
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/EventLogger;->getTimeString(J)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ", "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v3, p1, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;->currentPlaybackPositionMs:J
.line 494
invoke-static {v3, v4}, Lcom/google/android/exoplayer2/util/EventLogger;->getTimeString(J)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 492
return-object v1
.end method
.method private static getFormatSupportString(I)Ljava/lang/String;
.registers 2
.param p0, "formatSupport" # I
.line 519
if-eqz p0, :cond_1d
const/4 v0, 0x1
if-eq p0, v0, :cond_1a
const/4 v0, 0x2
if-eq p0, v0, :cond_17
const/4 v0, 0x3
if-eq p0, v0, :cond_14
const/4 v0, 0x4
if-eq p0, v0, :cond_11
.line 531
const-string v0, "?"
return-object v0
.line 521
:cond_11
const-string v0, "YES"
return-object v0
.line 523
:cond_14
const-string v0, "NO_EXCEEDS_CAPABILITIES"
return-object v0
.line 525
:cond_17
const-string v0, "NO_UNSUPPORTED_DRM"
return-object v0
.line 527
:cond_1a
const-string v0, "NO_UNSUPPORTED_TYPE"
return-object v0
.line 529
:cond_1d
const-string v0, "NO"
return-object v0
.end method
.method private static getRepeatModeString(I)Ljava/lang/String;
.registers 2
.param p0, "repeatMode" # I
.line 565
if-eqz p0, :cond_11
const/4 v0, 0x1
if-eq p0, v0, :cond_e
const/4 v0, 0x2
if-eq p0, v0, :cond_b
.line 573
const-string v0, "?"
return-object v0
.line 571
:cond_b
const-string v0, "ALL"
return-object v0
.line 569
:cond_e
const-string v0, "ONE"
return-object v0
.line 567
:cond_11
const-string v0, "OFF"
return-object v0
.end method
.method private static getStateString(I)Ljava/lang/String;
.registers 2
.param p0, "state" # I
.line 504
const/4 v0, 0x1
if-eq p0, v0, :cond_18
const/4 v0, 0x2
if-eq p0, v0, :cond_15
const/4 v0, 0x3
if-eq p0, v0, :cond_12
const/4 v0, 0x4
if-eq p0, v0, :cond_f
.line 514
const-string v0, "?"
return-object v0
.line 508
:cond_f
const-string v0, "ENDED"
return-object v0
.line 512
:cond_12
const-string v0, "READY"
return-object v0
.line 506
:cond_15
const-string v0, "BUFFERING"
return-object v0
.line 510
:cond_18
const-string v0, "IDLE"
return-object v0
.end method
.method private static getTimeString(J)Ljava/lang/String;
.registers 5
.param p0, "timeMs" # J
.line 500
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
cmp-long v2, p0, v0
if-nez v2, :cond_c
const-string v0, "?"
goto :goto_17
:cond_c
sget-object v0, Lcom/google/android/exoplayer2/util/EventLogger;->TIME_FORMAT:Ljava/text/NumberFormat;
long-to-float v1, p0
const/high16 v2, 0x447a0000 # 1000.0f
div-float/2addr v1, v2
float-to-double v1, v1
invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String;
move-result-object v0
:goto_17
return-object v0
.end method
.method private static getTimelineChangeReasonString(I)Ljava/lang/String;
.registers 2
.param p0, "reason" # I
.line 595
if-eqz p0, :cond_11
const/4 v0, 0x1
if-eq p0, v0, :cond_e
const/4 v0, 0x2
if-eq p0, v0, :cond_b
.line 603
const-string v0, "?"
return-object v0
.line 601
:cond_b
const-string v0, "DYNAMIC"
return-object v0
.line 599
:cond_e
const-string v0, "RESET"
return-object v0
.line 597
:cond_11
const-string v0, "PREPARED"
return-object v0
.end method
.method private static getTrackStatusString(Lcom/google/android/exoplayer2/trackselection/TrackSelection;Lcom/google/android/exoplayer2/source/TrackGroup;I)Ljava/lang/String;
.registers 5
.param p0, "selection" # Lcom/google/android/exoplayer2/trackselection/TrackSelection;
.param p1, "group" # Lcom/google/android/exoplayer2/source/TrackGroup;
.param p2, "trackIndex" # I
.line 556
if-eqz p0, :cond_11
invoke-interface {p0}, Lcom/google/android/exoplayer2/trackselection/TrackSelection;->getTrackGroup()Lcom/google/android/exoplayer2/source/TrackGroup;
move-result-object v0
if-ne v0, p1, :cond_11
.line 557
invoke-interface {p0, p2}, Lcom/google/android/exoplayer2/trackselection/TrackSelection;->indexOf(I)I
move-result v0
const/4 v1, -0x1
if-eq v0, v1, :cond_11
const/4 v0, 0x1
goto :goto_12
:cond_11
const/4 v0, 0x0
.line 556
:goto_12
invoke-static {v0}, Lcom/google/android/exoplayer2/util/EventLogger;->getTrackStatusString(Z)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private static getTrackStatusString(Z)Ljava/lang/String;
.registers 2
.param p0, "enabled" # Z
.line 561
if-eqz p0, :cond_5
const-string v0, "[X]"
goto :goto_7
:cond_5
const-string v0, "[ ]"
:goto_7
return-object v0
.end method
.method private static getTrackTypeString(I)Ljava/lang/String;
.registers 3
.param p0, "trackType" # I
.line 608
packed-switch p0, :pswitch_data_38
.line 624
const/16 v0, 0x2710
if-lt p0, v0, :cond_35
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "custom ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_37
.line 618
:pswitch_1e
const-string v0, "none"
return-object v0
.line 616
:pswitch_21
const-string v0, "camera motion"
return-object v0
.line 614
:pswitch_24
const-string v0, "metadata"
return-object v0
.line 620
:pswitch_27
const-string/jumbo v0, "text"
return-object v0
.line 622
:pswitch_2b
const-string/jumbo v0, "video"
return-object v0
.line 610
:pswitch_2f
const-string v0, "audio"
return-object v0
.line 612
:pswitch_32
const-string v0, "default"
return-object v0
.line 624
:cond_35
const-string v0, "?"
:goto_37
return-object v0
:pswitch_data_38
.packed-switch 0x0
:pswitch_32
:pswitch_2f
:pswitch_2b
:pswitch_27
:pswitch_24
:pswitch_21
:pswitch_1e
.end packed-switch
.end method
.method private logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V
.registers 4
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "eventName" # Ljava/lang/String;
.line 445
invoke-direct {p0, p1, p2}, Lcom/google/android/exoplayer2/util/EventLogger;->getEventString(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 446
return-void
.end method
.method private logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "eventName" # Ljava/lang/String;
.param p3, "eventDescription" # Ljava/lang/String;
.line 449
invoke-direct {p0, p1, p2, p3}, Lcom/google/android/exoplayer2/util/EventLogger;->getEventString(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 450
return-void
.end method
.method private loge(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.registers 6
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "eventName" # Ljava/lang/String;
.param p3, "eventDescription" # Ljava/lang/String;
.param p4, "throwable" # Ljava/lang/Throwable;
.line 461
invoke-direct {p0, p1, p2, p3}, Lcom/google/android/exoplayer2/util/EventLogger;->getEventString(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0, p4}, Lcom/google/android/exoplayer2/util/EventLogger;->loge(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 462
return-void
.end method
.method private loge(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/Throwable;)V
.registers 5
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "eventName" # Ljava/lang/String;
.param p3, "throwable" # Ljava/lang/Throwable;
.line 453
invoke-direct {p0, p1, p2}, Lcom/google/android/exoplayer2/util/EventLogger;->getEventString(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0, p3}, Lcom/google/android/exoplayer2/util/EventLogger;->loge(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 454
return-void
.end method
.method private printInternalError(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/Exception;)V
.registers 5
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "type" # Ljava/lang/String;
.param p3, "e" # Ljava/lang/Exception;
.line 465
const-string v0, "internalError"
invoke-direct {p0, p1, v0, p2, p3}, Lcom/google/android/exoplayer2/util/EventLogger;->loge(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.line 466
return-void
.end method
.method private printMetadata(Lcom/google/android/exoplayer2/metadata/Metadata;Ljava/lang/String;)V
.registers 6
.param p1, "metadata" # Lcom/google/android/exoplayer2/metadata/Metadata;
.param p2, "prefix" # Ljava/lang/String;
.line 469
const/4 v0, 0x0
.local v0, "i":I
:goto_1
invoke-virtual {p1}, Lcom/google/android/exoplayer2/metadata/Metadata;->length()I
move-result v1
if-ge v0, v1, :cond_20
.line 470
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v0}, Lcom/google/android/exoplayer2/metadata/Metadata;->get(I)Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v1}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 469
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 472
.end local v0 # "i":I
:cond_20
return-void
.end method
# virtual methods
.method protected logd(Ljava/lang/String;)V
.registers 3
.param p1, "msg" # Ljava/lang/String;
.line 429
iget-object v0, p0, Lcom/google/android/exoplayer2/util/EventLogger;->tag:Ljava/lang/String;
invoke-static {v0, p1}, Lcom/google/android/exoplayer2/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 430
return-void
.end method
.method protected loge(Ljava/lang/String;Ljava/lang/Throwable;)V
.registers 4
.param p1, "msg" # Ljava/lang/String;
.param p2, "tr" # Ljava/lang/Throwable;
.line 439
iget-object v0, p0, Lcom/google/android/exoplayer2/util/EventLogger;->tag:Ljava/lang/String;
invoke-static {v0, p1, p2}, Lcom/google/android/exoplayer2/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.line 440
return-void
.end method
.method public synthetic onAudioAttributesChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V
.registers 3
invoke-static {p0, p1, p2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;->$default$onAudioAttributesChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V
return-void
.end method
.method public onAudioSessionId(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V
.registers 5
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "audioSessionId" # I
.line 277
invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v0
const-string v1, "audioSessionId"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 278
return-void
.end method
.method public onAudioUnderrun(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJJ)V
.registers 10
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "bufferSize" # I
.param p3, "bufferSizeMs" # J
.param p5, "elapsedSinceLastFeedMs" # J
.line 302
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3, p4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p5, p6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, "]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "audioTrackUnderrun"
const/4 v2, 0x0
invoke-direct {p0, p1, v1, v0, v2}, Lcom/google/android/exoplayer2/util/EventLogger;->loge(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.line 307
return-void
.end method
.method public onBandwidthEstimate(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJJ)V
.registers 7
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "totalLoadTimeMs" # I
.param p3, "totalBytesLoaded" # J
.param p5, "bitrateEstimate" # J
.line 376
return-void
.end method
.method public onDecoderDisabled(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/decoder/DecoderCounters;)V
.registers 6
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "trackType" # I
.param p3, "counters" # Lcom/google/android/exoplayer2/decoder/DecoderCounters;
.line 296
invoke-static {p2}, Lcom/google/android/exoplayer2/util/EventLogger;->getTrackTypeString(I)Ljava/lang/String;
move-result-object v0
const-string v1, "decoderDisabled"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 297
return-void
.end method
.method public onDecoderEnabled(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/decoder/DecoderCounters;)V
.registers 6
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "trackType" # I
.param p3, "counters" # Lcom/google/android/exoplayer2/decoder/DecoderCounters;
.line 272
invoke-static {p2}, Lcom/google/android/exoplayer2/util/EventLogger;->getTrackTypeString(I)Ljava/lang/String;
move-result-object v0
const-string v1, "decoderEnabled"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 273
return-void
.end method
.method public onDecoderInitialized(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILjava/lang/String;J)V
.registers 8
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "trackType" # I
.param p3, "decoderName" # Ljava/lang/String;
.param p4, "initializationDurationMs" # J
.line 283
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {p2}, Lcom/google/android/exoplayer2/util/EventLogger;->getTrackTypeString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "decoderInitialized"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 284
return-void
.end method
.method public onDecoderInputFormatChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/Format;)V
.registers 6
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "trackType" # I
.param p3, "format" # Lcom/google/android/exoplayer2/Format;
.line 288
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 291
invoke-static {p2}, Lcom/google/android/exoplayer2/util/EventLogger;->getTrackTypeString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p3}, Lcom/google/android/exoplayer2/Format;->toLogString(Lcom/google/android/exoplayer2/Format;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 288
const-string v1, "decoderInputFormatChanged"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 292
return-void
.end method
.method public onDownstreamFormatChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaSourceEventListener$MediaLoadData;)V
.registers 5
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "mediaLoadData" # Lcom/google/android/exoplayer2/source/MediaSourceEventListener$MediaLoadData;
.line 390
iget-object v0, p2, Lcom/google/android/exoplayer2/source/MediaSourceEventListener$MediaLoadData;->trackFormat:Lcom/google/android/exoplayer2/Format;
invoke-static {v0}, Lcom/google/android/exoplayer2/Format;->toLogString(Lcom/google/android/exoplayer2/Format;)Ljava/lang/String;
move-result-object v0
const-string v1, "downstreamFormatChanged"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 391
return-void
.end method
.method public onDrmKeysLoaded(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V
.registers 3
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.line 415
const-string v0, "drmKeysLoaded"
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V
.line 416
return-void
.end method
.method public onDrmKeysRemoved(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V
.registers 3
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.line 410
const-string v0, "drmKeysRemoved"
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V
.line 411
return-void
.end method
.method public onDrmKeysRestored(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V
.registers 3
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.line 405
const-string v0, "drmKeysRestored"
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V
.line 406
return-void
.end method
.method public onDrmSessionAcquired(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V
.registers 3
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.line 395
const-string v0, "drmSessionAcquired"
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V
.line 396
return-void
.end method
.method public onDrmSessionManagerError(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/Exception;)V
.registers 4
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "e" # Ljava/lang/Exception;
.line 400
const-string v0, "drmSessionManagerError"
invoke-direct {p0, p1, v0, p2}, Lcom/google/android/exoplayer2/util/EventLogger;->printInternalError(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/Exception;)V
.line 401
return-void
.end method
.method public onDrmSessionReleased(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V
.registers 3
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.line 420
const-string v0, "drmSessionReleased"
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V
.line 421
return-void
.end method
.method public onDroppedVideoFrames(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJ)V
.registers 7
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "count" # I
.param p3, "elapsedMs" # J
.line 311
invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v0
const-string v1, "droppedFrames"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 312
return-void
.end method
.method public onLoadCanceled(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaSourceEventListener$LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaSourceEventListener$MediaLoadData;)V
.registers 4
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "loadEventInfo" # Lcom/google/android/exoplayer2/source/MediaSourceEventListener$LoadEventInfo;
.param p3, "mediaLoadData" # Lcom/google/android/exoplayer2/source/MediaSourceEventListener$MediaLoadData;
.line 359
return-void
.end method
.method public onLoadCompleted(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaSourceEventListener$LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaSourceEventListener$MediaLoadData;)V
.registers 4
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "loadEventInfo" # Lcom/google/android/exoplayer2/source/MediaSourceEventListener$LoadEventInfo;
.param p3, "mediaLoadData" # Lcom/google/android/exoplayer2/source/MediaSourceEventListener$MediaLoadData;
.line 365
return-void
.end method
.method public onLoadError(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaSourceEventListener$LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaSourceEventListener$MediaLoadData;Ljava/io/IOException;Z)V
.registers 7
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "loadEventInfo" # Lcom/google/android/exoplayer2/source/MediaSourceEventListener$LoadEventInfo;
.param p3, "mediaLoadData" # Lcom/google/android/exoplayer2/source/MediaSourceEventListener$MediaLoadData;
.param p4, "error" # Ljava/io/IOException;
.param p5, "wasCanceled" # Z
.line 352
const-string v0, "loadError"
invoke-direct {p0, p1, v0, p4}, Lcom/google/android/exoplayer2/util/EventLogger;->printInternalError(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/Exception;)V
.line 353
return-void
.end method
.method public onLoadStarted(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaSourceEventListener$LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaSourceEventListener$MediaLoadData;)V
.registers 4
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "loadEventInfo" # Lcom/google/android/exoplayer2/source/MediaSourceEventListener$LoadEventInfo;
.param p3, "mediaLoadData" # Lcom/google/android/exoplayer2/source/MediaSourceEventListener$MediaLoadData;
.line 343
return-void
.end method
.method public onLoadingChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V
.registers 5
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "isLoading" # Z
.line 92
invoke-static {p2}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v0
const-string v1, "loading"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 93
return-void
.end method
.method public onMediaPeriodCreated(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V
.registers 3
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.line 331
const-string v0, "mediaPeriodCreated"
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V
.line 332
return-void
.end method
.method public onMediaPeriodReleased(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V
.registers 3
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.line 336
const-string v0, "mediaPeriodReleased"
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V
.line 337
return-void
.end method
.method public onMetadata(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/metadata/Metadata;)V
.registers 5
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "metadata" # Lcom/google/android/exoplayer2/metadata/Metadata;
.line 265
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "metadata ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/util/EventLogger;->getEventTimeString(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 266
const-string v0, " "
invoke-direct {p0, p2, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->printMetadata(Lcom/google/android/exoplayer2/metadata/Metadata;Ljava/lang/String;)V
.line 267
const-string v0, "]"
invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 268
return-void
.end method
.method public onPlaybackParametersChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/PlaybackParameters;)V
.registers 6
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "playbackParameters" # Lcom/google/android/exoplayer2/PlaybackParameters;
.line 123
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Object;
iget v1, p2, Lcom/google/android/exoplayer2/PlaybackParameters;->speed:F
.line 128
invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
iget v1, p2, Lcom/google/android/exoplayer2/PlaybackParameters;->pitch:F
invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
iget-boolean v1, p2, Lcom/google/android/exoplayer2/PlaybackParameters;->skipSilence:Z
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
const/4 v2, 0x2
aput-object v1, v0, v2
.line 126
const-string/jumbo v1, "speed=%.2f, pitch=%.2f, skipSilence=%s"
invoke-static {v1, v0}, Lcom/google/android/exoplayer2/util/Util;->formatInvariant(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 123
const-string v1, "playbackParameters"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 129
return-void
.end method
.method public onPlayerError(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/ExoPlaybackException;)V
.registers 4
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "e" # Lcom/google/android/exoplayer2/ExoPlaybackException;
.line 171
const-string v0, "playerFailed"
invoke-direct {p0, p1, v0, p2}, Lcom/google/android/exoplayer2/util/EventLogger;->loge(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/Throwable;)V
.line 172
return-void
.end method
.method public onPlayerStateChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ZI)V
.registers 6
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "playWhenReady" # Z
.param p3, "state" # I
.line 97
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p3}, Lcom/google/android/exoplayer2/util/EventLogger;->getStateString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string/jumbo v1, "state"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 98
return-void
.end method
.method public onPositionDiscontinuity(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V
.registers 5
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "reason" # I
.line 112
invoke-static {p2}, Lcom/google/android/exoplayer2/util/EventLogger;->getDiscontinuityReasonString(I)Ljava/lang/String;
move-result-object v0
const-string v1, "positionDiscontinuity"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 113
return-void
.end method
.method public onReadingStarted(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V
.registers 3
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.line 369
const-string v0, "mediaPeriodReadingStarted"
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V
.line 370
return-void
.end method
.method public onRenderedFirstFrame(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Landroid/view/Surface;)V
.registers 5
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "surface" # Landroid/view/Surface;
.line 326
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "renderedFirstFrame"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 327
return-void
.end method
.method public onRepeatModeChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V
.registers 5
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "repeatMode" # I
.line 102
invoke-static {p2}, Lcom/google/android/exoplayer2/util/EventLogger;->getRepeatModeString(I)Ljava/lang/String;
move-result-object v0
const-string v1, "repeatMode"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 103
return-void
.end method
.method public onSeekProcessed(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V
.registers 3
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.line 260
const-string/jumbo v0, "seekProcessed"
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V
.line 261
return-void
.end method
.method public onSeekStarted(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V
.registers 3
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.line 117
const-string/jumbo v0, "seekStarted"
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V
.line 118
return-void
.end method
.method public onShuffleModeChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V
.registers 5
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "shuffleModeEnabled" # Z
.line 107
invoke-static {p2}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;
move-result-object v0
const-string/jumbo v1, "shuffleModeEnabled"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 108
return-void
.end method
.method public onSurfaceSizeChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;II)V
.registers 6
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "width" # I
.param p3, "height" # I
.line 380
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string/jumbo v1, "surfaceSizeChanged"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 381
return-void
.end method
.method public onTimelineChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V
.registers 12
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "reason" # I
.line 133
iget-object v0, p1, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;->timeline:Lcom/google/android/exoplayer2/Timeline;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/Timeline;->getPeriodCount()I
move-result v0
.line 134
.local v0, "periodCount":I
iget-object v1, p1, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;->timeline:Lcom/google/android/exoplayer2/Timeline;
invoke-virtual {v1}, Lcom/google/android/exoplayer2/Timeline;->getWindowCount()I
move-result v1
.line 135
.local v1, "windowCount":I
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "timelineChanged ["
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 137
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/util/EventLogger;->getEventTimeString(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ", periodCount="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, ", windowCount="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, ", reason="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 143
invoke-static {p2}, Lcom/google/android/exoplayer2/util/EventLogger;->getTimelineChangeReasonString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 135
invoke-virtual {p0, v2}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 144
const/4 v2, 0x0
.local v2, "i":I
:goto_42
const/4 v3, 0x3
invoke-static {v0, v3}, Ljava/lang/Math;->min(II)I
move-result v4
const-string v5, "]"
if-ge v2, v4, :cond_76
.line 145
iget-object v3, p1, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;->timeline:Lcom/google/android/exoplayer2/Timeline;
iget-object v4, p0, Lcom/google/android/exoplayer2/util/EventLogger;->period:Lcom/google/android/exoplayer2/Timeline$Period;
invoke-virtual {v3, v2, v4}, Lcom/google/android/exoplayer2/Timeline;->getPeriod(ILcom/google/android/exoplayer2/Timeline$Period;)Lcom/google/android/exoplayer2/Timeline$Period;
.line 146
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, " period ["
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Lcom/google/android/exoplayer2/util/EventLogger;->period:Lcom/google/android/exoplayer2/Timeline$Period;
invoke-virtual {v4}, Lcom/google/android/exoplayer2/Timeline$Period;->getDurationMs()J
move-result-wide v6
invoke-static {v6, v7}, Lcom/google/android/exoplayer2/util/EventLogger;->getTimeString(J)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {p0, v3}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 144
add-int/lit8 v2, v2, 0x1
goto :goto_42
.line 148
.end local v2 # "i":I
:cond_76
const-string v2, " ..."
if-le v0, v3, :cond_7d
.line 149
invoke-virtual {p0, v2}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 151
:cond_7d
const/4 v4, 0x0
.local v4, "i":I
:goto_7e
invoke-static {v1, v3}, Ljava/lang/Math;->min(II)I
move-result v6
if-ge v4, v6, :cond_c5
.line 152
iget-object v6, p1, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;->timeline:Lcom/google/android/exoplayer2/Timeline;
iget-object v7, p0, Lcom/google/android/exoplayer2/util/EventLogger;->window:Lcom/google/android/exoplayer2/Timeline$Window;
invoke-virtual {v6, v4, v7}, Lcom/google/android/exoplayer2/Timeline;->getWindow(ILcom/google/android/exoplayer2/Timeline$Window;)Lcom/google/android/exoplayer2/Timeline$Window;
.line 153
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, " window ["
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, p0, Lcom/google/android/exoplayer2/util/EventLogger;->window:Lcom/google/android/exoplayer2/Timeline$Window;
.line 156
invoke-virtual {v7}, Lcom/google/android/exoplayer2/Timeline$Window;->getDurationMs()J
move-result-wide v7
invoke-static {v7, v8}, Lcom/google/android/exoplayer2/util/EventLogger;->getTimeString(J)Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, ", "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v8, p0, Lcom/google/android/exoplayer2/util/EventLogger;->window:Lcom/google/android/exoplayer2/Timeline$Window;
iget-boolean v8, v8, Lcom/google/android/exoplayer2/Timeline$Window;->isSeekable:Z
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, p0, Lcom/google/android/exoplayer2/util/EventLogger;->window:Lcom/google/android/exoplayer2/Timeline$Window;
iget-boolean v7, v7, Lcom/google/android/exoplayer2/Timeline$Window;->isDynamic:Z
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
.line 153
invoke-virtual {p0, v6}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 151
add-int/lit8 v4, v4, 0x1
goto :goto_7e
.line 163
.end local v4 # "i":I
:cond_c5
if-le v1, v3, :cond_ca
.line 164
invoke-virtual {p0, v2}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 166
:cond_ca
invoke-virtual {p0, v5}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 167
return-void
.end method
.method public onTracksChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/TrackGroupArray;Lcom/google/android/exoplayer2/trackselection/TrackSelectionArray;)V
.registers 28
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "ignored" # Lcom/google/android/exoplayer2/source/TrackGroupArray;
.param p3, "trackSelections" # Lcom/google/android/exoplayer2/trackselection/TrackSelectionArray;
.line 177
move-object/from16 v0, p0
iget-object v1, v0, Lcom/google/android/exoplayer2/util/EventLogger;->trackSelector:Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector;
if-eqz v1, :cond_b
.line 178
invoke-virtual {v1}, Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector;->getCurrentMappedTrackInfo()Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
move-result-object v1
goto :goto_c
:cond_b
const/4 v1, 0x0
.line 179
.local v1, "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
:goto_c
if-nez v1, :cond_19
.line 180
const-string/jumbo v2, "tracksChanged"
const-string v3, "[]"
move-object/from16 v4, p1
invoke-direct {v0, v4, v2, v3}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 181
return-void
.line 183
:cond_19
move-object/from16 v4, p1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "tracksChanged ["
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct/range {p0 .. p1}, Lcom/google/android/exoplayer2/util/EventLogger;->getEventTimeString(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ", "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 185
invoke-virtual {v1}, Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;->getRendererCount()I
move-result v2
.line 186
.local v2, "rendererCount":I
const/4 v5, 0x0
.local v5, "rendererIndex":I
:goto_3e
const-string v6, ", supported="
const-string v7, " Track:"
const-string v8, " Group:"
const-string v9, " ]"
const-string v10, " "
const-string v11, " ]"
const-string v13, " ["
if-ge v5, v2, :cond_13e
.line 187
invoke-virtual {v1, v5}, Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;->getTrackGroups(I)Lcom/google/android/exoplayer2/source/TrackGroupArray;
move-result-object v14
.line 188
.local v14, "rendererTrackGroups":Lcom/google/android/exoplayer2/source/TrackGroupArray;
move-object/from16 v15, p3
invoke-virtual {v15, v5}, Lcom/google/android/exoplayer2/trackselection/TrackSelectionArray;->get(I)Lcom/google/android/exoplayer2/trackselection/TrackSelection;
move-result-object v12
.line 189
.local v12, "trackSelection":Lcom/google/android/exoplayer2/trackselection/TrackSelection;
move/from16 v17, v2
.end local v2 # "rendererCount":I
.local v17, "rendererCount":I
iget v2, v14, Lcom/google/android/exoplayer2/source/TrackGroupArray;->length:I
if-lez v2, :cond_134
.line 190
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, " Renderer:"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 191
const/4 v2, 0x0
.local v2, "groupIndex":I
:goto_76
iget v4, v14, Lcom/google/android/exoplayer2/source/TrackGroupArray;->length:I
if-ge v2, v4, :cond_10a
.line 192
invoke-virtual {v14, v2}, Lcom/google/android/exoplayer2/source/TrackGroupArray;->get(I)Lcom/google/android/exoplayer2/source/TrackGroup;
move-result-object v4
.line 193
.local v4, "trackGroup":Lcom/google/android/exoplayer2/source/TrackGroup;
move-object/from16 v18, v14
.end local v14 # "rendererTrackGroups":Lcom/google/android/exoplayer2/source/TrackGroupArray;
.local v18, "rendererTrackGroups":Lcom/google/android/exoplayer2/source/TrackGroupArray;
iget v14, v4, Lcom/google/android/exoplayer2/source/TrackGroup;->length:I
.line 196
move-object/from16 v19, v9
const/4 v15, 0x0
invoke-virtual {v1, v5, v2, v15}, Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;->getAdaptiveSupport(IIZ)I
move-result v9
.line 194
invoke-static {v14, v9}, Lcom/google/android/exoplayer2/util/EventLogger;->getAdaptiveSupportString(II)Ljava/lang/String;
move-result-object v9
.line 197
.local v9, "adaptiveSupport":Ljava/lang/String;
new-instance v14, Ljava/lang/StringBuilder;
invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v15, ", adaptive_supported="
invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v14
invoke-virtual {v0, v14}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 198
const/4 v14, 0x0
.local v14, "trackIndex":I
:goto_ab
iget v15, v4, Lcom/google/android/exoplayer2/source/TrackGroup;->length:I
if-ge v14, v15, :cond_f7
.line 199
invoke-static {v12, v4, v14}, Lcom/google/android/exoplayer2/util/EventLogger;->getTrackStatusString(Lcom/google/android/exoplayer2/trackselection/TrackSelection;Lcom/google/android/exoplayer2/source/TrackGroup;I)Ljava/lang/String;
move-result-object v15
.line 200
.local v15, "status":Ljava/lang/String;
nop
.line 202
invoke-virtual {v1, v5, v2, v14}, Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;->getTrackSupport(III)I
move-result v20
.line 201
move-object/from16 v21, v9
.end local v9 # "adaptiveSupport":Ljava/lang/String;
.local v21, "adaptiveSupport":Ljava/lang/String;
invoke-static/range {v20 .. v20}, Lcom/google/android/exoplayer2/util/EventLogger;->getFormatSupportString(I)Ljava/lang/String;
move-result-object v9
.line 203
.local v9, "formatSupport":Ljava/lang/String;
move-object/from16 v20, v13
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 209
invoke-virtual {v4, v14}, Lcom/google/android/exoplayer2/source/TrackGroup;->getFormat(I)Lcom/google/android/exoplayer2/Format;
move-result-object v22
move-object/from16 v23, v4
.end local v4 # "trackGroup":Lcom/google/android/exoplayer2/source/TrackGroup;
.local v23, "trackGroup":Lcom/google/android/exoplayer2/source/TrackGroup;
invoke-static/range {v22 .. v22}, Lcom/google/android/exoplayer2/Format;->toLogString(Lcom/google/android/exoplayer2/Format;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
.line 203
invoke-virtual {v0, v4}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 198
.end local v9 # "formatSupport":Ljava/lang/String;
.end local v15 # "status":Ljava/lang/String;
add-int/lit8 v14, v14, 0x1
move-object/from16 v13, v20
move-object/from16 v9, v21
move-object/from16 v4, v23
goto :goto_ab
.end local v21 # "adaptiveSupport":Ljava/lang/String;
.end local v23 # "trackGroup":Lcom/google/android/exoplayer2/source/TrackGroup;
.restart local v4 # "trackGroup":Lcom/google/android/exoplayer2/source/TrackGroup;
.local v9, "adaptiveSupport":Ljava/lang/String;
:cond_f7
move-object/from16 v23, v4
move-object/from16 v21, v9
move-object/from16 v20, v13
.line 213
.end local v4 # "trackGroup":Lcom/google/android/exoplayer2/source/TrackGroup;
.end local v9 # "adaptiveSupport":Ljava/lang/String;
.end local v14 # "trackIndex":I
.restart local v21 # "adaptiveSupport":Ljava/lang/String;
.restart local v23 # "trackGroup":Lcom/google/android/exoplayer2/source/TrackGroup;
invoke-virtual {v0, v11}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 191
.end local v21 # "adaptiveSupport":Ljava/lang/String;
.end local v23 # "trackGroup":Lcom/google/android/exoplayer2/source/TrackGroup;
add-int/lit8 v2, v2, 0x1
move-object/from16 v15, p3
move-object/from16 v14, v18
move-object/from16 v9, v19
goto/16 :goto_76
.end local v18 # "rendererTrackGroups":Lcom/google/android/exoplayer2/source/TrackGroupArray;
.local v14, "rendererTrackGroups":Lcom/google/android/exoplayer2/source/TrackGroupArray;
:cond_10a
move-object/from16 v19, v9
move-object/from16 v18, v14
.line 216
.end local v2 # "groupIndex":I
.end local v14 # "rendererTrackGroups":Lcom/google/android/exoplayer2/source/TrackGroupArray;
.restart local v18 # "rendererTrackGroups":Lcom/google/android/exoplayer2/source/TrackGroupArray;
if-eqz v12, :cond_12e
.line 217
const/4 v2, 0x0
.local v2, "selectionIndex":I
:goto_111
invoke-interface {v12}, Lcom/google/android/exoplayer2/trackselection/TrackSelection;->length()I
move-result v4
if-ge v2, v4, :cond_12e
.line 218
invoke-interface {v12, v2}, Lcom/google/android/exoplayer2/trackselection/TrackSelection;->getFormat(I)Lcom/google/android/exoplayer2/Format;
move-result-object v4
iget-object v4, v4, Lcom/google/android/exoplayer2/Format;->metadata:Lcom/google/android/exoplayer2/metadata/Metadata;
.line 219
.local v4, "metadata":Lcom/google/android/exoplayer2/metadata/Metadata;
if-eqz v4, :cond_12b
.line 220
const-string v6, " Metadata ["
invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 221
invoke-direct {v0, v4, v10}, Lcom/google/android/exoplayer2/util/EventLogger;->printMetadata(Lcom/google/android/exoplayer2/metadata/Metadata;Ljava/lang/String;)V
.line 222
invoke-virtual {v0, v11}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 223
goto :goto_12e
.line 217
.end local v4 # "metadata":Lcom/google/android/exoplayer2/metadata/Metadata;
:cond_12b
add-int/lit8 v2, v2, 0x1
goto :goto_111
.line 227
.end local v2 # "selectionIndex":I
:cond_12e
:goto_12e
move-object/from16 v2, v19
invoke-virtual {v0, v2}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
goto :goto_136
.line 189
.end local v18 # "rendererTrackGroups":Lcom/google/android/exoplayer2/source/TrackGroupArray;
.restart local v14 # "rendererTrackGroups":Lcom/google/android/exoplayer2/source/TrackGroupArray;
:cond_134
move-object/from16 v18, v14
.line 186
.end local v12 # "trackSelection":Lcom/google/android/exoplayer2/trackselection/TrackSelection;
.end local v14 # "rendererTrackGroups":Lcom/google/android/exoplayer2/source/TrackGroupArray;
:goto_136
add-int/lit8 v5, v5, 0x1
move-object/from16 v4, p1
move/from16 v2, v17
goto/16 :goto_3e
.end local v17 # "rendererCount":I
.local v2, "rendererCount":I
:cond_13e
move/from16 v17, v2
move-object v2, v9
move-object/from16 v20, v13
.line 231
.end local v2 # "rendererCount":I
.end local v5 # "rendererIndex":I
.restart local v17 # "rendererCount":I
invoke-virtual {v1}, Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;->getUnmappedTrackGroups()Lcom/google/android/exoplayer2/source/TrackGroupArray;
move-result-object v4
.line 232
.local v4, "unassociatedTrackGroups":Lcom/google/android/exoplayer2/source/TrackGroupArray;
iget v5, v4, Lcom/google/android/exoplayer2/source/TrackGroupArray;->length:I
if-lez v5, :cond_1c8
.line 233
const-string v5, " Renderer:None ["
invoke-virtual {v0, v5}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 234
const/4 v5, 0x0
.local v5, "groupIndex":I
:goto_151
iget v9, v4, Lcom/google/android/exoplayer2/source/TrackGroupArray;->length:I
if-ge v5, v9, :cond_1c2
.line 235
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-object/from16 v12, v20
invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-virtual {v0, v9}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 236
invoke-virtual {v4, v5}, Lcom/google/android/exoplayer2/source/TrackGroupArray;->get(I)Lcom/google/android/exoplayer2/source/TrackGroup;
move-result-object v9
.line 237
.local v9, "trackGroup":Lcom/google/android/exoplayer2/source/TrackGroup;
const/4 v13, 0x0
.local v13, "trackIndex":I
:goto_171
iget v14, v9, Lcom/google/android/exoplayer2/source/TrackGroup;->length:I
if-ge v13, v14, :cond_1b6
.line 238
const/4 v14, 0x0
invoke-static {v14}, Lcom/google/android/exoplayer2/util/EventLogger;->getTrackStatusString(Z)Ljava/lang/String;
move-result-object v15
.line 239
.restart local v15 # "status":Ljava/lang/String;
nop
.line 240
move-object/from16 v16, v1
.end local v1 # "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
.local v16, "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
invoke-static {v14}, Lcom/google/android/exoplayer2/util/EventLogger;->getFormatSupportString(I)Ljava/lang/String;
move-result-object v1
.line 241
.local v1, "formatSupport":Ljava/lang/String;
new-instance v14, Ljava/lang/StringBuilder;
invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v14, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 247
invoke-virtual {v9, v13}, Lcom/google/android/exoplayer2/source/TrackGroup;->getFormat(I)Lcom/google/android/exoplayer2/Format;
move-result-object v19
move-object/from16 v20, v3
invoke-static/range {v19 .. v19}, Lcom/google/android/exoplayer2/Format;->toLogString(Lcom/google/android/exoplayer2/Format;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 241
invoke-virtual {v0, v3}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 237
.end local v1 # "formatSupport":Ljava/lang/String;
.end local v15 # "status":Ljava/lang/String;
add-int/lit8 v13, v13, 0x1
move-object/from16 v1, v16
move-object/from16 v3, v20
goto :goto_171
.end local v16 # "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
.local v1, "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
:cond_1b6
move-object/from16 v16, v1
move-object/from16 v20, v3
.line 251
.end local v1 # "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
.end local v13 # "trackIndex":I
.restart local v16 # "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
invoke-virtual {v0, v11}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 234
.end local v9 # "trackGroup":Lcom/google/android/exoplayer2/source/TrackGroup;
add-int/lit8 v5, v5, 0x1
move-object/from16 v20, v12
goto :goto_151
.end local v16 # "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
.restart local v1 # "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
:cond_1c2
move-object/from16 v16, v1
.line 253
.end local v1 # "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
.end local v5 # "groupIndex":I
.restart local v16 # "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
invoke-virtual {v0, v2}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
goto :goto_1ca
.line 232
.end local v16 # "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
.restart local v1 # "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
:cond_1c8
move-object/from16 v16, v1
.line 255
.end local v1 # "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
.restart local v16 # "mappedTrackInfo":Lcom/google/android/exoplayer2/trackselection/MappingTrackSelector$MappedTrackInfo;
:goto_1ca
const-string v1, "]"
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Ljava/lang/String;)V
.line 256
return-void
.end method
.method public onUpstreamDiscarded(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaSourceEventListener$MediaLoadData;)V
.registers 5
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "mediaLoadData" # Lcom/google/android/exoplayer2/source/MediaSourceEventListener$MediaLoadData;
.line 385
iget-object v0, p2, Lcom/google/android/exoplayer2/source/MediaSourceEventListener$MediaLoadData;->trackFormat:Lcom/google/android/exoplayer2/Format;
invoke-static {v0}, Lcom/google/android/exoplayer2/Format;->toLogString(Lcom/google/android/exoplayer2/Format;)Ljava/lang/String;
move-result-object v0
const-string/jumbo v1, "upstreamDiscarded"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 386
return-void
.end method
.method public onVideoSizeChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IIIF)V
.registers 8
.param p1, "eventTime" # Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;
.param p2, "width" # I
.param p3, "height" # I
.param p4, "unappliedRotationDegrees" # I
.param p5, "pixelWidthHeightRatio" # F
.line 321
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string/jumbo v1, "videoSizeChanged"
invoke-direct {p0, p1, v1, v0}, Lcom/google/android/exoplayer2/util/EventLogger;->logd(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;Ljava/lang/String;)V
.line 322
return-void
.end method
.method public synthetic onVolumeChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;F)V
.registers 3
invoke-static {p0, p1, p2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;->$default$onVolumeChanged(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;F)V
return-void
.end method