n$d.smali
.class public final Lcom/google/android/exoplayer2/source/hls/n$d;
.super Lcom/google/android/exoplayer2/source/f0;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/source/hls/n;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "d"
.end annotation
# instance fields
.field public final H:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/google/android/exoplayer2/drm/DrmInitData;",
">;"
}
.end annotation
.end field
.field public I:Lcom/google/android/exoplayer2/drm/DrmInitData;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/upstream/b;Lcom/google/android/exoplayer2/drm/m;Lcom/google/android/exoplayer2/drm/l$a;Ljava/util/Map;Lcom/google/android/exoplayer2/source/hls/n$a;)V
.registers 6
.line 1
invoke-direct {p0, p1, p2, p3}, Lcom/google/android/exoplayer2/source/f0;-><init>(Lcom/google/android/exoplayer2/upstream/b;Lcom/google/android/exoplayer2/drm/m;Lcom/google/android/exoplayer2/drm/l$a;)V
.line 2
iput-object p4, p0, Lcom/google/android/exoplayer2/source/hls/n$d;->H:Ljava/util/Map;
return-void
.end method
# virtual methods
.method public final d(JIIILcom/google/android/exoplayer2/extractor/y$a;)V
.registers 7
invoke-super/range {p0 .. p6}, Lcom/google/android/exoplayer2/source/f0;->d(JIIILcom/google/android/exoplayer2/extractor/y$a;)V
return-void
.end method
.method public final l(Lcom/google/android/exoplayer2/d1;)Lcom/google/android/exoplayer2/d1;
.registers 11
.line 1
iget-object v0, p0, Lcom/google/android/exoplayer2/source/hls/n$d;->I:Lcom/google/android/exoplayer2/drm/DrmInitData;
if-eqz v0, :cond_5
goto :goto_7
:cond_5
iget-object v0, p1, Lcom/google/android/exoplayer2/d1;->o:Lcom/google/android/exoplayer2/drm/DrmInitData;
:goto_7
if-eqz v0, :cond_16
.line 2
iget-object v1, p0, Lcom/google/android/exoplayer2/source/hls/n$d;->H:Ljava/util/Map;
iget-object v2, v0, Lcom/google/android/exoplayer2/drm/DrmInitData;->c:Ljava/lang/String;
invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/exoplayer2/drm/DrmInitData;
if-eqz v1, :cond_16
move-object v0, v1
.line 3
:cond_16
iget-object v1, p1, Lcom/google/android/exoplayer2/d1;->j:Lcom/google/android/exoplayer2/metadata/Metadata;
const/4 v2, 0x0
if-nez v1, :cond_1d
:goto_1b
move-object v1, v2
goto :goto_61
.line 4
:cond_1d
iget-object v3, v1, Lcom/google/android/exoplayer2/metadata/Metadata;->a:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
array-length v3, v3
const/4 v4, 0x0
const/4 v5, 0x0
:goto_22
const/4 v6, -0x1
if-ge v5, v3, :cond_3d
.line 5
iget-object v7, v1, Lcom/google/android/exoplayer2/metadata/Metadata;->a:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
aget-object v7, v7, v5
.line 6
instance-of v8, v7, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
if-eqz v8, :cond_3a
.line 7
check-cast v7, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
.line 8
iget-object v7, v7, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->b:Ljava/lang/String;
const-string v8, "com.apple.streaming.transportStreamTimestamp"
invoke-virtual {v8, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_3a
goto :goto_3e
:cond_3a
add-int/lit8 v5, v5, 0x1
goto :goto_22
:cond_3d
const/4 v5, -0x1
:goto_3e
if-ne v5, v6, :cond_41
goto :goto_61
:cond_41
const/4 v6, 0x1
if-ne v3, v6, :cond_45
goto :goto_1b
:cond_45
add-int/lit8 v2, v3, -0x1
.line 9
new-array v2, v2, [Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
:goto_49
if-ge v4, v3, :cond_5c
if-eq v4, v5, :cond_59
if-ge v4, v5, :cond_51
move v6, v4
goto :goto_53
:cond_51
add-int/lit8 v6, v4, -0x1
.line 10
:goto_53
iget-object v7, v1, Lcom/google/android/exoplayer2/metadata/Metadata;->a:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
aget-object v7, v7, v4
.line 11
aput-object v7, v2, v6
:cond_59
add-int/lit8 v4, v4, 0x1
goto :goto_49
.line 12
:cond_5c
new-instance v1, Lcom/google/android/exoplayer2/metadata/Metadata;
invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/metadata/Metadata;-><init>([Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)V
.line 13
:goto_61
iget-object v2, p1, Lcom/google/android/exoplayer2/d1;->o:Lcom/google/android/exoplayer2/drm/DrmInitData;
if-ne v0, v2, :cond_69
iget-object v2, p1, Lcom/google/android/exoplayer2/d1;->j:Lcom/google/android/exoplayer2/metadata/Metadata;
if-eq v1, v2, :cond_75
.line 14
:cond_69
invoke-virtual {p1}, Lcom/google/android/exoplayer2/d1;->a()Lcom/google/android/exoplayer2/d1$a;
move-result-object p1
.line 15
iput-object v0, p1, Lcom/google/android/exoplayer2/d1$a;->n:Lcom/google/android/exoplayer2/drm/DrmInitData;
.line 16
iput-object v1, p1, Lcom/google/android/exoplayer2/d1$a;->i:Lcom/google/android/exoplayer2/metadata/Metadata;
.line 17
invoke-virtual {p1}, Lcom/google/android/exoplayer2/d1$a;->a()Lcom/google/android/exoplayer2/d1;
move-result-object p1
.line 18
:cond_75
invoke-super {p0, p1}, Lcom/google/android/exoplayer2/source/f0;->l(Lcom/google/android/exoplayer2/d1;)Lcom/google/android/exoplayer2/d1;
move-result-object p1
return-object p1
.end method