ProgressiveDownloadHelper.smali

.class public final Lcom/google/android/exoplayer2/offline/ProgressiveDownloadHelper;
.super Lcom/google/android/exoplayer2/offline/DownloadHelper;
.source "ProgressiveDownloadHelper.java"


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/google/android/exoplayer2/offline/DownloadHelper<",
        "Ljava/lang/Void;",
        ">;"
    }
.end annotation


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>(Landroid/net/Uri;)V
    .registers 3
    .param p1, "uri"    # Landroid/net/Uri;

    .line 32
    const/4 v0, 0x0

    invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/offline/ProgressiveDownloadHelper;-><init>(Landroid/net/Uri;Ljava/lang/String;)V

    .line 33
    return-void
.end method

.method public constructor <init>(Landroid/net/Uri;Ljava/lang/String;)V
    .registers 10
    .param p1, "uri"    # Landroid/net/Uri;
    .param p2, "cacheKey"    # Ljava/lang/String;

    .line 42
    sget-object v4, Lcom/google/android/exoplayer2/offline/DownloadHelper;->DEFAULT_TRACK_SELECTOR_PARAMETERS:Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$Parameters;

    sget-object v5, Lcom/google/android/exoplayer2/offline/-$$Lambda$ProgressiveDownloadHelper$yyGfRS-dIiTzRfwebkHqjls-B3k;->INSTANCE:Lcom/google/android/exoplayer2/offline/-$$Lambda$ProgressiveDownloadHelper$yyGfRS-dIiTzRfwebkHqjls-B3k;

    const-string v1, "progressive"

    const/4 v6, 0x0

    move-object v0, p0

    move-object v2, p1

    move-object v3, p2

    invoke-direct/range {v0 .. v6}, Lcom/google/android/exoplayer2/offline/DownloadHelper;-><init>(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$Parameters;Lcom/google/android/exoplayer2/RenderersFactory;Lcom/google/android/exoplayer2/drm/DrmSessionManager;)V

    .line 49
    return-void
.end method

.method static synthetic lambda$new$0(Landroid/os/Handler;Lcom/google/android/exoplayer2/video/VideoRendererEventListener;Lcom/google/android/exoplayer2/audio/AudioRendererEventListener;Lcom/google/android/exoplayer2/text/TextOutput;Lcom/google/android/exoplayer2/metadata/MetadataOutput;Lcom/google/android/exoplayer2/drm/DrmSessionManager;)[Lcom/google/android/exoplayer2/Renderer;
    .registers 7
    .param p0, "handler"    # Landroid/os/Handler;
    .param p1, "videoListener"    # Lcom/google/android/exoplayer2/video/VideoRendererEventListener;
    .param p2, "audioListener"    # Lcom/google/android/exoplayer2/audio/AudioRendererEventListener;
    .param p3, "metadata"    # Lcom/google/android/exoplayer2/text/TextOutput;
    .param p4, "text"    # Lcom/google/android/exoplayer2/metadata/MetadataOutput;
    .param p5, "drm"    # Lcom/google/android/exoplayer2/drm/DrmSessionManager;

    .line 47
    const/4 v0, 0x0

    new-array v0, v0, [Lcom/google/android/exoplayer2/Renderer;

    return-object v0
.end method


# virtual methods
.method protected bridge synthetic getTrackGroupArrays(Ljava/lang/Object;)[Lcom/google/android/exoplayer2/source/TrackGroupArray;
    .registers 2

    .line 24
    check-cast p1, Ljava/lang/Void;

    invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/offline/ProgressiveDownloadHelper;->getTrackGroupArrays(Ljava/lang/Void;)[Lcom/google/android/exoplayer2/source/TrackGroupArray;

    move-result-object p1

    return-object p1
.end method

.method protected getTrackGroupArrays(Ljava/lang/Void;)[Lcom/google/android/exoplayer2/source/TrackGroupArray;
    .registers 5
    .param p1, "manifest"    # Ljava/lang/Void;

    .line 58
    const/4 v0, 0x1

    new-array v0, v0, [Lcom/google/android/exoplayer2/source/TrackGroupArray;

    sget-object v1, Lcom/google/android/exoplayer2/source/TrackGroupArray;->EMPTY:Lcom/google/android/exoplayer2/source/TrackGroupArray;

    const/4 v2, 0x0

    aput-object v1, v0, v2

    return-object v0
.end method

.method protected bridge synthetic loadManifest(Landroid/net/Uri;)Ljava/lang/Object;
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 24
    invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/offline/ProgressiveDownloadHelper;->loadManifest(Landroid/net/Uri;)Ljava/lang/Void;

    move-result-object p1

    return-object p1
.end method

.method protected loadManifest(Landroid/net/Uri;)Ljava/lang/Void;
    .registers 3
    .param p1, "uri"    # Landroid/net/Uri;

    .line 53
    const/4 v0, 0x0

    return-object v0
.end method

.method protected toStreamKey(III)Lcom/google/android/exoplayer2/offline/StreamKey;
    .registers 5
    .param p1, "periodIndex"    # I
    .param p2, "trackGroupIndex"    # I
    .param p3, "trackIndexInTrackGroup"    # I

    .line 64
    new-instance v0, Lcom/google/android/exoplayer2/offline/StreamKey;

    invoke-direct {v0, p1, p2, p3}, Lcom/google/android/exoplayer2/offline/StreamKey;-><init>(III)V

    return-object v0
.end method