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