.class public final Lcom/google/android/exoplayer2/ExoPlayerFactory; .super Ljava/lang/Object; .source "ExoPlayerFactory.java" # direct methods .method private constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static newInstance([Lcom/google/android/exoplayer2/Renderer;Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/ExoPlayer; .locals 1 .line 1 new-instance v0, Lcom/google/android/exoplayer2/DefaultLoadControl; invoke-direct {v0}, Lcom/google/android/exoplayer2/DefaultLoadControl;->()V invoke-static {p0, p1, v0}, Lcom/google/android/exoplayer2/ExoPlayerFactory;->newInstance([Lcom/google/android/exoplayer2/Renderer;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/ExoPlayer; move-result-object p0 return-object p0 .end method .method public static newInstance([Lcom/google/android/exoplayer2/Renderer;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/ExoPlayer; .locals 1 .line 2 new-instance v0, Lcom/google/android/exoplayer2/ExoPlayerImpl; invoke-direct {v0, p0, p1, p2}, Lcom/google/android/exoplayer2/ExoPlayerImpl;->([Lcom/google/android/exoplayer2/Renderer;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;)V return-object v0 .end method .method public static newSimpleInstance(Landroid/content/Context;Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/SimpleExoPlayer; .locals 1 .line 9 new-instance v0, Lcom/google/android/exoplayer2/DefaultRenderersFactory; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/DefaultRenderersFactory;->(Landroid/content/Context;)V invoke-static {v0, p1}, Lcom/google/android/exoplayer2/ExoPlayerFactory;->newSimpleInstance(Lcom/google/android/exoplayer2/RenderersFactory;Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/SimpleExoPlayer; move-result-object p0 return-object p0 .end method .method public static newSimpleInstance(Landroid/content/Context;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer; .locals 1 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 1 new-instance v0, Lcom/google/android/exoplayer2/DefaultRenderersFactory; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/DefaultRenderersFactory;->(Landroid/content/Context;)V .line 2 invoke-static {v0, p1, p2}, Lcom/google/android/exoplayer2/ExoPlayerFactory;->newSimpleInstance(Lcom/google/android/exoplayer2/RenderersFactory;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer; move-result-object p0 return-object p0 .end method .method public static newSimpleInstance(Landroid/content/Context;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;Lcom/google/android/exoplayer2/drm/DrmSessionManager;)Lcom/google/android/exoplayer2/SimpleExoPlayer; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/content/Context;", "Lcom/google/android/exoplayer2/trackselection/TrackSelector;", "Lcom/google/android/exoplayer2/LoadControl;", "Lcom/google/android/exoplayer2/drm/DrmSessionManager<", "Lcom/google/android/exoplayer2/drm/FrameworkMediaCrypto;", ">;)", "Lcom/google/android/exoplayer2/SimpleExoPlayer;" } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .line 3 new-instance v0, Lcom/google/android/exoplayer2/DefaultRenderersFactory; invoke-direct {v0, p0, p3}, Lcom/google/android/exoplayer2/DefaultRenderersFactory;->(Landroid/content/Context;Lcom/google/android/exoplayer2/drm/DrmSessionManager;)V .line 4 invoke-static {v0, p1, p2}, Lcom/google/android/exoplayer2/ExoPlayerFactory;->newSimpleInstance(Lcom/google/android/exoplayer2/RenderersFactory;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer; move-result-object p0 return-object p0 .end method .method public static newSimpleInstance(Landroid/content/Context;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;Lcom/google/android/exoplayer2/drm/DrmSessionManager;I)Lcom/google/android/exoplayer2/SimpleExoPlayer; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/content/Context;", "Lcom/google/android/exoplayer2/trackselection/TrackSelector;", "Lcom/google/android/exoplayer2/LoadControl;", "Lcom/google/android/exoplayer2/drm/DrmSessionManager<", "Lcom/google/android/exoplayer2/drm/FrameworkMediaCrypto;", ">;I)", "Lcom/google/android/exoplayer2/SimpleExoPlayer;" } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .line 5 new-instance v0, Lcom/google/android/exoplayer2/DefaultRenderersFactory; invoke-direct {v0, p0, p3, p4}, Lcom/google/android/exoplayer2/DefaultRenderersFactory;->(Landroid/content/Context;Lcom/google/android/exoplayer2/drm/DrmSessionManager;I)V .line 6 invoke-static {v0, p1, p2}, Lcom/google/android/exoplayer2/ExoPlayerFactory;->newSimpleInstance(Lcom/google/android/exoplayer2/RenderersFactory;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer; move-result-object p0 return-object p0 .end method .method public static newSimpleInstance(Landroid/content/Context;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;Lcom/google/android/exoplayer2/drm/DrmSessionManager;IJ)Lcom/google/android/exoplayer2/SimpleExoPlayer; .locals 7 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/content/Context;", "Lcom/google/android/exoplayer2/trackselection/TrackSelector;", "Lcom/google/android/exoplayer2/LoadControl;", "Lcom/google/android/exoplayer2/drm/DrmSessionManager<", "Lcom/google/android/exoplayer2/drm/FrameworkMediaCrypto;", ">;IJ)", "Lcom/google/android/exoplayer2/SimpleExoPlayer;" } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .line 7 new-instance v6, Lcom/google/android/exoplayer2/DefaultRenderersFactory; move-object v0, v6 move-object v1, p0 move-object v2, p3 move v3, p4 move-wide v4, p5 invoke-direct/range {v0 .. v5}, Lcom/google/android/exoplayer2/DefaultRenderersFactory;->(Landroid/content/Context;Lcom/google/android/exoplayer2/drm/DrmSessionManager;IJ)V .line 8 invoke-static {v6, p1, p2}, Lcom/google/android/exoplayer2/ExoPlayerFactory;->newSimpleInstance(Lcom/google/android/exoplayer2/RenderersFactory;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer; move-result-object p0 return-object p0 .end method .method public static newSimpleInstance(Lcom/google/android/exoplayer2/RenderersFactory;Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/SimpleExoPlayer; .locals 1 .line 10 new-instance v0, Lcom/google/android/exoplayer2/DefaultLoadControl; invoke-direct {v0}, Lcom/google/android/exoplayer2/DefaultLoadControl;->()V invoke-static {p0, p1, v0}, Lcom/google/android/exoplayer2/ExoPlayerFactory;->newSimpleInstance(Lcom/google/android/exoplayer2/RenderersFactory;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer; move-result-object p0 return-object p0 .end method .method public static newSimpleInstance(Lcom/google/android/exoplayer2/RenderersFactory;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer; .locals 1 .line 11 new-instance v0, Lcom/google/android/exoplayer2/SimpleExoPlayer; invoke-direct {v0, p0, p1, p2}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->(Lcom/google/android/exoplayer2/RenderersFactory;Lcom/google/android/exoplayer2/trackselection/TrackSelector;Lcom/google/android/exoplayer2/LoadControl;)V return-object v0 .end method