DashMediaPeriod$TrackGroupInfo.smali
.class final Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;
.super Ljava/lang/Object;
.source "DashMediaPeriod.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1a
name = "TrackGroupInfo"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo$TrackGroupCategory;
}
.end annotation
# static fields
.field private static final CATEGORY_EMBEDDED:I
.field private static final CATEGORY_MANIFEST_EVENTS:I
.field private static final CATEGORY_PRIMARY:I
# instance fields
.field public final adaptationSetIndices:[I
.field public final embeddedCea608TrackGroupIndex:I
.field public final embeddedEventMessageTrackGroupIndex:I
.field public final eventStreamGroupIndex:I
.field public final primaryTrackGroupIndex:I
.field public final trackGroupCategory:I
.field public final trackType:I
# direct methods
.method static constructor <clinit>()V
.registers 1
const v0, 0x156e
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;->CATEGORY_EMBEDDED:I
const v0, 0x156d
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;->CATEGORY_MANIFEST_EVENTS:I
return-void
.end method
.method private constructor <init>(II[IIIII)V
.registers 8
.param p1, "trackType" # I
.param p2, "trackGroupCategory" # I
.param p3, "adaptationSetIndices" # [I
.param p4, "primaryTrackGroupIndex" # I
.param p5, "embeddedEventMessageTrackGroupIndex" # I
.param p6, "embeddedCea608TrackGroupIndex" # I
.param p7, "eventStreamGroupIndex" # I
.line 765
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 766
iput p1, p0, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;->trackType:I
.line 767
iput-object p3, p0, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;->adaptationSetIndices:[I
.line 768
iput p2, p0, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;->trackGroupCategory:I
.line 769
iput p4, p0, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;->primaryTrackGroupIndex:I
.line 770
iput p5, p0, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;->embeddedEventMessageTrackGroupIndex:I
.line 771
iput p6, p0, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;->embeddedCea608TrackGroupIndex:I
.line 772
iput p7, p0, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;->eventStreamGroupIndex:I
.line 773
return-void
.end method
.method public static embeddedCea608Track([II)Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;
.registers 11
.param p0, "adaptationSetIndices" # [I
.param p1, "primaryTrackGroupIndex" # I
.line 737
new-instance v8, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;
const/4 v1, 0x3
const/4 v2, 0x1
const/4 v5, -0x1
const/4 v6, -0x1
const/4 v7, -0x1
move-object v0, v8
move-object v3, p0
move v4, p1
invoke-direct/range {v0 .. v7}, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;-><init>(II[IIIII)V
return-object v8
.end method
.method public static embeddedEmsgTrack([II)Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;
.registers 11
.param p0, "adaptationSetIndices" # [I
.param p1, "primaryTrackGroupIndex" # I
.line 725
new-instance v8, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;
const/4 v1, 0x4
const/4 v2, 0x1
const/4 v5, -0x1
const/4 v6, -0x1
const/4 v7, -0x1
move-object v0, v8
move-object v3, p0
move v4, p1
invoke-direct/range {v0 .. v7}, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;-><init>(II[IIIII)V
return-object v8
.end method
.method public static mpdEventTrack(I)Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;
.registers 10
.param p0, "eventStreamIndex" # I
.line 748
new-instance v8, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;
const/4 v1, 0x4
const/4 v2, 0x2
const/4 v3, 0x0
const/4 v4, -0x1
const/4 v5, -0x1
const/4 v6, -0x1
move-object v0, v8
move v7, p0
invoke-direct/range {v0 .. v7}, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;-><init>(II[IIIII)V
return-object v8
.end method
.method public static primaryTrack(I[IIII)Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;
.registers 14
.param p0, "trackType" # I
.param p1, "adaptationSetIndices" # [I
.param p2, "primaryTrackGroupIndex" # I
.param p3, "embeddedEventMessageTrackGroupIndex" # I
.param p4, "embeddedCea608TrackGroupIndex" # I
.line 713
new-instance v8, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;
const/4 v2, 0x0
const/4 v7, -0x1
move-object v0, v8
move v1, p0
move-object v3, p1
move v4, p2
move v5, p3
move v6, p4
invoke-direct/range {v0 .. v7}, Lcom/google/android/exoplayer2/source/dash/DashMediaPeriod$TrackGroupInfo;-><init>(II[IIIII)V
return-object v8
.end method