.class public final Lcom/google/android/exoplayer2/ExoPlayer$Builder; .super Ljava/lang/Object; .source "ExoPlayer.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/google/android/exoplayer2/ExoPlayer; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = "Builder" .end annotation # instance fields .field analyticsCollectorFunction:Lcom/google/common/base/Function; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/common/base/Function<", "Lcom/google/android/exoplayer2/util/Clock;", "Lcom/google/android/exoplayer2/analytics/AnalyticsCollector;", ">;" } .end annotation .end field .field audioAttributes:Lcom/google/android/exoplayer2/audio/AudioAttributes; .field bandwidthMeterSupplier:Lcom/google/common/base/Supplier; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/common/base/Supplier<", "Lcom/google/android/exoplayer2/upstream/BandwidthMeter;", ">;" } .end annotation .end field .field buildCalled:Z .field clock:Lcom/google/android/exoplayer2/util/Clock; .field final context:Landroid/content/Context; .field detachSurfaceTimeoutMs:J .field foregroundModeTimeoutMs:J .field handleAudioBecomingNoisy:Z .field handleAudioFocus:Z .field livePlaybackSpeedControl:Lcom/google/android/exoplayer2/LivePlaybackSpeedControl; .field loadControlSupplier:Lcom/google/common/base/Supplier; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/common/base/Supplier<", "Lcom/google/android/exoplayer2/LoadControl;", ">;" } .end annotation .end field .field looper:Landroid/os/Looper; .field mediaSourceFactorySupplier:Lcom/google/common/base/Supplier; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/common/base/Supplier<", "Lcom/google/android/exoplayer2/source/MediaSource$Factory;", ">;" } .end annotation .end field .field pauseAtEndOfMediaItems:Z .field playbackLooper:Landroid/os/Looper; .field priorityTaskManager:Lcom/google/android/exoplayer2/util/PriorityTaskManager; .field releaseTimeoutMs:J .field renderersFactorySupplier:Lcom/google/common/base/Supplier; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/common/base/Supplier<", "Lcom/google/android/exoplayer2/RenderersFactory;", ">;" } .end annotation .end field .field seekBackIncrementMs:J .field seekForwardIncrementMs:J .field seekParameters:Lcom/google/android/exoplayer2/SeekParameters; .field skipSilenceEnabled:Z .field trackSelectorSupplier:Lcom/google/common/base/Supplier; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/common/base/Supplier<", "Lcom/google/android/exoplayer2/trackselection/TrackSelector;", ">;" } .end annotation .end field .field useLazyPreparation:Z .field usePlatformDiagnostics:Z .field videoChangeFrameRateStrategy:I .field videoScalingMode:I .field wakeMode:I # direct methods .method public constructor (Landroid/content/Context;)V .locals 2 .line 529 new-instance v0, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda23; invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda23;->(Landroid/content/Context;)V new-instance v1, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda1; invoke-direct {v1, p1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda1;->(Landroid/content/Context;)V invoke-direct {p0, p1, v0, v1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->(Landroid/content/Context;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;)V return-void .end method .method public constructor (Landroid/content/Context;Lcom/google/android/exoplayer2/RenderersFactory;)V .locals 2 .line 548 new-instance v0, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda7; invoke-direct {v0, p2}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda7;->(Lcom/google/android/exoplayer2/RenderersFactory;)V new-instance v1, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda8; invoke-direct {v1, p1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda8;->(Landroid/content/Context;)V invoke-direct {p0, p1, v0, v1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->(Landroid/content/Context;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;)V .line 552 invoke-static {p2}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; return-void .end method .method public constructor (Landroid/content/Context;Lcom/google/android/exoplayer2/RenderersFactory;Lcom/google/android/exoplayer2/source/MediaSource$Factory;)V .locals 2 .line 592 new-instance v0, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda5; invoke-direct {v0, p2}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda5;->(Lcom/google/android/exoplayer2/RenderersFactory;)V new-instance v1, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda6; invoke-direct {v1, p3}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda6;->(Lcom/google/android/exoplayer2/source/MediaSource$Factory;)V invoke-direct {p0, p1, v0, v1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->(Landroid/content/Context;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;)V .line 593 invoke-static {p2}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 594 invoke-static {p3}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; return-void .end method .method public constructor (Landroid/content/Context;Lcom/google/android/exoplayer2/RenderersFactory;Lcom/google/android/exoplayer2/source/MediaSource$Factory;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;Lcom/google/android/exoplayer2/upstream/BandwidthMeter;Lcom/google/android/exoplayer2/analytics/AnalyticsCollector;)V .locals 8 .line 620 new-instance v2, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda9; invoke-direct {v2, p2}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda9;->(Lcom/google/android/exoplayer2/RenderersFactory;)V new-instance v3, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda10; invoke-direct {v3, p3}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda10;->(Lcom/google/android/exoplayer2/source/MediaSource$Factory;)V new-instance v4, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda12; invoke-direct {v4, p4}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda12;->(Lcom/google/android/exoplayer2/trackselection/TrackSelector;)V new-instance v5, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda13; invoke-direct {v5, p5}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda13;->(Lcom/google/android/exoplayer2/LoadControl;)V new-instance v6, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda14; invoke-direct {v6, p6}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda14;->(Lcom/google/android/exoplayer2/upstream/BandwidthMeter;)V new-instance v7, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda15; invoke-direct {v7, p7}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda15;->(Lcom/google/android/exoplayer2/analytics/AnalyticsCollector;)V move-object v0, p0 move-object v1, p1 invoke-direct/range {v0 .. v7}, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->(Landroid/content/Context;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Function;)V .line 628 invoke-static {p2}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 629 invoke-static {p3}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 630 invoke-static {p4}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 631 invoke-static {p6}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 632 invoke-static {p7}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; return-void .end method .method public constructor (Landroid/content/Context;Lcom/google/android/exoplayer2/source/MediaSource$Factory;)V .locals 2 .line 569 new-instance v0, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda3; invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda3;->(Landroid/content/Context;)V new-instance v1, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda4; invoke-direct {v1, p2}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda4;->(Lcom/google/android/exoplayer2/source/MediaSource$Factory;)V invoke-direct {p0, p1, v0, v1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->(Landroid/content/Context;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;)V .line 570 invoke-static {p2}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; return-void .end method .method private constructor (Landroid/content/Context;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;)V .locals 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/content/Context;", "Lcom/google/common/base/Supplier<", "Lcom/google/android/exoplayer2/RenderersFactory;", ">;", "Lcom/google/common/base/Supplier<", "Lcom/google/android/exoplayer2/source/MediaSource$Factory;", ">;)V" } .end annotation .line 639 new-instance v4, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda19; invoke-direct {v4, p1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda19;->(Landroid/content/Context;)V new-instance v5, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda20; invoke-direct {v5}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda20;->()V new-instance v6, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda21; invoke-direct {v6, p1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda21;->(Landroid/content/Context;)V new-instance v7, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda22; invoke-direct {v7}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda22;->()V move-object v0, p0 move-object v1, p1 move-object v2, p2 move-object v3, p3 invoke-direct/range {v0 .. v7}, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->(Landroid/content/Context;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Function;)V return-void .end method .method private constructor (Landroid/content/Context;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Function;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/content/Context;", "Lcom/google/common/base/Supplier<", "Lcom/google/android/exoplayer2/RenderersFactory;", ">;", "Lcom/google/common/base/Supplier<", "Lcom/google/android/exoplayer2/source/MediaSource$Factory;", ">;", "Lcom/google/common/base/Supplier<", "Lcom/google/android/exoplayer2/trackselection/TrackSelector;", ">;", "Lcom/google/common/base/Supplier<", "Lcom/google/android/exoplayer2/LoadControl;", ">;", "Lcom/google/common/base/Supplier<", "Lcom/google/android/exoplayer2/upstream/BandwidthMeter;", ">;", "Lcom/google/common/base/Function<", "Lcom/google/android/exoplayer2/util/Clock;", "Lcom/google/android/exoplayer2/analytics/AnalyticsCollector;", ">;)V" } .end annotation .line 656 invoke-direct {p0}, Ljava/lang/Object;->()V .line 657 invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/content/Context; iput-object p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->context:Landroid/content/Context; iput-object p2, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->renderersFactorySupplier:Lcom/google/common/base/Supplier; iput-object p3, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->mediaSourceFactorySupplier:Lcom/google/common/base/Supplier; iput-object p4, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->trackSelectorSupplier:Lcom/google/common/base/Supplier; iput-object p5, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->loadControlSupplier:Lcom/google/common/base/Supplier; iput-object p6, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->bandwidthMeterSupplier:Lcom/google/common/base/Supplier; iput-object p7, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->analyticsCollectorFunction:Lcom/google/common/base/Function; .line 664 invoke-static {}, Lcom/google/android/exoplayer2/util/Util;->getCurrentOrMainLooper()Landroid/os/Looper; move-result-object p1 iput-object p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->looper:Landroid/os/Looper; .line 665 sget-object p1, Lcom/google/android/exoplayer2/audio/AudioAttributes;->DEFAULT:Lcom/google/android/exoplayer2/audio/AudioAttributes; iput-object p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->audioAttributes:Lcom/google/android/exoplayer2/audio/AudioAttributes; const/4 p1, 0x0 iput p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->wakeMode:I const/4 p2, 0x1 iput p2, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->videoScalingMode:I iput p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->videoChangeFrameRateStrategy:I iput-boolean p2, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->useLazyPreparation:Z .line 670 sget-object p1, Lcom/google/android/exoplayer2/SeekParameters;->DEFAULT:Lcom/google/android/exoplayer2/SeekParameters; iput-object p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->seekParameters:Lcom/google/android/exoplayer2/SeekParameters; const-wide/16 p3, 0x1388 iput-wide p3, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->seekBackIncrementMs:J const-wide/16 p3, 0x3a98 iput-wide p3, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->seekForwardIncrementMs:J .line 673 new-instance p1, Lcom/google/android/exoplayer2/DefaultLivePlaybackSpeedControl$Builder; invoke-direct {p1}, Lcom/google/android/exoplayer2/DefaultLivePlaybackSpeedControl$Builder;->()V invoke-virtual {p1}, Lcom/google/android/exoplayer2/DefaultLivePlaybackSpeedControl$Builder;->build()Lcom/google/android/exoplayer2/DefaultLivePlaybackSpeedControl; move-result-object p1 iput-object p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->livePlaybackSpeedControl:Lcom/google/android/exoplayer2/LivePlaybackSpeedControl; .line 674 sget-object p1, Lcom/google/android/exoplayer2/util/Clock;->DEFAULT:Lcom/google/android/exoplayer2/util/Clock; iput-object p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->clock:Lcom/google/android/exoplayer2/util/Clock; const-wide/16 p3, 0x1f4 iput-wide p3, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->releaseTimeoutMs:J const-wide/16 p3, 0x7d0 iput-wide p3, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->detachSurfaceTimeoutMs:J iput-boolean p2, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->usePlatformDiagnostics:Z return-void .end method .method static synthetic lambda$new$0(Landroid/content/Context;)Lcom/google/android/exoplayer2/RenderersFactory; .locals 1 .line 531 new-instance v0, Lcom/google/android/exoplayer2/DefaultRenderersFactory; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/DefaultRenderersFactory;->(Landroid/content/Context;)V return-object v0 .end method .method static synthetic lambda$new$1(Landroid/content/Context;)Lcom/google/android/exoplayer2/source/MediaSource$Factory; .locals 2 .line 532 new-instance v0, Lcom/google/android/exoplayer2/source/DefaultMediaSourceFactory; new-instance v1, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; invoke-direct {v1}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;->()V invoke-direct {v0, p0, v1}, Lcom/google/android/exoplayer2/source/DefaultMediaSourceFactory;->(Landroid/content/Context;Lcom/google/android/exoplayer2/extractor/ExtractorsFactory;)V return-object v0 .end method .method static synthetic lambda$new$10(Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/trackselection/TrackSelector; .locals 0 return-object p0 .end method .method static synthetic lambda$new$11(Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/LoadControl; .locals 0 return-object p0 .end method .method static synthetic lambda$new$12(Lcom/google/android/exoplayer2/upstream/BandwidthMeter;)Lcom/google/android/exoplayer2/upstream/BandwidthMeter; .locals 0 return-object p0 .end method .method static synthetic lambda$new$13(Lcom/google/android/exoplayer2/analytics/AnalyticsCollector;Lcom/google/android/exoplayer2/util/Clock;)Lcom/google/android/exoplayer2/analytics/AnalyticsCollector; .locals 0 return-object p0 .end method .method static synthetic lambda$new$14(Landroid/content/Context;)Lcom/google/android/exoplayer2/trackselection/TrackSelector; .locals 1 .line 643 new-instance v0, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;->(Landroid/content/Context;)V return-object v0 .end method .method static synthetic lambda$new$15(Landroid/content/Context;)Lcom/google/android/exoplayer2/upstream/BandwidthMeter; .locals 0 .line 645 invoke-static {p0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter;->getSingletonInstance(Landroid/content/Context;)Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; move-result-object p0 return-object p0 .end method .method static synthetic lambda$new$2(Lcom/google/android/exoplayer2/RenderersFactory;)Lcom/google/android/exoplayer2/RenderersFactory; .locals 0 return-object p0 .end method .method static synthetic lambda$new$3(Landroid/content/Context;)Lcom/google/android/exoplayer2/source/MediaSource$Factory; .locals 2 .line 551 new-instance v0, Lcom/google/android/exoplayer2/source/DefaultMediaSourceFactory; new-instance v1, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; invoke-direct {v1}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;->()V invoke-direct {v0, p0, v1}, Lcom/google/android/exoplayer2/source/DefaultMediaSourceFactory;->(Landroid/content/Context;Lcom/google/android/exoplayer2/extractor/ExtractorsFactory;)V return-object v0 .end method .method static synthetic lambda$new$4(Landroid/content/Context;)Lcom/google/android/exoplayer2/RenderersFactory; .locals 1 .line 569 new-instance v0, Lcom/google/android/exoplayer2/DefaultRenderersFactory; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/DefaultRenderersFactory;->(Landroid/content/Context;)V return-object v0 .end method .method static synthetic lambda$new$5(Lcom/google/android/exoplayer2/source/MediaSource$Factory;)Lcom/google/android/exoplayer2/source/MediaSource$Factory; .locals 0 return-object p0 .end method .method static synthetic lambda$new$6(Lcom/google/android/exoplayer2/RenderersFactory;)Lcom/google/android/exoplayer2/RenderersFactory; .locals 0 return-object p0 .end method .method static synthetic lambda$new$7(Lcom/google/android/exoplayer2/source/MediaSource$Factory;)Lcom/google/android/exoplayer2/source/MediaSource$Factory; .locals 0 return-object p0 .end method .method static synthetic lambda$new$8(Lcom/google/android/exoplayer2/RenderersFactory;)Lcom/google/android/exoplayer2/RenderersFactory; .locals 0 return-object p0 .end method .method static synthetic lambda$new$9(Lcom/google/android/exoplayer2/source/MediaSource$Factory;)Lcom/google/android/exoplayer2/source/MediaSource$Factory; .locals 0 return-object p0 .end method .method static synthetic lambda$setAnalyticsCollector$21(Lcom/google/android/exoplayer2/analytics/AnalyticsCollector;Lcom/google/android/exoplayer2/util/Clock;)Lcom/google/android/exoplayer2/analytics/AnalyticsCollector; .locals 0 return-object p0 .end method .method static synthetic lambda$setBandwidthMeter$20(Lcom/google/android/exoplayer2/upstream/BandwidthMeter;)Lcom/google/android/exoplayer2/upstream/BandwidthMeter; .locals 0 return-object p0 .end method .method static synthetic lambda$setLoadControl$19(Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/LoadControl; .locals 0 return-object p0 .end method .method static synthetic lambda$setMediaSourceFactory$17(Lcom/google/android/exoplayer2/source/MediaSource$Factory;)Lcom/google/android/exoplayer2/source/MediaSource$Factory; .locals 0 return-object p0 .end method .method static synthetic lambda$setRenderersFactory$16(Lcom/google/android/exoplayer2/RenderersFactory;)Lcom/google/android/exoplayer2/RenderersFactory; .locals 0 return-object p0 .end method .method static synthetic lambda$setTrackSelector$18(Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/trackselection/TrackSelector; .locals 0 return-object p0 .end method # virtual methods .method public build()Lcom/google/android/exoplayer2/ExoPlayer; .locals 2 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z const/4 v1, 0x1 xor-int/2addr v0, v1 .line 1129 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-boolean v1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z .line 1131 new-instance v0, Lcom/google/android/exoplayer2/ExoPlayerImpl; const/4 v1, 0x0 invoke-direct {v0, p0, v1}, Lcom/google/android/exoplayer2/ExoPlayerImpl;->(Lcom/google/android/exoplayer2/ExoPlayer$Builder;Lcom/google/android/exoplayer2/Player;)V return-object v0 .end method .method buildSimpleExoPlayer()Lcom/google/android/exoplayer2/SimpleExoPlayer; .locals 2 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z const/4 v1, 0x1 xor-int/2addr v0, v1 .line 1135 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-boolean v1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z .line 1137 new-instance v0, Lcom/google/android/exoplayer2/SimpleExoPlayer; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->(Lcom/google/android/exoplayer2/ExoPlayer$Builder;)V return-object v0 .end method .method public experimentalSetForegroundModeTimeoutMs(J)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 691 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-wide p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->foregroundModeTimeoutMs:J return-object p0 .end method .method public setAnalyticsCollector(Lcom/google/android/exoplayer2/analytics/AnalyticsCollector;)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 796 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V .line 797 invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 798 new-instance v0, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda11; invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda11;->(Lcom/google/android/exoplayer2/analytics/AnalyticsCollector;)V iput-object v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->analyticsCollectorFunction:Lcom/google/common/base/Function; return-object p0 .end method .method public setAudioAttributes(Lcom/google/android/exoplayer2/audio/AudioAttributes;Z)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 833 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V .line 834 invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/google/android/exoplayer2/audio/AudioAttributes; iput-object p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->audioAttributes:Lcom/google/android/exoplayer2/audio/AudioAttributes; iput-boolean p2, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->handleAudioFocus:Z return-object p0 .end method .method public setBandwidthMeter(Lcom/google/android/exoplayer2/upstream/BandwidthMeter;)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 765 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V .line 766 invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 767 new-instance v0, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda16; invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda16;->(Lcom/google/android/exoplayer2/upstream/BandwidthMeter;)V iput-object v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->bandwidthMeterSupplier:Lcom/google/common/base/Supplier; return-object p0 .end method .method public setClock(Lcom/google/android/exoplayer2/util/Clock;)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 1101 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-object p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->clock:Lcom/google/android/exoplayer2/util/Clock; return-object p0 .end method .method public setDetachSurfaceTimeoutMs(J)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 1029 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-wide p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->detachSurfaceTimeoutMs:J return-object p0 .end method .method public setHandleAudioBecomingNoisy(Z)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 876 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-boolean p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->handleAudioBecomingNoisy:Z return-object p0 .end method .method public setLivePlaybackSpeedControl(Lcom/google/android/exoplayer2/LivePlaybackSpeedControl;)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 1063 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V .line 1064 invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/google/android/exoplayer2/LivePlaybackSpeedControl; iput-object p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->livePlaybackSpeedControl:Lcom/google/android/exoplayer2/LivePlaybackSpeedControl; return-object p0 .end method .method public setLoadControl(Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 750 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V .line 751 invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 752 new-instance v0, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda18; invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda18;->(Lcom/google/android/exoplayer2/LoadControl;)V iput-object v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->loadControlSupplier:Lcom/google/common/base/Supplier; return-object p0 .end method .method public setLooper(Landroid/os/Looper;)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 781 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V .line 782 invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; iput-object p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->looper:Landroid/os/Looper; return-object p0 .end method .method public setMediaSourceFactory(Lcom/google/android/exoplayer2/source/MediaSource$Factory;)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 720 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V .line 721 invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 722 new-instance v0, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda17; invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda17;->(Lcom/google/android/exoplayer2/source/MediaSource$Factory;)V iput-object v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->mediaSourceFactorySupplier:Lcom/google/common/base/Supplier; return-object p0 .end method .method public setPauseAtEndOfMediaItems(Z)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 1048 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-boolean p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->pauseAtEndOfMediaItems:Z return-object p0 .end method .method public setPlaybackLooper(Landroid/os/Looper;)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 1118 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-object p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->playbackLooper:Landroid/os/Looper; return-object p0 .end method .method public setPriorityTaskManager(Lcom/google/android/exoplayer2/util/PriorityTaskManager;)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 813 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-object p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->priorityTaskManager:Lcom/google/android/exoplayer2/util/PriorityTaskManager; return-object p0 .end method .method public setReleaseTimeoutMs(J)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 1011 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-wide p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->releaseTimeoutMs:J return-object p0 .end method .method public setRenderersFactory(Lcom/google/android/exoplayer2/RenderersFactory;)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 705 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V .line 706 invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 707 new-instance v0, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda2; invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda2;->(Lcom/google/android/exoplayer2/RenderersFactory;)V iput-object v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->renderersFactorySupplier:Lcom/google/common/base/Supplier; return-object p0 .end method .method public setSeekBackIncrementMs(J)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 2 const-wide/16 v0, 0x0 cmp-long v0, p1, v0 const/4 v1, 0x1 if-lez v0, :cond_0 move v0, v1 goto :goto_0 :cond_0 const/4 v0, 0x0 .line 976 :goto_0 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkArgument(Z)V iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/2addr v0, v1 .line 977 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-wide p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->seekBackIncrementMs:J return-object p0 .end method .method public setSeekForwardIncrementMs(J)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 2 const-wide/16 v0, 0x0 cmp-long v0, p1, v0 const/4 v1, 0x1 if-lez v0, :cond_0 move v0, v1 goto :goto_0 :cond_0 const/4 v0, 0x0 .line 992 :goto_0 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkArgument(Z)V iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/2addr v0, v1 .line 993 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-wide p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->seekForwardIncrementMs:J return-object p0 .end method .method public setSeekParameters(Lcom/google/android/exoplayer2/SeekParameters;)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 961 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V .line 962 invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/google/android/exoplayer2/SeekParameters; iput-object p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->seekParameters:Lcom/google/android/exoplayer2/SeekParameters; return-object p0 .end method .method public setSkipSilenceEnabled(Z)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 890 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-boolean p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->skipSilenceEnabled:Z return-object p0 .end method .method public setTrackSelector(Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 735 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V .line 736 invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 737 new-instance v0, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda0; invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/ExoPlayer$Builder$$ExternalSyntheticLambda0;->(Lcom/google/android/exoplayer2/trackselection/TrackSelector;)V iput-object v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->trackSelectorSupplier:Lcom/google/common/base/Supplier; return-object p0 .end method .method public setUseLazyPreparation(Z)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 947 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-boolean p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->useLazyPreparation:Z return-object p0 .end method .method public setUsePlatformDiagnostics(Z)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 1085 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput-boolean p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->usePlatformDiagnostics:Z return-object p0 .end method .method public setVideoChangeFrameRateStrategy(I)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 929 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->videoChangeFrameRateStrategy:I return-object p0 .end method .method public setVideoScalingMode(I)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 907 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->videoScalingMode:I return-object p0 .end method .method public setWakeMode(I)Lcom/google/android/exoplayer2/ExoPlayer$Builder; .locals 1 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->buildCalled:Z xor-int/lit8 v0, v0, 0x1 .line 858 invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V iput p1, p0, Lcom/google/android/exoplayer2/ExoPlayer$Builder;->wakeMode:I return-object p0 .end method