Add Discord APKTool decompilation (Smali source for modding)

- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
.class public interface abstract Lcom/google/android/exoplayer2/Bundleable$Creator;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,76 @@
.class public abstract Lcom/google/android/exoplayer2/C;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final CLEARKEY_UUID:Ljava/util/UUID;
.field public static final COMMON_PSSH_UUID:Ljava/util/UUID;
.field public static final PLAYREADY_UUID:Ljava/util/UUID;
.field public static final UUID_NIL:Ljava/util/UUID;
.field public static final WIDEVINE_UUID:Ljava/util/UUID;
# direct methods
.method static constructor <clinit>()V
.locals 5
.line 680
new-instance v0, Ljava/util/UUID;
const-wide/16 v1, 0x0
invoke-direct {v0, v1, v2, v1, v2}, Ljava/util/UUID;-><init>(JJ)V
sput-object v0, Lcom/google/android/exoplayer2/C;->UUID_NIL:Ljava/util/UUID;
.line 687
new-instance v0, Ljava/util/UUID;
const-wide v1, 0x1077efecc0b24d02L
const-wide v3, -0x531cc3e1ad1d04b5L # -1.8442503140481377E-92
invoke-direct {v0, v1, v2, v3, v4}, Ljava/util/UUID;-><init>(JJ)V
sput-object v0, Lcom/google/android/exoplayer2/C;->COMMON_PSSH_UUID:Ljava/util/UUID;
.line 694
new-instance v0, Ljava/util/UUID;
const-wide v1, -0x1d8e62a7567a4c37L # -1.6229728350858627E166
const-wide v3, 0x781ab030af78d30eL # 3.524813189889319E270
invoke-direct {v0, v1, v2, v3, v4}, Ljava/util/UUID;-><init>(JJ)V
sput-object v0, Lcom/google/android/exoplayer2/C;->CLEARKEY_UUID:Ljava/util/UUID;
.line 701
new-instance v0, Ljava/util/UUID;
const-wide v1, -0x121074568629b532L # -3.563403477674908E221
const-wide v3, -0x5c37d8232ae2de13L
invoke-direct {v0, v1, v2, v3, v4}, Ljava/util/UUID;-><init>(JJ)V
sput-object v0, Lcom/google/android/exoplayer2/C;->WIDEVINE_UUID:Ljava/util/UUID;
.line 709
new-instance v0, Ljava/util/UUID;
const-wide v1, -0x65fb0f8667bfbd7aL
const-wide v3, -0x546d19a41f77a06bL # -8.640911267670052E-99
invoke-direct {v0, v1, v2, v3, v4}, Ljava/util/UUID;-><init>(JJ)V
sput-object v0, Lcom/google/android/exoplayer2/C;->PLAYREADY_UUID:Ljava/util/UUID;
return-void
.end method

View File

@@ -0,0 +1,3 @@
.class public interface abstract Lcom/google/android/exoplayer2/ControlDispatcher;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,35 @@
.class public Lcom/google/android/exoplayer2/DefaultControlDispatcher;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/ControlDispatcher;
# instance fields
.field public final fastForwardIncrementMs:J
.field public final rewindAndFastForwardIncrementsSet:Z
.field public final rewindIncrementMs:J
# direct methods
.method public constructor <init>()V
.locals 2
.line 30
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
iput-wide v0, p0, Lcom/google/android/exoplayer2/DefaultControlDispatcher;->fastForwardIncrementMs:J
iput-wide v0, p0, Lcom/google/android/exoplayer2/DefaultControlDispatcher;->rewindIncrementMs:J
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/google/android/exoplayer2/DefaultControlDispatcher;->rewindAndFastForwardIncrementsSet:Z
return-void
.end method

View File

@@ -0,0 +1,147 @@
.class public abstract Lcom/google/android/exoplayer2/ExoPlayerLibraryInfo;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final DEFAULT_USER_AGENT:Ljava/lang/String;
.field public static final registeredModules:Ljava/util/HashSet;
.field public static registeredModulesString:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 51
sget-object v0, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
add-int/lit8 v1, v1, 0x39
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "ExoPlayerLib/2.15.1 (Linux; Android "
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ") "
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "ExoPlayerLib/2.15.1"
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/google/android/exoplayer2/ExoPlayerLibraryInfo;->DEFAULT_USER_AGENT:Ljava/lang/String;
.line 69
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/ExoPlayerLibraryInfo;->registeredModules:Ljava/util/HashSet;
const-string v0, "goog.exo.core"
sput-object v0, Lcom/google/android/exoplayer2/ExoPlayerLibraryInfo;->registeredModulesString:Ljava/lang/String;
return-void
.end method
.method public static declared-synchronized registerModule(Ljava/lang/String;)V
.locals 4
const-class v0, Lcom/google/android/exoplayer2/ExoPlayerLibraryInfo;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/google/android/exoplayer2/ExoPlayerLibraryInfo;->registeredModules:Ljava/util/HashSet;
.line 85
invoke-virtual {v1, p0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
sget-object v1, Lcom/google/android/exoplayer2/ExoPlayerLibraryInfo;->registeredModulesString:Ljava/lang/String;
.line 86
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, 0x2
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
add-int/2addr v2, v3
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
sput-object p0, Lcom/google/android/exoplayer2/ExoPlayerLibraryInfo;->registeredModulesString:Ljava/lang/String;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 88
:cond_0
:goto_0
monitor-exit v0
return-void
:goto_1
monitor-exit v0
throw p0
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/Format$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/Format;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1427
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/Format;
.locals 1
.line 1431
new-instance v0, Lcom/google/android/exoplayer2/Format;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/Format;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 1427
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/Format$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/Format;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/Format;
.locals 0
.line 1436
new-array p1, p1, [Lcom/google/android/exoplayer2/Format;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1427
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/Format$1;->newArray(I)[Lcom/google/android/exoplayer2/Format;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,414 @@
.class public final Lcom/google/android/exoplayer2/Format$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/Format;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field public accessibilityChannel:I
.field public averageBitrate:I
.field public channelCount:I
.field public codecs:Ljava/lang/String;
.field public colorInfo:Lcom/google/android/exoplayer2/video/ColorInfo;
.field public containerMimeType:Ljava/lang/String;
.field public drmInitData:Lcom/google/android/exoplayer2/drm/DrmInitData;
.field public encoderDelay:I
.field public encoderPadding:I
.field public exoMediaCryptoType:Ljava/lang/Class;
.field public frameRate:F
.field public height:I
.field public id:Ljava/lang/String;
.field public initializationData:Ljava/util/List;
.field public label:Ljava/lang/String;
.field public language:Ljava/lang/String;
.field public maxInputSize:I
.field public metadata:Lcom/google/android/exoplayer2/metadata/Metadata;
.field public pcmEncoding:I
.field public peakBitrate:I
.field public pixelWidthHeightRatio:F
.field public projectionData:[B
.field public roleFlags:I
.field public rotationDegrees:I
.field public sampleMimeType:Ljava/lang/String;
.field public sampleRate:I
.field public selectionFlags:I
.field public stereoMode:I
.field public subsampleOffsetUs:J
.field public width:I
# direct methods
.method public constructor <init>()V
.locals 3
.line 178
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Lcom/google/android/exoplayer2/Format$Builder;->averageBitrate:I
iput v0, p0, Lcom/google/android/exoplayer2/Format$Builder;->peakBitrate:I
iput v0, p0, Lcom/google/android/exoplayer2/Format$Builder;->maxInputSize:I
const-wide v1, 0x7fffffffffffffffL
iput-wide v1, p0, Lcom/google/android/exoplayer2/Format$Builder;->subsampleOffsetUs:J
iput v0, p0, Lcom/google/android/exoplayer2/Format$Builder;->width:I
iput v0, p0, Lcom/google/android/exoplayer2/Format$Builder;->height:I
const/high16 v1, -0x40800000 # -1.0f
iput v1, p0, Lcom/google/android/exoplayer2/Format$Builder;->frameRate:F
const/high16 v1, 0x3f800000 # 1.0f
iput v1, p0, Lcom/google/android/exoplayer2/Format$Builder;->pixelWidthHeightRatio:F
iput v0, p0, Lcom/google/android/exoplayer2/Format$Builder;->stereoMode:I
iput v0, p0, Lcom/google/android/exoplayer2/Format$Builder;->channelCount:I
iput v0, p0, Lcom/google/android/exoplayer2/Format$Builder;->sampleRate:I
iput v0, p0, Lcom/google/android/exoplayer2/Format$Builder;->pcmEncoding:I
iput v0, p0, Lcom/google/android/exoplayer2/Format$Builder;->accessibilityChannel:I
return-void
.end method
.method public static synthetic access$100(Lcom/google/android/exoplayer2/Format$Builder;)Ljava/lang/String;
.locals 0
.line 126
iget-object p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->id:Ljava/lang/String;
return-object p0
.end method
.method public static synthetic access$1000(Lcom/google/android/exoplayer2/Format$Builder;)Ljava/lang/String;
.locals 0
.line 126
iget-object p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->containerMimeType:Ljava/lang/String;
return-object p0
.end method
.method public static synthetic access$1100(Lcom/google/android/exoplayer2/Format$Builder;)Ljava/lang/String;
.locals 0
.line 126
iget-object p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->sampleMimeType:Ljava/lang/String;
return-object p0
.end method
.method public static synthetic access$1200(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->maxInputSize:I
return p0
.end method
.method public static synthetic access$1300(Lcom/google/android/exoplayer2/Format$Builder;)Ljava/util/List;
.locals 0
.line 126
iget-object p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->initializationData:Ljava/util/List;
return-object p0
.end method
.method public static synthetic access$1400(Lcom/google/android/exoplayer2/Format$Builder;)Lcom/google/android/exoplayer2/drm/DrmInitData;
.locals 0
.line 126
iget-object p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->drmInitData:Lcom/google/android/exoplayer2/drm/DrmInitData;
return-object p0
.end method
.method public static synthetic access$1500(Lcom/google/android/exoplayer2/Format$Builder;)J
.locals 2
.line 126
iget-wide v0, p0, Lcom/google/android/exoplayer2/Format$Builder;->subsampleOffsetUs:J
return-wide v0
.end method
.method public static synthetic access$1600(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->width:I
return p0
.end method
.method public static synthetic access$1700(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->height:I
return p0
.end method
.method public static synthetic access$1800(Lcom/google/android/exoplayer2/Format$Builder;)F
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->frameRate:F
return p0
.end method
.method public static synthetic access$1900(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->rotationDegrees:I
return p0
.end method
.method public static synthetic access$200(Lcom/google/android/exoplayer2/Format$Builder;)Ljava/lang/String;
.locals 0
.line 126
iget-object p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->label:Ljava/lang/String;
return-object p0
.end method
.method public static synthetic access$2000(Lcom/google/android/exoplayer2/Format$Builder;)F
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->pixelWidthHeightRatio:F
return p0
.end method
.method public static synthetic access$2100(Lcom/google/android/exoplayer2/Format$Builder;)[B
.locals 0
.line 126
iget-object p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->projectionData:[B
return-object p0
.end method
.method public static synthetic access$2200(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->stereoMode:I
return p0
.end method
.method public static synthetic access$2300(Lcom/google/android/exoplayer2/Format$Builder;)Lcom/google/android/exoplayer2/video/ColorInfo;
.locals 0
.line 126
iget-object p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->colorInfo:Lcom/google/android/exoplayer2/video/ColorInfo;
return-object p0
.end method
.method public static synthetic access$2400(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->channelCount:I
return p0
.end method
.method public static synthetic access$2500(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->sampleRate:I
return p0
.end method
.method public static synthetic access$2600(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->pcmEncoding:I
return p0
.end method
.method public static synthetic access$2700(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->encoderDelay:I
return p0
.end method
.method public static synthetic access$2800(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->encoderPadding:I
return p0
.end method
.method public static synthetic access$2900(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->accessibilityChannel:I
return p0
.end method
.method public static synthetic access$300(Lcom/google/android/exoplayer2/Format$Builder;)Ljava/lang/String;
.locals 0
.line 126
iget-object p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->language:Ljava/lang/String;
return-object p0
.end method
.method public static synthetic access$3000(Lcom/google/android/exoplayer2/Format$Builder;)Ljava/lang/Class;
.locals 0
.line 126
iget-object p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->exoMediaCryptoType:Ljava/lang/Class;
return-object p0
.end method
.method public static synthetic access$400(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->selectionFlags:I
return p0
.end method
.method public static synthetic access$500(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->roleFlags:I
return p0
.end method
.method public static synthetic access$600(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->averageBitrate:I
return p0
.end method
.method public static synthetic access$700(Lcom/google/android/exoplayer2/Format$Builder;)I
.locals 0
.line 126
iget p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->peakBitrate:I
return p0
.end method
.method public static synthetic access$800(Lcom/google/android/exoplayer2/Format$Builder;)Ljava/lang/String;
.locals 0
.line 126
iget-object p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->codecs:Ljava/lang/String;
return-object p0
.end method
.method public static synthetic access$900(Lcom/google/android/exoplayer2/Format$Builder;)Lcom/google/android/exoplayer2/metadata/Metadata;
.locals 0
.line 126
iget-object p0, p0, Lcom/google/android/exoplayer2/Format$Builder;->metadata:Lcom/google/android/exoplayer2/metadata/Metadata;
return-object p0
.end method
# virtual methods
.method public build()Lcom/google/android/exoplayer2/Format;
.locals 2
.line 600
new-instance v0, Lcom/google/android/exoplayer2/Format;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/google/android/exoplayer2/Format;-><init>(Lcom/google/android/exoplayer2/Format$Builder;Lcom/google/android/exoplayer2/Format$1;)V
return-object v0
.end method
.method public setSampleMimeType(Ljava/lang/String;)Lcom/google/android/exoplayer2/Format$Builder;
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/Format$Builder;->sampleMimeType:Ljava/lang/String;
return-object p0
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,16 @@
.class public final synthetic Lcom/google/android/exoplayer2/MediaItem$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/Bundleable$Creator;
# direct methods
.method public synthetic constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public abstract synthetic Lcom/google/android/exoplayer2/MediaItem$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/MediaItem;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View File

@@ -0,0 +1,131 @@
.class public final Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/MediaItem;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "AdsConfiguration"
.end annotation
# instance fields
.field public final adTagUri:Landroid/net/Uri;
.field public final adsId:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Landroid/net/Uri;Ljava/lang/Object;)V
.locals 0
.line 731
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;->adTagUri:Landroid/net/Uri;
iput-object p2, p0, Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;->adsId:Ljava/lang/Object;
return-void
.end method
.method public synthetic constructor <init>(Landroid/net/Uri;Ljava/lang/Object;Lcom/google/android/exoplayer2/MediaItem$1;)V
.locals 0
.line 710
invoke-direct {p0, p1, p2}, Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;-><init>(Landroid/net/Uri;Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 741
:cond_0
instance-of v1, p1, Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 745
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;->adTagUri:Landroid/net/Uri;
.line 746
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;->adTagUri:Landroid/net/Uri;
invoke-virtual {v1, v3}, Landroid/net/Uri;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;->adsId:Ljava/lang/Object;
iget-object p1, p1, Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;->adsId:Ljava/lang/Object;
invoke-static {v1, p1}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v2
:goto_0
return v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;->adTagUri:Landroid/net/Uri;
.line 751
invoke-virtual {v0}, Landroid/net/Uri;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;->adsId:Ljava/lang/Object;
if-eqz v1, :cond_0
.line 752
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
return v0
.end method

View File

@@ -0,0 +1,369 @@
.class public final Lcom/google/android/exoplayer2/MediaItem$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/MediaItem;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field public adTagUri:Landroid/net/Uri;
.field public adsId:Ljava/lang/Object;
.field public clipEndPositionMs:J
.field public clipRelativeToDefaultPosition:Z
.field public clipRelativeToLiveWindow:Z
.field public clipStartPositionMs:J
.field public clipStartsAtKeyFrame:Z
.field public customCacheKey:Ljava/lang/String;
.field public drmForceDefaultLicenseUri:Z
.field public drmKeySetId:[B
.field public drmLicenseRequestHeaders:Ljava/util/Map;
.field public drmLicenseUri:Landroid/net/Uri;
.field public drmMultiSession:Z
.field public drmPlayClearContentWithoutKey:Z
.field public drmSessionForClearTypes:Ljava/util/List;
.field public drmUuid:Ljava/util/UUID;
.field public liveMaxOffsetMs:J
.field public liveMaxPlaybackSpeed:F
.field public liveMinOffsetMs:J
.field public liveMinPlaybackSpeed:F
.field public liveTargetOffsetMs:J
.field public mediaId:Ljava/lang/String;
.field public mediaMetadata:Lcom/google/android/exoplayer2/MediaMetadata;
.field public mimeType:Ljava/lang/String;
.field public streamKeys:Ljava/util/List;
.field public subtitles:Ljava/util/List;
.field public tag:Ljava/lang/Object;
.field public uri:Landroid/net/Uri;
# direct methods
.method public constructor <init>()V
.locals 2
.line 95
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/high16 v0, -0x8000000000000000L
iput-wide v0, p0, Lcom/google/android/exoplayer2/MediaItem$Builder;->clipEndPositionMs:J
.line 97
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaItem$Builder;->drmSessionForClearTypes:Ljava/util/List;
.line 98
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaItem$Builder;->drmLicenseRequestHeaders:Ljava/util/Map;
.line 99
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaItem$Builder;->streamKeys:Ljava/util/List;
.line 100
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaItem$Builder;->subtitles:Ljava/util/List;
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
iput-wide v0, p0, Lcom/google/android/exoplayer2/MediaItem$Builder;->liveTargetOffsetMs:J
iput-wide v0, p0, Lcom/google/android/exoplayer2/MediaItem$Builder;->liveMinOffsetMs:J
iput-wide v0, p0, Lcom/google/android/exoplayer2/MediaItem$Builder;->liveMaxOffsetMs:J
const v0, -0x800001
iput v0, p0, Lcom/google/android/exoplayer2/MediaItem$Builder;->liveMinPlaybackSpeed:F
iput v0, p0, Lcom/google/android/exoplayer2/MediaItem$Builder;->liveMaxPlaybackSpeed:F
return-void
.end method
# virtual methods
.method public build()Lcom/google/android/exoplayer2/MediaItem;
.locals 26
move-object/from16 v0, p0
iget-object v1, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->drmLicenseUri:Landroid/net/Uri;
if-eqz v1, :cond_1
iget-object v1, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->drmUuid:Ljava/util/UUID;
if-eqz v1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v1, 0x1
.line 570
:goto_1
invoke-static {v1}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V
iget-object v3, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->uri:Landroid/net/Uri;
const/4 v1, 0x0
if-eqz v3, :cond_4
.line 574
new-instance v12, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;
iget-object v4, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->mimeType:Ljava/lang/String;
iget-object v14, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->drmUuid:Ljava/util/UUID;
if-eqz v14, :cond_2
.line 579
new-instance v2, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;
iget-object v15, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->drmLicenseUri:Landroid/net/Uri;
iget-object v5, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->drmLicenseRequestHeaders:Ljava/util/Map;
iget-boolean v6, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->drmMultiSession:Z
iget-boolean v7, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->drmForceDefaultLicenseUri:Z
iget-boolean v8, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->drmPlayClearContentWithoutKey:Z
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->drmSessionForClearTypes:Ljava/util/List;
iget-object v10, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->drmKeySetId:[B
const/16 v22, 0x0
move-object v13, v2
move-object/from16 v16, v5
move/from16 v17, v6
move/from16 v18, v7
move/from16 v19, v8
move-object/from16 v20, v9
move-object/from16 v21, v10
invoke-direct/range {v13 .. v22}, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;-><init>(Ljava/util/UUID;Landroid/net/Uri;Ljava/util/Map;ZZZLjava/util/List;[BLcom/google/android/exoplayer2/MediaItem$1;)V
move-object v5, v2
goto :goto_2
:cond_2
move-object v5, v1
:goto_2
iget-object v2, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->adTagUri:Landroid/net/Uri;
if-eqz v2, :cond_3
.line 589
new-instance v6, Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;
iget-object v7, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->adsId:Ljava/lang/Object;
invoke-direct {v6, v2, v7, v1}, Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;-><init>(Landroid/net/Uri;Ljava/lang/Object;Lcom/google/android/exoplayer2/MediaItem$1;)V
goto :goto_3
:cond_3
move-object v6, v1
:goto_3
iget-object v7, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->streamKeys:Ljava/util/List;
iget-object v8, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->customCacheKey:Ljava/lang/String;
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->subtitles:Ljava/util/List;
iget-object v10, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->tag:Ljava/lang/Object;
const/4 v11, 0x0
move-object v2, v12
invoke-direct/range {v2 .. v11}, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;-><init>(Landroid/net/Uri;Ljava/lang/String;Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/Object;Lcom/google/android/exoplayer2/MediaItem$1;)V
move-object/from16 v16, v12
goto :goto_4
:cond_4
move-object/from16 v16, v1
.line 595
:goto_4
new-instance v1, Lcom/google/android/exoplayer2/MediaItem;
iget-object v2, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->mediaId:Ljava/lang/String;
if-eqz v2, :cond_5
:goto_5
move-object v14, v2
goto :goto_6
:cond_5
const-string v2, ""
goto :goto_5
.line 596
:goto_6
new-instance v15, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;
iget-wide v3, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->clipStartPositionMs:J
iget-wide v5, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->clipEndPositionMs:J
iget-boolean v7, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->clipRelativeToLiveWindow:Z
iget-boolean v8, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->clipRelativeToDefaultPosition:Z
iget-boolean v9, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->clipStartsAtKeyFrame:Z
const/4 v10, 0x0
move-object v2, v15
invoke-direct/range {v2 .. v10}, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;-><init>(JJZZZLcom/google/android/exoplayer2/MediaItem$1;)V
new-instance v2, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
iget-wide v3, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->liveTargetOffsetMs:J
iget-wide v5, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->liveMinOffsetMs:J
iget-wide v7, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->liveMaxOffsetMs:J
iget v9, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->liveMinPlaybackSpeed:F
iget v10, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->liveMaxPlaybackSpeed:F
move-object/from16 v17, v2
move-wide/from16 v18, v3
move-wide/from16 v20, v5
move-wide/from16 v22, v7
move/from16 v24, v9
move/from16 v25, v10
invoke-direct/range {v17 .. v25}, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;-><init>(JJJFF)V
iget-object v3, v0, Lcom/google/android/exoplayer2/MediaItem$Builder;->mediaMetadata:Lcom/google/android/exoplayer2/MediaMetadata;
if-eqz v3, :cond_6
:goto_7
move-object/from16 v18, v3
goto :goto_8
.line 610
:cond_6
sget-object v3, Lcom/google/android/exoplayer2/MediaMetadata;->EMPTY:Lcom/google/android/exoplayer2/MediaMetadata;
goto :goto_7
:goto_8
const/16 v19, 0x0
move-object v13, v1
move-object/from16 v17, v2
invoke-direct/range {v13 .. v19}, Lcom/google/android/exoplayer2/MediaItem;-><init>(Ljava/lang/String;Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;Lcom/google/android/exoplayer2/MediaMetadata;Lcom/google/android/exoplayer2/MediaItem$1;)V
return-object v1
.end method
.method public setMediaId(Ljava/lang/String;)Lcom/google/android/exoplayer2/MediaItem$Builder;
.locals 0
.line 155
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lcom/google/android/exoplayer2/MediaItem$Builder;->mediaId:Ljava/lang/String;
return-object p0
.end method
.method public setUri(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem$Builder;
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/MediaItem$Builder;->uri:Landroid/net/Uri;
return-object p0
.end method

View File

@@ -0,0 +1,188 @@
.class public final Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/MediaItem;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ClippingProperties"
.end annotation
# static fields
.field public static final CREATOR:Lcom/google/android/exoplayer2/Bundleable$Creator;
# instance fields
.field public final endPositionMs:J
.field public final relativeToDefaultPosition:Z
.field public final relativeToLiveWindow:Z
.field public final startPositionMs:J
.field public final startsAtKeyFrame:Z
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 1185
new-instance v0, Lcom/google/android/exoplayer2/MediaItem$$ExternalSyntheticLambda0;
invoke-direct {v0}, Lcom/google/android/exoplayer2/MediaItem$$ExternalSyntheticLambda0;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->CREATOR:Lcom/google/android/exoplayer2/Bundleable$Creator;
return-void
.end method
.method public constructor <init>(JJZZZ)V
.locals 0
.line 1118
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-wide p1, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->startPositionMs:J
iput-wide p3, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->endPositionMs:J
iput-boolean p5, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->relativeToLiveWindow:Z
iput-boolean p6, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->relativeToDefaultPosition:Z
iput-boolean p7, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->startsAtKeyFrame:Z
return-void
.end method
.method public synthetic constructor <init>(JJZZZLcom/google/android/exoplayer2/MediaItem$1;)V
.locals 0
.line 1087
invoke-direct/range {p0 .. p7}, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;-><init>(JJZZZ)V
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 7
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 1131
:cond_0
instance-of v1, p1, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 1135
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;
iget-wide v3, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->startPositionMs:J
.line 1137
iget-wide v5, p1, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->startPositionMs:J
cmp-long v1, v3, v5
if-nez v1, :cond_2
iget-wide v3, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->endPositionMs:J
iget-wide v5, p1, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->endPositionMs:J
cmp-long v1, v3, v5
if-nez v1, :cond_2
iget-boolean v1, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->relativeToLiveWindow:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->relativeToLiveWindow:Z
if-ne v1, v3, :cond_2
iget-boolean v1, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->relativeToDefaultPosition:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->relativeToDefaultPosition:Z
if-ne v1, v3, :cond_2
iget-boolean v1, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->startsAtKeyFrame:Z
iget-boolean p1, p1, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->startsAtKeyFrame:Z
if-ne v1, p1, :cond_2
goto :goto_0
:cond_2
move v0, v2
:goto_0
return v0
.end method
.method public hashCode()I
.locals 5
iget-wide v0, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->startPositionMs:J
const/16 v2, 0x20
ushr-long v3, v0, v2
xor-long/2addr v0, v3
long-to-int v0, v0
mul-int/lit8 v0, v0, 0x1f
iget-wide v3, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->endPositionMs:J
ushr-long v1, v3, v2
xor-long/2addr v1, v3
long-to-int v1, v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->relativeToLiveWindow:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->relativeToDefaultPosition:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->startsAtKeyFrame:Z
add-int/2addr v0, v1
return v0
.end method

View File

@@ -0,0 +1,292 @@
.class public final Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/MediaItem;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DrmConfiguration"
.end annotation
# instance fields
.field public final forceDefaultLicenseUri:Z
.field public final keySetId:[B
.field public final licenseUri:Landroid/net/Uri;
.field public final multiSession:Z
.field public final playClearContentWithoutKey:Z
.field public final requestHeaders:Ljava/util/Map;
.field public final sessionForClearTypes:Ljava/util/List;
.field public final uuid:Ljava/util/UUID;
# direct methods
.method public constructor <init>(Ljava/util/UUID;Landroid/net/Uri;Ljava/util/Map;ZZZLjava/util/List;[B)V
.locals 1
.line 657
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p5, :cond_1
if-eqz p2, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
.line 658
:goto_1
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkArgument(Z)V
iput-object p1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->uuid:Ljava/util/UUID;
iput-object p2, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->licenseUri:Landroid/net/Uri;
iput-object p3, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->requestHeaders:Ljava/util/Map;
iput-boolean p4, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->multiSession:Z
iput-boolean p5, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->forceDefaultLicenseUri:Z
iput-boolean p6, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->playClearContentWithoutKey:Z
iput-object p7, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->sessionForClearTypes:Ljava/util/List;
if-eqz p8, :cond_2
.line 666
array-length p1, p8
invoke-static {p8, p1}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object p1
goto :goto_2
:cond_2
const/4 p1, 0x0
:goto_2
iput-object p1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->keySetId:[B
return-void
.end method
.method public synthetic constructor <init>(Ljava/util/UUID;Landroid/net/Uri;Ljava/util/Map;ZZZLjava/util/List;[BLcom/google/android/exoplayer2/MediaItem$1;)V
.locals 0
.line 615
invoke-direct/range {p0 .. p8}, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;-><init>(Ljava/util/UUID;Landroid/net/Uri;Ljava/util/Map;ZZZLjava/util/List;[B)V
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 680
:cond_0
instance-of v1, p1, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 684
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->uuid:Ljava/util/UUID;
.line 685
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->uuid:Ljava/util/UUID;
invoke-virtual {v1, v3}, Ljava/util/UUID;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->licenseUri:Landroid/net/Uri;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->licenseUri:Landroid/net/Uri;
.line 686
invoke-static {v1, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->requestHeaders:Ljava/util/Map;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->requestHeaders:Ljava/util/Map;
.line 687
invoke-static {v1, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-boolean v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->multiSession:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->multiSession:Z
if-ne v1, v3, :cond_2
iget-boolean v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->forceDefaultLicenseUri:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->forceDefaultLicenseUri:Z
if-ne v1, v3, :cond_2
iget-boolean v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->playClearContentWithoutKey:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->playClearContentWithoutKey:Z
if-ne v1, v3, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->sessionForClearTypes:Ljava/util/List;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->sessionForClearTypes:Ljava/util/List;
.line 691
invoke-interface {v1, v3}, Ljava/util/List;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->keySetId:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->keySetId:[B
.line 692
invoke-static {v1, p1}, Ljava/util/Arrays;->equals([B[B)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v2
:goto_0
return v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->uuid:Ljava/util/UUID;
.line 697
invoke-virtual {v0}, Ljava/util/UUID;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->licenseUri:Landroid/net/Uri;
if-eqz v1, :cond_0
.line 698
invoke-virtual {v1}, Landroid/net/Uri;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->requestHeaders:Ljava/util/Map;
.line 699
invoke-interface {v1}, Ljava/util/Map;->hashCode()I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->multiSession:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->forceDefaultLicenseUri:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->playClearContentWithoutKey:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->sessionForClearTypes:Ljava/util/List;
.line 703
invoke-interface {v1}, Ljava/util/List;->hashCode()I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->keySetId:[B
.line 704
invoke-static {v1}, Ljava/util/Arrays;->hashCode([B)I
move-result v1
add-int/2addr v0, v1
return v0
.end method

View File

@@ -0,0 +1,241 @@
.class public final Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/MediaItem;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "LiveConfiguration"
.end annotation
# static fields
.field public static final CREATOR:Lcom/google/android/exoplayer2/Bundleable$Creator;
.field public static final UNSET:Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
# instance fields
.field public final maxOffsetMs:J
.field public final maxPlaybackSpeed:F
.field public final minOffsetMs:J
.field public final minPlaybackSpeed:F
.field public final targetOffsetMs:J
# direct methods
.method static constructor <clinit>()V
.locals 10
.line 850
new-instance v9, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
const-wide v1, -0x7fffffffffffffffL # -4.9E-324
const-wide v3, -0x7fffffffffffffffL # -4.9E-324
const-wide v5, -0x7fffffffffffffffL # -4.9E-324
const v7, -0x800001
const v8, -0x800001
move-object v0, v9
invoke-direct/range {v0 .. v8}, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;-><init>(JJJFF)V
sput-object v9, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->UNSET:Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
.line 973
new-instance v0, Lcom/google/android/exoplayer2/MediaItem$$ExternalSyntheticLambda0;
invoke-direct {v0}, Lcom/google/android/exoplayer2/MediaItem$$ExternalSyntheticLambda0;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->CREATOR:Lcom/google/android/exoplayer2/Bundleable$Creator;
return-void
.end method
.method public constructor <init>(JJJFF)V
.locals 0
.line 907
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-wide p1, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->targetOffsetMs:J
iput-wide p3, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->minOffsetMs:J
iput-wide p5, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->maxOffsetMs:J
iput p7, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->minPlaybackSpeed:F
iput p8, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->maxPlaybackSpeed:F
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 7
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 920
:cond_0
instance-of v1, p1, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 923
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
iget-wide v3, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->targetOffsetMs:J
.line 925
iget-wide v5, p1, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->targetOffsetMs:J
cmp-long v1, v3, v5
if-nez v1, :cond_2
iget-wide v3, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->minOffsetMs:J
iget-wide v5, p1, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->minOffsetMs:J
cmp-long v1, v3, v5
if-nez v1, :cond_2
iget-wide v3, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->maxOffsetMs:J
iget-wide v5, p1, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->maxOffsetMs:J
cmp-long v1, v3, v5
if-nez v1, :cond_2
iget v1, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->minPlaybackSpeed:F
iget v3, p1, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->minPlaybackSpeed:F
cmpl-float v1, v1, v3
if-nez v1, :cond_2
iget v1, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->maxPlaybackSpeed:F
iget p1, p1, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->maxPlaybackSpeed:F
cmpl-float p1, v1, p1
if-nez p1, :cond_2
goto :goto_0
:cond_2
move v0, v2
:goto_0
return v0
.end method
.method public hashCode()I
.locals 7
iget-wide v0, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->targetOffsetMs:J
const/16 v2, 0x20
ushr-long v3, v0, v2
xor-long/2addr v0, v3
long-to-int v0, v0
mul-int/lit8 v0, v0, 0x1f
iget-wide v3, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->minOffsetMs:J
ushr-long v5, v3, v2
xor-long/2addr v3, v5
long-to-int v1, v3
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-wide v3, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->maxOffsetMs:J
ushr-long v1, v3, v2
xor-long/2addr v1, v3
long-to-int v1, v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->minPlaybackSpeed:F
const/4 v2, 0x0
cmpl-float v3, v1, v2
const/4 v4, 0x0
if-eqz v3, :cond_0
.line 937
invoke-static {v1}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v1
goto :goto_0
:cond_0
move v1, v4
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->maxPlaybackSpeed:F
cmpl-float v2, v1, v2
if-eqz v2, :cond_1
.line 938
invoke-static {v1}, Ljava/lang/Float;->floatToIntBits(F)I
move-result v4
:cond_1
add-int/2addr v0, v4
return v0
.end method

View File

@@ -0,0 +1,320 @@
.class public final Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/MediaItem;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "PlaybackProperties"
.end annotation
# instance fields
.field public final adsConfiguration:Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;
.field public final customCacheKey:Ljava/lang/String;
.field public final drmConfiguration:Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;
.field public final mimeType:Ljava/lang/String;
.field public final streamKeys:Ljava/util/List;
.field public final subtitles:Ljava/util/List;
.field public final tag:Ljava/lang/Object;
.field public final uri:Landroid/net/Uri;
# direct methods
.method public constructor <init>(Landroid/net/Uri;Ljava/lang/String;Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/Object;)V
.locals 0
.line 801
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->uri:Landroid/net/Uri;
iput-object p2, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->mimeType:Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->drmConfiguration:Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;
iput-object p4, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->adsConfiguration:Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;
iput-object p5, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->streamKeys:Ljava/util/List;
iput-object p6, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->customCacheKey:Ljava/lang/String;
iput-object p7, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->subtitles:Ljava/util/List;
iput-object p8, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->tag:Ljava/lang/Object;
return-void
.end method
.method public synthetic constructor <init>(Landroid/net/Uri;Ljava/lang/String;Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/Object;Lcom/google/android/exoplayer2/MediaItem$1;)V
.locals 0
.line 758
invoke-direct/range {p0 .. p8}, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;-><init>(Landroid/net/Uri;Ljava/lang/String;Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 817
:cond_0
instance-of v1, p1, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 820
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->uri:Landroid/net/Uri;
.line 822
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->uri:Landroid/net/Uri;
invoke-virtual {v1, v3}, Landroid/net/Uri;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->mimeType:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->mimeType:Ljava/lang/String;
.line 823
invoke-static {v1, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->drmConfiguration:Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->drmConfiguration:Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;
.line 824
invoke-static {v1, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->adsConfiguration:Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->adsConfiguration:Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;
.line 825
invoke-static {v1, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->streamKeys:Ljava/util/List;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->streamKeys:Ljava/util/List;
.line 826
invoke-interface {v1, v3}, Ljava/util/List;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->customCacheKey:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->customCacheKey:Ljava/lang/String;
.line 827
invoke-static {v1, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->subtitles:Ljava/util/List;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->subtitles:Ljava/util/List;
.line 828
invoke-interface {v1, v3}, Ljava/util/List;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->tag:Ljava/lang/Object;
iget-object p1, p1, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->tag:Ljava/lang/Object;
.line 829
invoke-static {v1, p1}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v2
:goto_0
return v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->uri:Landroid/net/Uri;
.line 834
invoke-virtual {v0}, Landroid/net/Uri;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->mimeType:Ljava/lang/String;
const/4 v2, 0x0
if-nez v1, :cond_0
move v1, v2
goto :goto_0
.line 835
:cond_0
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->drmConfiguration:Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;
if-nez v1, :cond_1
move v1, v2
goto :goto_1
.line 836
:cond_1
invoke-virtual {v1}, Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;->hashCode()I
move-result v1
:goto_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->adsConfiguration:Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;
if-nez v1, :cond_2
move v1, v2
goto :goto_2
.line 837
:cond_2
invoke-virtual {v1}, Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;->hashCode()I
move-result v1
:goto_2
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->streamKeys:Ljava/util/List;
.line 838
invoke-interface {v1}, Ljava/util/List;->hashCode()I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->customCacheKey:Ljava/lang/String;
if-nez v1, :cond_3
move v1, v2
goto :goto_3
.line 839
:cond_3
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
:goto_3
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->subtitles:Ljava/util/List;
.line 840
invoke-interface {v1}, Ljava/util/List;->hashCode()I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->tag:Ljava/lang/Object;
if-nez v1, :cond_4
goto :goto_4
.line 841
:cond_4
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v2
:goto_4
add-int/2addr v0, v2
return v0
.end method

View File

@@ -0,0 +1,242 @@
.class public final Lcom/google/android/exoplayer2/MediaItem;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;,
Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;,
Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;,
Lcom/google/android/exoplayer2/MediaItem$AdsConfiguration;,
Lcom/google/android/exoplayer2/MediaItem$DrmConfiguration;,
Lcom/google/android/exoplayer2/MediaItem$Builder;
}
.end annotation
# static fields
.field public static final CREATOR:Lcom/google/android/exoplayer2/Bundleable$Creator;
.field public static final EMPTY:Lcom/google/android/exoplayer2/MediaItem;
# instance fields
.field public final clippingProperties:Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;
.field public final liveConfiguration:Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
.field public final mediaId:Ljava/lang/String;
.field public final mediaMetadata:Lcom/google/android/exoplayer2/MediaMetadata;
.field public final playbackProperties:Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 1207
new-instance v0, Lcom/google/android/exoplayer2/MediaItem$Builder;
invoke-direct {v0}, Lcom/google/android/exoplayer2/MediaItem$Builder;-><init>()V
invoke-virtual {v0}, Lcom/google/android/exoplayer2/MediaItem$Builder;->build()Lcom/google/android/exoplayer2/MediaItem;
move-result-object v0
sput-object v0, Lcom/google/android/exoplayer2/MediaItem;->EMPTY:Lcom/google/android/exoplayer2/MediaItem;
.line 1308
new-instance v0, Lcom/google/android/exoplayer2/MediaItem$$ExternalSyntheticLambda0;
invoke-direct {v0}, Lcom/google/android/exoplayer2/MediaItem$$ExternalSyntheticLambda0;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/MediaItem;->CREATOR:Lcom/google/android/exoplayer2/Bundleable$Creator;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;Lcom/google/android/exoplayer2/MediaMetadata;)V
.locals 0
.line 1229
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/MediaItem;->mediaId:Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/exoplayer2/MediaItem;->playbackProperties:Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;
iput-object p4, p0, Lcom/google/android/exoplayer2/MediaItem;->liveConfiguration:Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
iput-object p5, p0, Lcom/google/android/exoplayer2/MediaItem;->mediaMetadata:Lcom/google/android/exoplayer2/MediaMetadata;
iput-object p2, p0, Lcom/google/android/exoplayer2/MediaItem;->clippingProperties:Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;Lcom/google/android/exoplayer2/MediaMetadata;Lcom/google/android/exoplayer2/MediaItem$1;)V
.locals 0
.line 40
invoke-direct/range {p0 .. p5}, Lcom/google/android/exoplayer2/MediaItem;-><init>(Ljava/lang/String;Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;Lcom/google/android/exoplayer2/MediaMetadata;)V
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 1247
:cond_0
instance-of v1, p1, Lcom/google/android/exoplayer2/MediaItem;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 1251
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/MediaItem;
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem;->mediaId:Ljava/lang/String;
.line 1253
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem;->mediaId:Ljava/lang/String;
invoke-static {v1, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem;->clippingProperties:Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem;->clippingProperties:Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;
.line 1254
invoke-virtual {v1, v3}, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem;->playbackProperties:Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem;->playbackProperties:Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;
.line 1255
invoke-static {v1, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem;->liveConfiguration:Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaItem;->liveConfiguration:Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
.line 1256
invoke-static {v1, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem;->mediaMetadata:Lcom/google/android/exoplayer2/MediaMetadata;
iget-object p1, p1, Lcom/google/android/exoplayer2/MediaItem;->mediaMetadata:Lcom/google/android/exoplayer2/MediaMetadata;
.line 1257
invoke-static {v1, p1}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v2
:goto_0
return v0
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lcom/google/android/exoplayer2/MediaItem;->mediaId:Ljava/lang/String;
.line 1262
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem;->playbackProperties:Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;
if-eqz v1, :cond_0
.line 1263
invoke-virtual {v1}, Lcom/google/android/exoplayer2/MediaItem$PlaybackProperties;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem;->liveConfiguration:Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
.line 1264
invoke-virtual {v1}, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->hashCode()I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem;->clippingProperties:Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;
.line 1265
invoke-virtual {v1}, Lcom/google/android/exoplayer2/MediaItem$ClippingProperties;->hashCode()I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/MediaItem;->mediaMetadata:Lcom/google/android/exoplayer2/MediaMetadata;
.line 1266
invoke-virtual {v1}, Lcom/google/android/exoplayer2/MediaMetadata;->hashCode()I
move-result v1
add-int/2addr v0, v1
return v0
.end method

View File

@@ -0,0 +1,14 @@
.class public abstract synthetic Lcom/google/android/exoplayer2/MediaMetadata$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/MediaMetadata;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View File

@@ -0,0 +1,383 @@
.class public final Lcom/google/android/exoplayer2/MediaMetadata$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/MediaMetadata;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field public albumArtist:Ljava/lang/CharSequence;
.field public albumTitle:Ljava/lang/CharSequence;
.field public artist:Ljava/lang/CharSequence;
.field public artworkData:[B
.field public artworkDataType:Ljava/lang/Integer;
.field public artworkUri:Landroid/net/Uri;
.field public compilation:Ljava/lang/CharSequence;
.field public composer:Ljava/lang/CharSequence;
.field public conductor:Ljava/lang/CharSequence;
.field public description:Ljava/lang/CharSequence;
.field public discNumber:Ljava/lang/Integer;
.field public displayTitle:Ljava/lang/CharSequence;
.field public extras:Landroid/os/Bundle;
.field public folderType:Ljava/lang/Integer;
.field public genre:Ljava/lang/CharSequence;
.field public isPlayable:Ljava/lang/Boolean;
.field public mediaUri:Landroid/net/Uri;
.field public recordingDay:Ljava/lang/Integer;
.field public recordingMonth:Ljava/lang/Integer;
.field public recordingYear:Ljava/lang/Integer;
.field public releaseDay:Ljava/lang/Integer;
.field public releaseMonth:Ljava/lang/Integer;
.field public releaseYear:Ljava/lang/Integer;
.field public subtitle:Ljava/lang/CharSequence;
.field public title:Ljava/lang/CharSequence;
.field public totalDiscCount:Ljava/lang/Integer;
.field public totalTrackCount:Ljava/lang/Integer;
.field public trackNumber:Ljava/lang/Integer;
.field public writer:Ljava/lang/CharSequence;
# direct methods
.method public constructor <init>()V
.locals 0
.line 73
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic access$100(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->title:Ljava/lang/CharSequence;
return-object p0
.end method
.method public static synthetic access$1000(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Lcom/google/android/exoplayer2/Rating;
.locals 0
.line 39
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
const/4 p0, 0x0
return-object p0
.end method
.method public static synthetic access$1100(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)[B
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->artworkData:[B
return-object p0
.end method
.method public static synthetic access$1200(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->artworkDataType:Ljava/lang/Integer;
return-object p0
.end method
.method public static synthetic access$1300(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Landroid/net/Uri;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->artworkUri:Landroid/net/Uri;
return-object p0
.end method
.method public static synthetic access$1400(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->trackNumber:Ljava/lang/Integer;
return-object p0
.end method
.method public static synthetic access$1500(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->totalTrackCount:Ljava/lang/Integer;
return-object p0
.end method
.method public static synthetic access$1600(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->folderType:Ljava/lang/Integer;
return-object p0
.end method
.method public static synthetic access$1700(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Boolean;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->isPlayable:Ljava/lang/Boolean;
return-object p0
.end method
.method public static synthetic access$1800(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->recordingYear:Ljava/lang/Integer;
return-object p0
.end method
.method public static synthetic access$1900(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->recordingMonth:Ljava/lang/Integer;
return-object p0
.end method
.method public static synthetic access$200(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->artist:Ljava/lang/CharSequence;
return-object p0
.end method
.method public static synthetic access$2000(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->recordingDay:Ljava/lang/Integer;
return-object p0
.end method
.method public static synthetic access$2100(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->releaseYear:Ljava/lang/Integer;
return-object p0
.end method
.method public static synthetic access$2200(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->releaseMonth:Ljava/lang/Integer;
return-object p0
.end method
.method public static synthetic access$2300(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->releaseDay:Ljava/lang/Integer;
return-object p0
.end method
.method public static synthetic access$2400(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->writer:Ljava/lang/CharSequence;
return-object p0
.end method
.method public static synthetic access$2500(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->composer:Ljava/lang/CharSequence;
return-object p0
.end method
.method public static synthetic access$2600(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->conductor:Ljava/lang/CharSequence;
return-object p0
.end method
.method public static synthetic access$2700(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->discNumber:Ljava/lang/Integer;
return-object p0
.end method
.method public static synthetic access$2800(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->totalDiscCount:Ljava/lang/Integer;
return-object p0
.end method
.method public static synthetic access$2900(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->genre:Ljava/lang/CharSequence;
return-object p0
.end method
.method public static synthetic access$300(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->albumTitle:Ljava/lang/CharSequence;
return-object p0
.end method
.method public static synthetic access$3000(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->compilation:Ljava/lang/CharSequence;
return-object p0
.end method
.method public static synthetic access$3100(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Landroid/os/Bundle;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->extras:Landroid/os/Bundle;
return-object p0
.end method
.method public static synthetic access$400(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->albumArtist:Ljava/lang/CharSequence;
return-object p0
.end method
.method public static synthetic access$500(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->displayTitle:Ljava/lang/CharSequence;
return-object p0
.end method
.method public static synthetic access$600(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->subtitle:Ljava/lang/CharSequence;
return-object p0
.end method
.method public static synthetic access$700(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->description:Ljava/lang/CharSequence;
return-object p0
.end method
.method public static synthetic access$800(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Landroid/net/Uri;
.locals 0
.line 39
iget-object p0, p0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->mediaUri:Landroid/net/Uri;
return-object p0
.end method
.method public static synthetic access$900(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Lcom/google/android/exoplayer2/Rating;
.locals 0
.line 39
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
const/4 p0, 0x0
return-object p0
.end method
# virtual methods
.method public build()Lcom/google/android/exoplayer2/MediaMetadata;
.locals 2
.line 388
new-instance v0, Lcom/google/android/exoplayer2/MediaMetadata;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/google/android/exoplayer2/MediaMetadata;-><init>(Lcom/google/android/exoplayer2/MediaMetadata$Builder;Lcom/google/android/exoplayer2/MediaMetadata$1;)V
return-object v0
.end method

View File

@@ -0,0 +1,825 @@
.class public final Lcom/google/android/exoplayer2/MediaMetadata;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/MediaMetadata$Builder;
}
.end annotation
# static fields
.field public static final CREATOR:Lcom/google/android/exoplayer2/Bundleable$Creator;
.field public static final EMPTY:Lcom/google/android/exoplayer2/MediaMetadata;
# instance fields
.field public final albumArtist:Ljava/lang/CharSequence;
.field public final albumTitle:Ljava/lang/CharSequence;
.field public final artist:Ljava/lang/CharSequence;
.field public final artworkData:[B
.field public final artworkDataType:Ljava/lang/Integer;
.field public final artworkUri:Landroid/net/Uri;
.field public final compilation:Ljava/lang/CharSequence;
.field public final composer:Ljava/lang/CharSequence;
.field public final conductor:Ljava/lang/CharSequence;
.field public final description:Ljava/lang/CharSequence;
.field public final discNumber:Ljava/lang/Integer;
.field public final displayTitle:Ljava/lang/CharSequence;
.field public final extras:Landroid/os/Bundle;
.field public final folderType:Ljava/lang/Integer;
.field public final genre:Ljava/lang/CharSequence;
.field public final isPlayable:Ljava/lang/Boolean;
.field public final mediaUri:Landroid/net/Uri;
.field public final recordingDay:Ljava/lang/Integer;
.field public final recordingMonth:Ljava/lang/Integer;
.field public final recordingYear:Ljava/lang/Integer;
.field public final releaseDay:Ljava/lang/Integer;
.field public final releaseMonth:Ljava/lang/Integer;
.field public final releaseYear:Ljava/lang/Integer;
.field public final subtitle:Ljava/lang/CharSequence;
.field public final title:Ljava/lang/CharSequence;
.field public final totalDiscCount:Ljava/lang/Integer;
.field public final totalTrackCount:Ljava/lang/Integer;
.field public final trackNumber:Ljava/lang/Integer;
.field public final writer:Ljava/lang/CharSequence;
.field public final year:Ljava/lang/Integer;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 486
new-instance v0, Lcom/google/android/exoplayer2/MediaMetadata$Builder;
invoke-direct {v0}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;-><init>()V
invoke-virtual {v0}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->build()Lcom/google/android/exoplayer2/MediaMetadata;
move-result-object v0
sput-object v0, Lcom/google/android/exoplayer2/MediaMetadata;->EMPTY:Lcom/google/android/exoplayer2/MediaMetadata;
.line 838
new-instance v0, Lcom/google/android/exoplayer2/MediaItem$$ExternalSyntheticLambda0;
invoke-direct {v0}, Lcom/google/android/exoplayer2/MediaItem$$ExternalSyntheticLambda0;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/MediaMetadata;->CREATOR:Lcom/google/android/exoplayer2/Bundleable$Creator;
return-void
.end method
.method public constructor <init>(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)V
.locals 1
.line 580
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 581
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$100(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->title:Ljava/lang/CharSequence;
.line 582
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$200(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->artist:Ljava/lang/CharSequence;
.line 583
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$300(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->albumTitle:Ljava/lang/CharSequence;
.line 584
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$400(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->albumArtist:Ljava/lang/CharSequence;
.line 585
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$500(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->displayTitle:Ljava/lang/CharSequence;
.line 586
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$600(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->subtitle:Ljava/lang/CharSequence;
.line 587
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$700(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->description:Ljava/lang/CharSequence;
.line 588
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$800(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Landroid/net/Uri;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->mediaUri:Landroid/net/Uri;
.line 589
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$900(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Lcom/google/android/exoplayer2/Rating;
.line 590
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$1000(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Lcom/google/android/exoplayer2/Rating;
.line 591
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$1100(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)[B
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->artworkData:[B
.line 592
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$1200(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->artworkDataType:Ljava/lang/Integer;
.line 593
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$1300(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Landroid/net/Uri;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->artworkUri:Landroid/net/Uri;
.line 594
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$1400(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->trackNumber:Ljava/lang/Integer;
.line 595
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$1500(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->totalTrackCount:Ljava/lang/Integer;
.line 596
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$1600(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->folderType:Ljava/lang/Integer;
.line 597
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$1700(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Boolean;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->isPlayable:Ljava/lang/Boolean;
.line 598
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$1800(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->year:Ljava/lang/Integer;
.line 599
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$1800(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->recordingYear:Ljava/lang/Integer;
.line 600
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$1900(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->recordingMonth:Ljava/lang/Integer;
.line 601
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$2000(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->recordingDay:Ljava/lang/Integer;
.line 602
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$2100(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->releaseYear:Ljava/lang/Integer;
.line 603
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$2200(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->releaseMonth:Ljava/lang/Integer;
.line 604
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$2300(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->releaseDay:Ljava/lang/Integer;
.line 605
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$2400(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->writer:Ljava/lang/CharSequence;
.line 606
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$2500(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->composer:Ljava/lang/CharSequence;
.line 607
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$2600(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->conductor:Ljava/lang/CharSequence;
.line 608
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$2700(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->discNumber:Ljava/lang/Integer;
.line 609
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$2800(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->totalDiscCount:Ljava/lang/Integer;
.line 610
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$2900(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->genre:Ljava/lang/CharSequence;
.line 611
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$3000(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/MediaMetadata;->compilation:Ljava/lang/CharSequence;
.line 612
invoke-static {p1}, Lcom/google/android/exoplayer2/MediaMetadata$Builder;->access$3100(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)Landroid/os/Bundle;
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/MediaMetadata;->extras:Landroid/os/Bundle;
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/MediaMetadata$Builder;Lcom/google/android/exoplayer2/MediaMetadata$1;)V
.locals 0
.line 36
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/MediaMetadata;-><init>(Lcom/google/android/exoplayer2/MediaMetadata$Builder;)V
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 625
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/MediaMetadata;
if-eq v3, v2, :cond_1
goto/16 :goto_1
.line 628
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/MediaMetadata;
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->title:Ljava/lang/CharSequence;
.line 629
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->title:Ljava/lang/CharSequence;
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->artist:Ljava/lang/CharSequence;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->artist:Ljava/lang/CharSequence;
.line 630
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->albumTitle:Ljava/lang/CharSequence;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->albumTitle:Ljava/lang/CharSequence;
.line 631
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->albumArtist:Ljava/lang/CharSequence;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->albumArtist:Ljava/lang/CharSequence;
.line 632
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->displayTitle:Ljava/lang/CharSequence;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->displayTitle:Ljava/lang/CharSequence;
.line 633
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->subtitle:Ljava/lang/CharSequence;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->subtitle:Ljava/lang/CharSequence;
.line 634
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->description:Ljava/lang/CharSequence;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->description:Ljava/lang/CharSequence;
.line 635
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->mediaUri:Landroid/net/Uri;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->mediaUri:Landroid/net/Uri;
.line 636
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
const/4 v2, 0x0
.line 637
invoke-static {v2, v2}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_2
.line 638
invoke-static {v2, v2}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->artworkData:[B
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->artworkData:[B
.line 639
invoke-static {v2, v3}, Ljava/util/Arrays;->equals([B[B)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->artworkDataType:Ljava/lang/Integer;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->artworkDataType:Ljava/lang/Integer;
.line 640
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->artworkUri:Landroid/net/Uri;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->artworkUri:Landroid/net/Uri;
.line 641
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->trackNumber:Ljava/lang/Integer;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->trackNumber:Ljava/lang/Integer;
.line 642
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->totalTrackCount:Ljava/lang/Integer;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->totalTrackCount:Ljava/lang/Integer;
.line 643
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->folderType:Ljava/lang/Integer;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->folderType:Ljava/lang/Integer;
.line 644
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->isPlayable:Ljava/lang/Boolean;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->isPlayable:Ljava/lang/Boolean;
.line 645
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->recordingYear:Ljava/lang/Integer;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->recordingYear:Ljava/lang/Integer;
.line 646
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->recordingMonth:Ljava/lang/Integer;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->recordingMonth:Ljava/lang/Integer;
.line 647
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->recordingDay:Ljava/lang/Integer;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->recordingDay:Ljava/lang/Integer;
.line 648
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->releaseYear:Ljava/lang/Integer;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->releaseYear:Ljava/lang/Integer;
.line 649
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->releaseMonth:Ljava/lang/Integer;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->releaseMonth:Ljava/lang/Integer;
.line 650
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->releaseDay:Ljava/lang/Integer;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->releaseDay:Ljava/lang/Integer;
.line 651
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->writer:Ljava/lang/CharSequence;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->writer:Ljava/lang/CharSequence;
.line 652
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->composer:Ljava/lang/CharSequence;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->composer:Ljava/lang/CharSequence;
.line 653
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->conductor:Ljava/lang/CharSequence;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->conductor:Ljava/lang/CharSequence;
.line 654
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->discNumber:Ljava/lang/Integer;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->discNumber:Ljava/lang/Integer;
.line 655
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->totalDiscCount:Ljava/lang/Integer;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->totalDiscCount:Ljava/lang/Integer;
.line 656
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->genre:Ljava/lang/CharSequence;
iget-object v3, p1, Lcom/google/android/exoplayer2/MediaMetadata;->genre:Ljava/lang/CharSequence;
.line 657
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/MediaMetadata;->compilation:Ljava/lang/CharSequence;
iget-object p1, p1, Lcom/google/android/exoplayer2/MediaMetadata;->compilation:Ljava/lang/CharSequence;
.line 658
invoke-static {v2, p1}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 31
move-object/from16 v0, p0
iget-object v1, v0, Lcom/google/android/exoplayer2/MediaMetadata;->title:Ljava/lang/CharSequence;
iget-object v2, v0, Lcom/google/android/exoplayer2/MediaMetadata;->artist:Ljava/lang/CharSequence;
iget-object v3, v0, Lcom/google/android/exoplayer2/MediaMetadata;->albumTitle:Ljava/lang/CharSequence;
iget-object v4, v0, Lcom/google/android/exoplayer2/MediaMetadata;->albumArtist:Ljava/lang/CharSequence;
iget-object v5, v0, Lcom/google/android/exoplayer2/MediaMetadata;->displayTitle:Ljava/lang/CharSequence;
iget-object v6, v0, Lcom/google/android/exoplayer2/MediaMetadata;->subtitle:Ljava/lang/CharSequence;
iget-object v7, v0, Lcom/google/android/exoplayer2/MediaMetadata;->description:Ljava/lang/CharSequence;
iget-object v8, v0, Lcom/google/android/exoplayer2/MediaMetadata;->mediaUri:Landroid/net/Uri;
const/4 v9, 0x0
const/4 v10, 0x0
iget-object v11, v0, Lcom/google/android/exoplayer2/MediaMetadata;->artworkData:[B
.line 674
invoke-static {v11}, Ljava/util/Arrays;->hashCode([B)I
move-result v11
invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v11
iget-object v12, v0, Lcom/google/android/exoplayer2/MediaMetadata;->artworkDataType:Ljava/lang/Integer;
iget-object v13, v0, Lcom/google/android/exoplayer2/MediaMetadata;->artworkUri:Landroid/net/Uri;
iget-object v14, v0, Lcom/google/android/exoplayer2/MediaMetadata;->trackNumber:Ljava/lang/Integer;
iget-object v15, v0, Lcom/google/android/exoplayer2/MediaMetadata;->totalTrackCount:Ljava/lang/Integer;
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->folderType:Ljava/lang/Integer;
move-object/from16 v16, v9
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->isPlayable:Ljava/lang/Boolean;
move-object/from16 v17, v9
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->recordingYear:Ljava/lang/Integer;
move-object/from16 v18, v9
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->recordingMonth:Ljava/lang/Integer;
move-object/from16 v19, v9
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->recordingDay:Ljava/lang/Integer;
move-object/from16 v20, v9
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->releaseYear:Ljava/lang/Integer;
move-object/from16 v21, v9
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->releaseMonth:Ljava/lang/Integer;
move-object/from16 v22, v9
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->releaseDay:Ljava/lang/Integer;
move-object/from16 v23, v9
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->writer:Ljava/lang/CharSequence;
move-object/from16 v24, v9
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->composer:Ljava/lang/CharSequence;
move-object/from16 v25, v9
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->conductor:Ljava/lang/CharSequence;
move-object/from16 v26, v9
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->discNumber:Ljava/lang/Integer;
move-object/from16 v27, v9
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->totalDiscCount:Ljava/lang/Integer;
move-object/from16 v28, v9
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->genre:Ljava/lang/CharSequence;
move-object/from16 v29, v9
iget-object v9, v0, Lcom/google/android/exoplayer2/MediaMetadata;->compilation:Ljava/lang/CharSequence;
move-object/from16 v30, v9
const/4 v9, 0x0
filled-new-array/range {v1 .. v30}, [Ljava/lang/Object;
move-result-object v1
.line 663
invoke-static {v1}, Lcom/google/common/base/Objects;->hashCode([Ljava/lang/Object;)I
move-result v1
return v1
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/google/android/exoplayer2/Player$Listener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/Player;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Listener"
.end annotation

View File

@@ -0,0 +1,31 @@
.class public interface abstract Lcom/google/android/exoplayer2/Player;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/Player$Listener;
}
.end annotation
# virtual methods
.method public abstract addListener(Lcom/google/android/exoplayer2/Player$Listener;)V
.end method
.method public abstract getApplicationLooper()Landroid/os/Looper;
.end method
.method public abstract getCurrentCues()Ljava/util/List;
.end method
.method public abstract isCommandAvailable(I)Z
.end method
.method public abstract setVideoSurfaceView(Landroid/view/SurfaceView;)V
.end method
.method public abstract setVideoTextureView(Landroid/view/TextureView;)V
.end method

View File

@@ -0,0 +1,9 @@
.class public final Lcom/google/android/exoplayer2/R$array;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static exo_playback_speeds:I = 0x7f030009
.field public static exo_speed_multiplied_by_100:I = 0x7f03000a

View File

@@ -0,0 +1,127 @@
.class public final Lcom/google/android/exoplayer2/R$attr;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static ad_marker_color:I = 0x7f040027
.field public static ad_marker_width:I = 0x7f040028
.field public static alpha:I = 0x7f040055
.field public static animation_enabled:I = 0x7f040057
.field public static auto_show:I = 0x7f040060
.field public static backgroundTint:I = 0x7f040064
.field public static bar_gravity:I = 0x7f040067
.field public static bar_height:I = 0x7f040068
.field public static buffered_color:I = 0x7f04006a
.field public static controller_layout_id:I = 0x7f0400b2
.field public static default_artwork:I = 0x7f0400b7
.field public static fastScrollEnabled:I = 0x7f0400d2
.field public static fastScrollHorizontalThumbDrawable:I = 0x7f0400d3
.field public static fastScrollHorizontalTrackDrawable:I = 0x7f0400d4
.field public static fastScrollVerticalThumbDrawable:I = 0x7f0400d5
.field public static fastScrollVerticalTrackDrawable:I = 0x7f0400d6
.field public static font:I = 0x7f0400d8
.field public static fontProviderAuthority:I = 0x7f0400da
.field public static fontProviderCerts:I = 0x7f0400db
.field public static fontProviderFetchStrategy:I = 0x7f0400dd
.field public static fontProviderFetchTimeout:I = 0x7f0400de
.field public static fontProviderPackage:I = 0x7f0400df
.field public static fontProviderQuery:I = 0x7f0400e0
.field public static fontStyle:I = 0x7f0400e2
.field public static fontVariationSettings:I = 0x7f0400e3
.field public static fontWeight:I = 0x7f0400e4
.field public static hide_during_ads:I = 0x7f0400e9
.field public static hide_on_touch:I = 0x7f0400ea
.field public static keep_content_on_player_reset:I = 0x7f0400f8
.field public static layoutManager:I = 0x7f0400fd
.field public static played_ad_marker_color:I = 0x7f04012d
.field public static played_color:I = 0x7f04012e
.field public static player_layout_id:I = 0x7f04012f
.field public static recyclerViewStyle:I = 0x7f04013d
.field public static repeat_toggle_modes:I = 0x7f04013e
.field public static resize_mode:I = 0x7f04013f
.field public static reverseLayout:I = 0x7f040140
.field public static scrubber_color:I = 0x7f040142
.field public static scrubber_disabled_size:I = 0x7f040143
.field public static scrubber_dragged_size:I = 0x7f040144
.field public static scrubber_drawable:I = 0x7f040145
.field public static scrubber_enabled_size:I = 0x7f040146
.field public static show_buffering:I = 0x7f040152
.field public static show_fastforward_button:I = 0x7f040153
.field public static show_next_button:I = 0x7f040154
.field public static show_previous_button:I = 0x7f040155
.field public static show_rewind_button:I = 0x7f040156
.field public static show_shuffle_button:I = 0x7f040157
.field public static show_subtitle_button:I = 0x7f040158
.field public static show_timeout:I = 0x7f040159
.field public static show_vr_button:I = 0x7f04015a
.field public static shutter_background_color:I = 0x7f04015b
.field public static spanCount:I = 0x7f04015d
.field public static stackFromEnd:I = 0x7f040163
.field public static surface_type:I = 0x7f04016d
.field public static time_bar_min_update_interval:I = 0x7f040186
.field public static touch_target_height:I = 0x7f040198
.field public static ttcIndex:I = 0x7f04019c
.field public static unplayed_color:I = 0x7f04019d
.field public static use_artwork:I = 0x7f04019e
.field public static use_controller:I = 0x7f04019f

View File

@@ -0,0 +1,39 @@
.class public final Lcom/google/android/exoplayer2/R$color;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static androidx_core_ripple_material_light:I = 0x7f060025
.field public static androidx_core_secondary_text_default_material_light:I = 0x7f060026
.field public static exo_black_opacity_60:I = 0x7f060079
.field public static exo_black_opacity_70:I = 0x7f06007a
.field public static exo_bottom_bar_background:I = 0x7f06007b
.field public static exo_edit_mode_background_color:I = 0x7f06007c
.field public static exo_error_message_background_color:I = 0x7f06007d
.field public static exo_styled_error_message_background:I = 0x7f06007e
.field public static exo_white:I = 0x7f06007f
.field public static exo_white_opacity_70:I = 0x7f060080
.field public static notification_action_color_filter:I = 0x7f0600e7
.field public static notification_icon_bg_color:I = 0x7f0600e8
.field public static notification_material_background_media_default_color:I = 0x7f0600e9
.field public static primary_text_default_material_dark:I = 0x7f0600ee
.field public static ripple_material_light:I = 0x7f0600f3
.field public static secondary_text_default_material_dark:I = 0x7f0600f4
.field public static secondary_text_default_material_light:I = 0x7f0600f5

View File

@@ -0,0 +1,131 @@
.class public final Lcom/google/android/exoplayer2/R$dimen;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static compat_button_inset_horizontal_material:I = 0x7f070095
.field public static compat_button_inset_vertical_material:I = 0x7f070096
.field public static compat_button_padding_horizontal_material:I = 0x7f070097
.field public static compat_button_padding_vertical_material:I = 0x7f070098
.field public static compat_control_corner_material:I = 0x7f070099
.field public static compat_notification_large_icon_max_height:I = 0x7f07009a
.field public static compat_notification_large_icon_max_width:I = 0x7f07009b
.field public static exo_error_message_height:I = 0x7f07009f
.field public static exo_error_message_margin_bottom:I = 0x7f0700a0
.field public static exo_error_message_text_padding_horizontal:I = 0x7f0700a1
.field public static exo_error_message_text_padding_vertical:I = 0x7f0700a2
.field public static exo_error_message_text_size:I = 0x7f0700a3
.field public static exo_icon_horizontal_margin:I = 0x7f0700a4
.field public static exo_icon_padding:I = 0x7f0700a5
.field public static exo_icon_padding_bottom:I = 0x7f0700a6
.field public static exo_icon_size:I = 0x7f0700a7
.field public static exo_icon_text_size:I = 0x7f0700a8
.field public static exo_media_button_height:I = 0x7f0700a9
.field public static exo_media_button_width:I = 0x7f0700aa
.field public static exo_setting_width:I = 0x7f0700ab
.field public static exo_settings_height:I = 0x7f0700ac
.field public static exo_settings_icon_size:I = 0x7f0700ad
.field public static exo_settings_main_text_size:I = 0x7f0700ae
.field public static exo_settings_offset:I = 0x7f0700af
.field public static exo_settings_sub_text_size:I = 0x7f0700b0
.field public static exo_settings_text_height:I = 0x7f0700b1
.field public static exo_small_icon_height:I = 0x7f0700b2
.field public static exo_small_icon_horizontal_margin:I = 0x7f0700b3
.field public static exo_small_icon_padding_horizontal:I = 0x7f0700b4
.field public static exo_small_icon_padding_vertical:I = 0x7f0700b5
.field public static exo_small_icon_width:I = 0x7f0700b6
.field public static exo_styled_bottom_bar_height:I = 0x7f0700b7
.field public static exo_styled_bottom_bar_margin_top:I = 0x7f0700b8
.field public static exo_styled_bottom_bar_time_padding:I = 0x7f0700b9
.field public static exo_styled_controls_padding:I = 0x7f0700ba
.field public static exo_styled_minimal_controls_margin_bottom:I = 0x7f0700bb
.field public static exo_styled_progress_bar_height:I = 0x7f0700bc
.field public static exo_styled_progress_dragged_thumb_size:I = 0x7f0700bd
.field public static exo_styled_progress_enabled_thumb_size:I = 0x7f0700be
.field public static exo_styled_progress_layout_height:I = 0x7f0700bf
.field public static exo_styled_progress_margin_bottom:I = 0x7f0700c0
.field public static exo_styled_progress_touch_target_height:I = 0x7f0700c1
.field public static fastscroll_default_thickness:I = 0x7f0700c2
.field public static fastscroll_margin:I = 0x7f0700c3
.field public static fastscroll_minimum_range:I = 0x7f0700c4
.field public static item_touch_helper_max_drag_scroll_per_frame:I = 0x7f0700f7
.field public static item_touch_helper_swipe_escape_max_velocity:I = 0x7f0700f8
.field public static item_touch_helper_swipe_escape_velocity:I = 0x7f0700f9
.field public static notification_action_icon_size:I = 0x7f070105
.field public static notification_action_text_size:I = 0x7f070106
.field public static notification_big_circle_margin:I = 0x7f070107
.field public static notification_content_margin_start:I = 0x7f070108
.field public static notification_large_icon_height:I = 0x7f070109
.field public static notification_large_icon_width:I = 0x7f07010a
.field public static notification_main_column_padding_top:I = 0x7f07010b
.field public static notification_media_narrow_margin:I = 0x7f07010c
.field public static notification_right_icon_size:I = 0x7f07010d
.field public static notification_right_side_padding_top:I = 0x7f07010e
.field public static notification_small_icon_background_padding:I = 0x7f07010f
.field public static notification_small_icon_size_as_large:I = 0x7f070110
.field public static notification_subtext_size:I = 0x7f070111
.field public static notification_top_pad:I = 0x7f070112
.field public static notification_top_pad_large_text:I = 0x7f070113

View File

@@ -0,0 +1,187 @@
.class public final Lcom/google/android/exoplayer2/R$drawable;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static exo_controls_fastforward:I = 0x7f080112
.field public static exo_controls_fullscreen_enter:I = 0x7f080113
.field public static exo_controls_fullscreen_exit:I = 0x7f080114
.field public static exo_controls_next:I = 0x7f080115
.field public static exo_controls_pause:I = 0x7f080116
.field public static exo_controls_play:I = 0x7f080117
.field public static exo_controls_previous:I = 0x7f080118
.field public static exo_controls_repeat_all:I = 0x7f080119
.field public static exo_controls_repeat_off:I = 0x7f08011a
.field public static exo_controls_repeat_one:I = 0x7f08011b
.field public static exo_controls_rewind:I = 0x7f08011c
.field public static exo_controls_shuffle_off:I = 0x7f08011d
.field public static exo_controls_shuffle_on:I = 0x7f08011e
.field public static exo_controls_vr:I = 0x7f08011f
.field public static exo_edit_mode_logo:I = 0x7f080120
.field public static exo_ic_audiotrack:I = 0x7f080121
.field public static exo_ic_check:I = 0x7f080122
.field public static exo_ic_chevron_left:I = 0x7f080123
.field public static exo_ic_chevron_right:I = 0x7f080124
.field public static exo_ic_default_album_image:I = 0x7f080125
.field public static exo_ic_forward:I = 0x7f080126
.field public static exo_ic_fullscreen_enter:I = 0x7f080127
.field public static exo_ic_fullscreen_exit:I = 0x7f080128
.field public static exo_ic_pause_circle_filled:I = 0x7f080129
.field public static exo_ic_play_circle_filled:I = 0x7f08012a
.field public static exo_ic_rewind:I = 0x7f08012b
.field public static exo_ic_settings:I = 0x7f08012c
.field public static exo_ic_skip_next:I = 0x7f08012d
.field public static exo_ic_skip_previous:I = 0x7f08012e
.field public static exo_ic_speed:I = 0x7f08012f
.field public static exo_ic_subtitle_off:I = 0x7f080130
.field public static exo_ic_subtitle_on:I = 0x7f080131
.field public static exo_icon_circular_play:I = 0x7f080132
.field public static exo_icon_fastforward:I = 0x7f080133
.field public static exo_icon_fullscreen_enter:I = 0x7f080134
.field public static exo_icon_fullscreen_exit:I = 0x7f080135
.field public static exo_icon_next:I = 0x7f080136
.field public static exo_icon_pause:I = 0x7f080137
.field public static exo_icon_play:I = 0x7f080138
.field public static exo_icon_previous:I = 0x7f080139
.field public static exo_icon_repeat_all:I = 0x7f08013a
.field public static exo_icon_repeat_off:I = 0x7f08013b
.field public static exo_icon_repeat_one:I = 0x7f08013c
.field public static exo_icon_rewind:I = 0x7f08013d
.field public static exo_icon_shuffle_off:I = 0x7f08013e
.field public static exo_icon_shuffle_on:I = 0x7f08013f
.field public static exo_icon_stop:I = 0x7f080140
.field public static exo_icon_vr:I = 0x7f080141
.field public static exo_notification_fastforward:I = 0x7f080142
.field public static exo_notification_next:I = 0x7f080143
.field public static exo_notification_pause:I = 0x7f080144
.field public static exo_notification_play:I = 0x7f080145
.field public static exo_notification_previous:I = 0x7f080146
.field public static exo_notification_rewind:I = 0x7f080147
.field public static exo_notification_small_icon:I = 0x7f080148
.field public static exo_notification_stop:I = 0x7f080149
.field public static exo_rounded_rectangle:I = 0x7f08014a
.field public static exo_styled_controls_audiotrack:I = 0x7f08014b
.field public static exo_styled_controls_check:I = 0x7f08014c
.field public static exo_styled_controls_fastforward:I = 0x7f08014d
.field public static exo_styled_controls_fullscreen_enter:I = 0x7f08014e
.field public static exo_styled_controls_fullscreen_exit:I = 0x7f08014f
.field public static exo_styled_controls_next:I = 0x7f080150
.field public static exo_styled_controls_overflow_hide:I = 0x7f080151
.field public static exo_styled_controls_overflow_show:I = 0x7f080152
.field public static exo_styled_controls_pause:I = 0x7f080153
.field public static exo_styled_controls_play:I = 0x7f080154
.field public static exo_styled_controls_previous:I = 0x7f080155
.field public static exo_styled_controls_repeat_all:I = 0x7f080156
.field public static exo_styled_controls_repeat_off:I = 0x7f080157
.field public static exo_styled_controls_repeat_one:I = 0x7f080158
.field public static exo_styled_controls_rewind:I = 0x7f080159
.field public static exo_styled_controls_settings:I = 0x7f08015a
.field public static exo_styled_controls_shuffle_off:I = 0x7f08015b
.field public static exo_styled_controls_shuffle_on:I = 0x7f08015c
.field public static exo_styled_controls_speed:I = 0x7f08015d
.field public static exo_styled_controls_subtitle_off:I = 0x7f08015e
.field public static exo_styled_controls_subtitle_on:I = 0x7f08015f
.field public static exo_styled_controls_vr:I = 0x7f080160
.field public static notification_action_background:I = 0x7f080241
.field public static notification_bg:I = 0x7f080242
.field public static notification_bg_low:I = 0x7f080243
.field public static notification_bg_low_normal:I = 0x7f080244
.field public static notification_bg_low_pressed:I = 0x7f080245
.field public static notification_bg_normal:I = 0x7f080246
.field public static notification_bg_normal_pressed:I = 0x7f080247
.field public static notification_icon_background:I = 0x7f080248
.field public static notification_template_icon_bg:I = 0x7f08024a
.field public static notification_template_icon_low_bg:I = 0x7f08024b
.field public static notification_tile_bg:I = 0x7f08024c
.field public static notify_panel_notification_icon_bg:I = 0x7f08024d

View File

@@ -0,0 +1,7 @@
.class public final Lcom/google/android/exoplayer2/R$font;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static roboto_medium_numbers:I = 0x7f090000

View File

@@ -0,0 +1,281 @@
.class public final Lcom/google/android/exoplayer2/R$id;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static accessibility_action_clickable_span:I = 0x7f0a0009
.field public static accessibility_custom_action_0:I = 0x7f0a000a
.field public static accessibility_custom_action_1:I = 0x7f0a000b
.field public static accessibility_custom_action_10:I = 0x7f0a000c
.field public static accessibility_custom_action_11:I = 0x7f0a000d
.field public static accessibility_custom_action_12:I = 0x7f0a000e
.field public static accessibility_custom_action_13:I = 0x7f0a000f
.field public static accessibility_custom_action_14:I = 0x7f0a0010
.field public static accessibility_custom_action_15:I = 0x7f0a0011
.field public static accessibility_custom_action_16:I = 0x7f0a0012
.field public static accessibility_custom_action_17:I = 0x7f0a0013
.field public static accessibility_custom_action_18:I = 0x7f0a0014
.field public static accessibility_custom_action_19:I = 0x7f0a0015
.field public static accessibility_custom_action_2:I = 0x7f0a0016
.field public static accessibility_custom_action_20:I = 0x7f0a0017
.field public static accessibility_custom_action_21:I = 0x7f0a0018
.field public static accessibility_custom_action_22:I = 0x7f0a0019
.field public static accessibility_custom_action_23:I = 0x7f0a001a
.field public static accessibility_custom_action_24:I = 0x7f0a001b
.field public static accessibility_custom_action_25:I = 0x7f0a001c
.field public static accessibility_custom_action_26:I = 0x7f0a001d
.field public static accessibility_custom_action_27:I = 0x7f0a001e
.field public static accessibility_custom_action_28:I = 0x7f0a001f
.field public static accessibility_custom_action_29:I = 0x7f0a0020
.field public static accessibility_custom_action_3:I = 0x7f0a0021
.field public static accessibility_custom_action_30:I = 0x7f0a0022
.field public static accessibility_custom_action_31:I = 0x7f0a0023
.field public static accessibility_custom_action_4:I = 0x7f0a0024
.field public static accessibility_custom_action_5:I = 0x7f0a0025
.field public static accessibility_custom_action_6:I = 0x7f0a0026
.field public static accessibility_custom_action_7:I = 0x7f0a0027
.field public static accessibility_custom_action_8:I = 0x7f0a0028
.field public static accessibility_custom_action_9:I = 0x7f0a0029
.field public static action0:I = 0x7f0a002a
.field public static action_container:I = 0x7f0a0032
.field public static action_divider:I = 0x7f0a0034
.field public static action_image:I = 0x7f0a0035
.field public static action_text:I = 0x7f0a003c
.field public static actions:I = 0x7f0a003d
.field public static always:I = 0x7f0a0072
.field public static async:I = 0x7f0a0088
.field public static blocking:I = 0x7f0a0091
.field public static bottom:I = 0x7f0a0092
.field public static cancel_action:I = 0x7f0a009f
.field public static center:I = 0x7f0a00a1
.field public static chronometer:I = 0x7f0a00a6
.field public static dialog_button:I = 0x7f0a00c1
.field public static end_padder:I = 0x7f0a00c9
.field public static exo_ad_overlay:I = 0x7f0a00ca
.field public static exo_artwork:I = 0x7f0a00cb
.field public static exo_audio_track:I = 0x7f0a00cc
.field public static exo_basic_controls:I = 0x7f0a00cd
.field public static exo_bottom_bar:I = 0x7f0a00ce
.field public static exo_buffering:I = 0x7f0a00cf
.field public static exo_center_controls:I = 0x7f0a00d0
.field public static exo_check:I = 0x7f0a00d1
.field public static exo_content_frame:I = 0x7f0a00d2
.field public static exo_controller:I = 0x7f0a00d3
.field public static exo_controller_placeholder:I = 0x7f0a00d4
.field public static exo_controls_background:I = 0x7f0a00d5
.field public static exo_duration:I = 0x7f0a00d6
.field public static exo_error_message:I = 0x7f0a00d7
.field public static exo_extra_controls:I = 0x7f0a00d8
.field public static exo_extra_controls_scroll_view:I = 0x7f0a00d9
.field public static exo_ffwd:I = 0x7f0a00da
.field public static exo_ffwd_with_amount:I = 0x7f0a00db
.field public static exo_fullscreen:I = 0x7f0a00dc
.field public static exo_icon:I = 0x7f0a00dd
.field public static exo_main_text:I = 0x7f0a00de
.field public static exo_minimal_controls:I = 0x7f0a00df
.field public static exo_minimal_fullscreen:I = 0x7f0a00e0
.field public static exo_next:I = 0x7f0a00e1
.field public static exo_overflow_hide:I = 0x7f0a00e2
.field public static exo_overflow_show:I = 0x7f0a00e3
.field public static exo_overlay:I = 0x7f0a00e4
.field public static exo_pause:I = 0x7f0a00e5
.field public static exo_play:I = 0x7f0a00e6
.field public static exo_play_pause:I = 0x7f0a00e7
.field public static exo_playback_speed:I = 0x7f0a00e8
.field public static exo_position:I = 0x7f0a00e9
.field public static exo_prev:I = 0x7f0a00ea
.field public static exo_progress:I = 0x7f0a00eb
.field public static exo_progress_placeholder:I = 0x7f0a00ec
.field public static exo_repeat_toggle:I = 0x7f0a00ed
.field public static exo_rew:I = 0x7f0a00ee
.field public static exo_rew_with_amount:I = 0x7f0a00ef
.field public static exo_settings:I = 0x7f0a00f0
.field public static exo_settings_listview:I = 0x7f0a00f1
.field public static exo_shuffle:I = 0x7f0a00f2
.field public static exo_shutter:I = 0x7f0a00f3
.field public static exo_sub_text:I = 0x7f0a00f4
.field public static exo_subtitle:I = 0x7f0a00f5
.field public static exo_subtitles:I = 0x7f0a00f6
.field public static exo_text:I = 0x7f0a00f7
.field public static exo_time:I = 0x7f0a00f8
.field public static exo_track_selection_view:I = 0x7f0a00f9
.field public static exo_vr:I = 0x7f0a00fa
.field public static fill:I = 0x7f0a00fd
.field public static fit:I = 0x7f0a0104
.field public static fixed_height:I = 0x7f0a0105
.field public static fixed_width:I = 0x7f0a0106
.field public static forever:I = 0x7f0a0107
.field public static icon:I = 0x7f0a014a
.field public static icon_group:I = 0x7f0a014b
.field public static info:I = 0x7f0a0151
.field public static italic:I = 0x7f0a0156
.field public static item_touch_helper_previous_elevation:I = 0x7f0a0158
.field public static line1:I = 0x7f0a015d
.field public static line3:I = 0x7f0a015e
.field public static media_actions:I = 0x7f0a021d
.field public static media_controller_compat_view_tag:I = 0x7f0a021e
.field public static never:I = 0x7f0a022c
.field public static none:I = 0x7f0a022e
.field public static normal:I = 0x7f0a022f
.field public static notification_background:I = 0x7f0a0230
.field public static notification_main_column:I = 0x7f0a0231
.field public static notification_main_column_container:I = 0x7f0a0232
.field public static right_icon:I = 0x7f0a0248
.field public static right_side:I = 0x7f0a0249
.field public static spherical_gl_surface_view:I = 0x7f0a0262
.field public static status_bar_latest_event_content:I = 0x7f0a0269
.field public static surface_view:I = 0x7f0a026d
.field public static tag_accessibility_actions:I = 0x7f0a0270
.field public static tag_accessibility_clickable_spans:I = 0x7f0a0271
.field public static tag_accessibility_heading:I = 0x7f0a0272
.field public static tag_accessibility_pane_title:I = 0x7f0a0273
.field public static tag_screen_reader_focusable:I = 0x7f0a0277
.field public static tag_transition_group:I = 0x7f0a0279
.field public static tag_unhandled_key_event_manager:I = 0x7f0a027a
.field public static tag_unhandled_key_listeners:I = 0x7f0a027b
.field public static text:I = 0x7f0a027d
.field public static text2:I = 0x7f0a027e
.field public static texture_view:I = 0x7f0a0282
.field public static time:I = 0x7f0a0283
.field public static title:I = 0x7f0a0284
.field public static video_decoder_gl_surface_view:I = 0x7f0a028f
.field public static when_playing:I = 0x7f0a0295
.field public static zoom:I = 0x7f0a0299

View File

@@ -0,0 +1,13 @@
.class public final Lcom/google/android/exoplayer2/R$integer;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static cancel_button_image_alpha:I = 0x7f0b0005
.field public static exo_media_button_opacity_percentage_disabled:I = 0x7f0b000d
.field public static exo_media_button_opacity_percentage_enabled:I = 0x7f0b000e
.field public static status_bar_notification_info_maxnum:I = 0x7f0b0014

View File

@@ -0,0 +1,59 @@
.class public final Lcom/google/android/exoplayer2/R$layout;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static custom_dialog:I = 0x7f0d0033
.field public static exo_list_divider:I = 0x7f0d0034
.field public static exo_player_control_view:I = 0x7f0d0035
.field public static exo_player_view:I = 0x7f0d0036
.field public static exo_styled_player_control_ffwd_button:I = 0x7f0d0037
.field public static exo_styled_player_control_rewind_button:I = 0x7f0d0038
.field public static exo_styled_player_control_view:I = 0x7f0d0039
.field public static exo_styled_player_view:I = 0x7f0d003a
.field public static exo_styled_settings_list:I = 0x7f0d003b
.field public static exo_styled_settings_list_item:I = 0x7f0d003c
.field public static exo_styled_sub_settings_list_item:I = 0x7f0d003d
.field public static exo_track_selection_dialog:I = 0x7f0d003e
.field public static notification_action:I = 0x7f0d009f
.field public static notification_action_tombstone:I = 0x7f0d00a0
.field public static notification_media_action:I = 0x7f0d00a1
.field public static notification_media_cancel_action:I = 0x7f0d00a2
.field public static notification_template_big_media:I = 0x7f0d00a3
.field public static notification_template_big_media_custom:I = 0x7f0d00a4
.field public static notification_template_big_media_narrow:I = 0x7f0d00a5
.field public static notification_template_big_media_narrow_custom:I = 0x7f0d00a6
.field public static notification_template_custom_big:I = 0x7f0d00a7
.field public static notification_template_icon_group:I = 0x7f0d00a8
.field public static notification_template_lines_media:I = 0x7f0d00a9
.field public static notification_template_media:I = 0x7f0d00aa
.field public static notification_template_media_custom:I = 0x7f0d00ab
.field public static notification_template_part_chronometer:I = 0x7f0d00ac
.field public static notification_template_part_time:I = 0x7f0d00ad

View File

@@ -0,0 +1,9 @@
.class public final Lcom/google/android/exoplayer2/R$plurals;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static exo_controls_fastforward_by_amount_description:I = 0x7f100002
.field public static exo_controls_rewind_by_amount_description:I = 0x7f100003

View File

@@ -0,0 +1,109 @@
.class public final Lcom/google/android/exoplayer2/R$string;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static exo_controls_cc_disabled_description:I = 0x7f1200ca
.field public static exo_controls_cc_enabled_description:I = 0x7f1200cb
.field public static exo_controls_custom_playback_speed:I = 0x7f1200cc
.field public static exo_controls_fastforward_description:I = 0x7f1200cd
.field public static exo_controls_fullscreen_enter_description:I = 0x7f1200ce
.field public static exo_controls_fullscreen_exit_description:I = 0x7f1200cf
.field public static exo_controls_hide:I = 0x7f1200d0
.field public static exo_controls_next_description:I = 0x7f1200d1
.field public static exo_controls_overflow_hide_description:I = 0x7f1200d2
.field public static exo_controls_overflow_show_description:I = 0x7f1200d3
.field public static exo_controls_pause_description:I = 0x7f1200d4
.field public static exo_controls_play_description:I = 0x7f1200d5
.field public static exo_controls_playback_speed:I = 0x7f1200d6
.field public static exo_controls_playback_speed_normal:I = 0x7f1200d7
.field public static exo_controls_previous_description:I = 0x7f1200d8
.field public static exo_controls_repeat_all_description:I = 0x7f1200d9
.field public static exo_controls_repeat_off_description:I = 0x7f1200da
.field public static exo_controls_repeat_one_description:I = 0x7f1200db
.field public static exo_controls_rewind_description:I = 0x7f1200dc
.field public static exo_controls_seek_bar_description:I = 0x7f1200dd
.field public static exo_controls_settings_description:I = 0x7f1200de
.field public static exo_controls_show:I = 0x7f1200df
.field public static exo_controls_shuffle_off_description:I = 0x7f1200e0
.field public static exo_controls_shuffle_on_description:I = 0x7f1200e1
.field public static exo_controls_stop_description:I = 0x7f1200e2
.field public static exo_controls_time_placeholder:I = 0x7f1200e3
.field public static exo_controls_vr_description:I = 0x7f1200e4
.field public static exo_download_completed:I = 0x7f1200e5
.field public static exo_download_description:I = 0x7f1200e6
.field public static exo_download_downloading:I = 0x7f1200e7
.field public static exo_download_failed:I = 0x7f1200e8
.field public static exo_download_notification_channel_name:I = 0x7f1200e9
.field public static exo_download_removing:I = 0x7f1200ea
.field public static exo_item_list:I = 0x7f1200eb
.field public static exo_track_bitrate:I = 0x7f1200ec
.field public static exo_track_mono:I = 0x7f1200ed
.field public static exo_track_resolution:I = 0x7f1200ee
.field public static exo_track_role_alternate:I = 0x7f1200ef
.field public static exo_track_role_closed_captions:I = 0x7f1200f0
.field public static exo_track_role_commentary:I = 0x7f1200f1
.field public static exo_track_role_supplementary:I = 0x7f1200f2
.field public static exo_track_selection_auto:I = 0x7f1200f3
.field public static exo_track_selection_none:I = 0x7f1200f4
.field public static exo_track_selection_title_audio:I = 0x7f1200f5
.field public static exo_track_selection_title_text:I = 0x7f1200f6
.field public static exo_track_selection_title_video:I = 0x7f1200f7
.field public static exo_track_stereo:I = 0x7f1200f8
.field public static exo_track_surround:I = 0x7f1200f9
.field public static exo_track_surround_5_point_1:I = 0x7f1200fa
.field public static exo_track_surround_7_point_1:I = 0x7f1200fb
.field public static exo_track_unknown:I = 0x7f1200fc
.field public static status_bar_notification_info_overflow:I = 0x7f120187

View File

@@ -0,0 +1,95 @@
.class public final Lcom/google/android/exoplayer2/R$style;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static ExoMediaButton:I = 0x7f1300c9
.field public static ExoMediaButton_FastForward:I = 0x7f1300ca
.field public static ExoMediaButton_Next:I = 0x7f1300cb
.field public static ExoMediaButton_Pause:I = 0x7f1300cc
.field public static ExoMediaButton_Play:I = 0x7f1300cd
.field public static ExoMediaButton_Previous:I = 0x7f1300ce
.field public static ExoMediaButton_Rewind:I = 0x7f1300cf
.field public static ExoMediaButton_VR:I = 0x7f1300d0
.field public static ExoStyledControls:I = 0x7f1300d1
.field public static ExoStyledControls_Button:I = 0x7f1300d2
.field public static ExoStyledControls_ButtonText:I = 0x7f1300e4
.field public static ExoStyledControls_Button_Bottom:I = 0x7f1300d3
.field public static ExoStyledControls_Button_Bottom_AudioTrack:I = 0x7f1300d4
.field public static ExoStyledControls_Button_Bottom_CC:I = 0x7f1300d5
.field public static ExoStyledControls_Button_Bottom_FullScreen:I = 0x7f1300d6
.field public static ExoStyledControls_Button_Bottom_OverflowHide:I = 0x7f1300d7
.field public static ExoStyledControls_Button_Bottom_OverflowShow:I = 0x7f1300d8
.field public static ExoStyledControls_Button_Bottom_PlaybackSpeed:I = 0x7f1300d9
.field public static ExoStyledControls_Button_Bottom_RepeatToggle:I = 0x7f1300da
.field public static ExoStyledControls_Button_Bottom_Settings:I = 0x7f1300db
.field public static ExoStyledControls_Button_Bottom_Shuffle:I = 0x7f1300dc
.field public static ExoStyledControls_Button_Bottom_VR:I = 0x7f1300dd
.field public static ExoStyledControls_Button_Center:I = 0x7f1300de
.field public static ExoStyledControls_Button_Center_FfwdWithAmount:I = 0x7f1300df
.field public static ExoStyledControls_Button_Center_Next:I = 0x7f1300e0
.field public static ExoStyledControls_Button_Center_PlayPause:I = 0x7f1300e1
.field public static ExoStyledControls_Button_Center_Previous:I = 0x7f1300e2
.field public static ExoStyledControls_Button_Center_RewWithAmount:I = 0x7f1300e3
.field public static ExoStyledControls_TimeBar:I = 0x7f1300e5
.field public static ExoStyledControls_TimeText:I = 0x7f1300e6
.field public static ExoStyledControls_TimeText_Duration:I = 0x7f1300e7
.field public static ExoStyledControls_TimeText_Position:I = 0x7f1300e8
.field public static ExoStyledControls_TimeText_Separator:I = 0x7f1300e9
.field public static TextAppearance_Compat_Notification:I = 0x7f130147
.field public static TextAppearance_Compat_Notification_Info:I = 0x7f130148
.field public static TextAppearance_Compat_Notification_Info_Media:I = 0x7f130149
.field public static TextAppearance_Compat_Notification_Line2:I = 0x7f13014a
.field public static TextAppearance_Compat_Notification_Line2_Media:I = 0x7f13014b
.field public static TextAppearance_Compat_Notification_Media:I = 0x7f13014c
.field public static TextAppearance_Compat_Notification_Time:I = 0x7f13014d
.field public static TextAppearance_Compat_Notification_Time_Media:I = 0x7f13014e
.field public static TextAppearance_Compat_Notification_Title:I = 0x7f13014f
.field public static TextAppearance_Compat_Notification_Title_Media:I = 0x7f130150
.field public static Widget_Compat_NotificationActionContainer:I = 0x7f1301c1
.field public static Widget_Compat_NotificationActionText:I = 0x7f1301c2

View File

@@ -0,0 +1,700 @@
.class public final Lcom/google/android/exoplayer2/R$styleable;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static AspectRatioFrameLayout:[I = null
.field public static AspectRatioFrameLayout_resize_mode:I = 0x0
.field public static ColorStateListItem:[I = null
.field public static ColorStateListItem_alpha:I = 0x3
.field public static ColorStateListItem_android_alpha:I = 0x1
.field public static ColorStateListItem_android_color:I = 0x0
.field public static ColorStateListItem_android_lStar:I = 0x2
.field public static ColorStateListItem_lStar:I = 0x4
.field public static DefaultTimeBar:[I = null
.field public static DefaultTimeBar_ad_marker_color:I = 0x0
.field public static DefaultTimeBar_ad_marker_width:I = 0x1
.field public static DefaultTimeBar_bar_gravity:I = 0x2
.field public static DefaultTimeBar_bar_height:I = 0x3
.field public static DefaultTimeBar_buffered_color:I = 0x4
.field public static DefaultTimeBar_played_ad_marker_color:I = 0x5
.field public static DefaultTimeBar_played_color:I = 0x6
.field public static DefaultTimeBar_scrubber_color:I = 0x7
.field public static DefaultTimeBar_scrubber_disabled_size:I = 0x8
.field public static DefaultTimeBar_scrubber_dragged_size:I = 0x9
.field public static DefaultTimeBar_scrubber_drawable:I = 0xa
.field public static DefaultTimeBar_scrubber_enabled_size:I = 0xb
.field public static DefaultTimeBar_touch_target_height:I = 0xc
.field public static DefaultTimeBar_unplayed_color:I = 0xd
.field public static FontFamily:[I = null
.field public static FontFamilyFont:[I = null
.field public static FontFamilyFont_android_font:I = 0x0
.field public static FontFamilyFont_android_fontStyle:I = 0x2
.field public static FontFamilyFont_android_fontVariationSettings:I = 0x4
.field public static FontFamilyFont_android_fontWeight:I = 0x1
.field public static FontFamilyFont_android_ttcIndex:I = 0x3
.field public static FontFamilyFont_font:I = 0x5
.field public static FontFamilyFont_fontStyle:I = 0x6
.field public static FontFamilyFont_fontVariationSettings:I = 0x7
.field public static FontFamilyFont_fontWeight:I = 0x8
.field public static FontFamilyFont_ttcIndex:I = 0x9
.field public static FontFamily_fontProviderAuthority:I = 0x0
.field public static FontFamily_fontProviderCerts:I = 0x1
.field public static FontFamily_fontProviderFallbackQuery:I = 0x2
.field public static FontFamily_fontProviderFetchStrategy:I = 0x3
.field public static FontFamily_fontProviderFetchTimeout:I = 0x4
.field public static FontFamily_fontProviderPackage:I = 0x5
.field public static FontFamily_fontProviderQuery:I = 0x6
.field public static FontFamily_fontProviderSystemFontFamily:I = 0x7
.field public static GradientColor:[I = null
.field public static GradientColorItem:[I = null
.field public static GradientColorItem_android_color:I = 0x0
.field public static GradientColorItem_android_offset:I = 0x1
.field public static GradientColor_android_centerColor:I = 0x7
.field public static GradientColor_android_centerX:I = 0x3
.field public static GradientColor_android_centerY:I = 0x4
.field public static GradientColor_android_endColor:I = 0x1
.field public static GradientColor_android_endX:I = 0xa
.field public static GradientColor_android_endY:I = 0xb
.field public static GradientColor_android_gradientRadius:I = 0x5
.field public static GradientColor_android_startColor:I = 0x0
.field public static GradientColor_android_startX:I = 0x8
.field public static GradientColor_android_startY:I = 0x9
.field public static GradientColor_android_tileMode:I = 0x6
.field public static GradientColor_android_type:I = 0x2
.field public static PlayerControlView:[I = null
.field public static PlayerControlView_ad_marker_color:I = 0x0
.field public static PlayerControlView_ad_marker_width:I = 0x1
.field public static PlayerControlView_bar_gravity:I = 0x2
.field public static PlayerControlView_bar_height:I = 0x3
.field public static PlayerControlView_buffered_color:I = 0x4
.field public static PlayerControlView_controller_layout_id:I = 0x5
.field public static PlayerControlView_played_ad_marker_color:I = 0x6
.field public static PlayerControlView_played_color:I = 0x7
.field public static PlayerControlView_repeat_toggle_modes:I = 0x8
.field public static PlayerControlView_scrubber_color:I = 0x9
.field public static PlayerControlView_scrubber_disabled_size:I = 0xa
.field public static PlayerControlView_scrubber_dragged_size:I = 0xb
.field public static PlayerControlView_scrubber_drawable:I = 0xc
.field public static PlayerControlView_scrubber_enabled_size:I = 0xd
.field public static PlayerControlView_show_fastforward_button:I = 0xe
.field public static PlayerControlView_show_next_button:I = 0xf
.field public static PlayerControlView_show_previous_button:I = 0x10
.field public static PlayerControlView_show_rewind_button:I = 0x11
.field public static PlayerControlView_show_shuffle_button:I = 0x12
.field public static PlayerControlView_show_timeout:I = 0x13
.field public static PlayerControlView_time_bar_min_update_interval:I = 0x14
.field public static PlayerControlView_touch_target_height:I = 0x15
.field public static PlayerControlView_unplayed_color:I = 0x16
.field public static PlayerView:[I = null
.field public static PlayerView_ad_marker_color:I = 0x0
.field public static PlayerView_ad_marker_width:I = 0x1
.field public static PlayerView_auto_show:I = 0x2
.field public static PlayerView_bar_height:I = 0x3
.field public static PlayerView_buffered_color:I = 0x4
.field public static PlayerView_controller_layout_id:I = 0x5
.field public static PlayerView_default_artwork:I = 0x6
.field public static PlayerView_hide_during_ads:I = 0x7
.field public static PlayerView_hide_on_touch:I = 0x8
.field public static PlayerView_keep_content_on_player_reset:I = 0x9
.field public static PlayerView_played_ad_marker_color:I = 0xa
.field public static PlayerView_played_color:I = 0xb
.field public static PlayerView_player_layout_id:I = 0xc
.field public static PlayerView_repeat_toggle_modes:I = 0xd
.field public static PlayerView_resize_mode:I = 0xe
.field public static PlayerView_scrubber_color:I = 0xf
.field public static PlayerView_scrubber_disabled_size:I = 0x10
.field public static PlayerView_scrubber_dragged_size:I = 0x11
.field public static PlayerView_scrubber_drawable:I = 0x12
.field public static PlayerView_scrubber_enabled_size:I = 0x13
.field public static PlayerView_show_buffering:I = 0x14
.field public static PlayerView_show_shuffle_button:I = 0x15
.field public static PlayerView_show_timeout:I = 0x16
.field public static PlayerView_shutter_background_color:I = 0x17
.field public static PlayerView_surface_type:I = 0x18
.field public static PlayerView_time_bar_min_update_interval:I = 0x19
.field public static PlayerView_touch_target_height:I = 0x1a
.field public static PlayerView_unplayed_color:I = 0x1b
.field public static PlayerView_use_artwork:I = 0x1c
.field public static PlayerView_use_controller:I = 0x1d
.field public static RecyclerView:[I = null
.field public static RecyclerView_android_clipToPadding:I = 0x1
.field public static RecyclerView_android_descendantFocusability:I = 0x2
.field public static RecyclerView_android_orientation:I = 0x0
.field public static RecyclerView_fastScrollEnabled:I = 0x3
.field public static RecyclerView_fastScrollHorizontalThumbDrawable:I = 0x4
.field public static RecyclerView_fastScrollHorizontalTrackDrawable:I = 0x5
.field public static RecyclerView_fastScrollVerticalThumbDrawable:I = 0x6
.field public static RecyclerView_fastScrollVerticalTrackDrawable:I = 0x7
.field public static RecyclerView_layoutManager:I = 0x8
.field public static RecyclerView_reverseLayout:I = 0x9
.field public static RecyclerView_spanCount:I = 0xa
.field public static RecyclerView_stackFromEnd:I = 0xb
.field public static StyledPlayerControlView:[I = null
.field public static StyledPlayerControlView_ad_marker_color:I = 0x0
.field public static StyledPlayerControlView_ad_marker_width:I = 0x1
.field public static StyledPlayerControlView_animation_enabled:I = 0x2
.field public static StyledPlayerControlView_bar_gravity:I = 0x3
.field public static StyledPlayerControlView_bar_height:I = 0x4
.field public static StyledPlayerControlView_buffered_color:I = 0x5
.field public static StyledPlayerControlView_controller_layout_id:I = 0x6
.field public static StyledPlayerControlView_played_ad_marker_color:I = 0x7
.field public static StyledPlayerControlView_played_color:I = 0x8
.field public static StyledPlayerControlView_repeat_toggle_modes:I = 0x9
.field public static StyledPlayerControlView_scrubber_color:I = 0xa
.field public static StyledPlayerControlView_scrubber_disabled_size:I = 0xb
.field public static StyledPlayerControlView_scrubber_dragged_size:I = 0xc
.field public static StyledPlayerControlView_scrubber_drawable:I = 0xd
.field public static StyledPlayerControlView_scrubber_enabled_size:I = 0xe
.field public static StyledPlayerControlView_show_fastforward_button:I = 0xf
.field public static StyledPlayerControlView_show_next_button:I = 0x10
.field public static StyledPlayerControlView_show_previous_button:I = 0x11
.field public static StyledPlayerControlView_show_rewind_button:I = 0x12
.field public static StyledPlayerControlView_show_shuffle_button:I = 0x13
.field public static StyledPlayerControlView_show_subtitle_button:I = 0x14
.field public static StyledPlayerControlView_show_timeout:I = 0x15
.field public static StyledPlayerControlView_show_vr_button:I = 0x16
.field public static StyledPlayerControlView_time_bar_min_update_interval:I = 0x17
.field public static StyledPlayerControlView_touch_target_height:I = 0x18
.field public static StyledPlayerControlView_unplayed_color:I = 0x19
.field public static StyledPlayerView:[I = null
.field public static StyledPlayerView_ad_marker_color:I = 0x0
.field public static StyledPlayerView_ad_marker_width:I = 0x1
.field public static StyledPlayerView_animation_enabled:I = 0x2
.field public static StyledPlayerView_auto_show:I = 0x3
.field public static StyledPlayerView_bar_gravity:I = 0x4
.field public static StyledPlayerView_bar_height:I = 0x5
.field public static StyledPlayerView_buffered_color:I = 0x6
.field public static StyledPlayerView_controller_layout_id:I = 0x7
.field public static StyledPlayerView_default_artwork:I = 0x8
.field public static StyledPlayerView_hide_during_ads:I = 0x9
.field public static StyledPlayerView_hide_on_touch:I = 0xa
.field public static StyledPlayerView_keep_content_on_player_reset:I = 0xb
.field public static StyledPlayerView_played_ad_marker_color:I = 0xc
.field public static StyledPlayerView_played_color:I = 0xd
.field public static StyledPlayerView_player_layout_id:I = 0xe
.field public static StyledPlayerView_repeat_toggle_modes:I = 0xf
.field public static StyledPlayerView_resize_mode:I = 0x10
.field public static StyledPlayerView_scrubber_color:I = 0x11
.field public static StyledPlayerView_scrubber_disabled_size:I = 0x12
.field public static StyledPlayerView_scrubber_dragged_size:I = 0x13
.field public static StyledPlayerView_scrubber_drawable:I = 0x14
.field public static StyledPlayerView_scrubber_enabled_size:I = 0x15
.field public static StyledPlayerView_show_buffering:I = 0x16
.field public static StyledPlayerView_show_shuffle_button:I = 0x17
.field public static StyledPlayerView_show_subtitle_button:I = 0x18
.field public static StyledPlayerView_show_timeout:I = 0x19
.field public static StyledPlayerView_show_vr_button:I = 0x1a
.field public static StyledPlayerView_shutter_background_color:I = 0x1b
.field public static StyledPlayerView_surface_type:I = 0x1c
.field public static StyledPlayerView_time_bar_min_update_interval:I = 0x1d
.field public static StyledPlayerView_touch_target_height:I = 0x1e
.field public static StyledPlayerView_unplayed_color:I = 0x1f
.field public static StyledPlayerView_use_artwork:I = 0x20
.field public static StyledPlayerView_use_controller:I = 0x21
# direct methods
.method public static constructor <clinit>()V
.locals 5
const v0, 0x7f04013f
filled-new-array {v0}, [I
move-result-object v0
sput-object v0, Lcom/google/android/exoplayer2/R$styleable;->AspectRatioFrameLayout:[I
const v0, 0x7f040055
const v1, 0x7f0400fa
const v2, 0x10101a5
const v3, 0x101031f
const v4, 0x1010647
filled-new-array {v2, v3, v4, v0, v1}, [I
move-result-object v0
sput-object v0, Lcom/google/android/exoplayer2/R$styleable;->ColorStateListItem:[I
const/16 v0, 0xe
new-array v0, v0, [I
fill-array-data v0, :array_0
sput-object v0, Lcom/google/android/exoplayer2/R$styleable;->DefaultTimeBar:[I
const/16 v0, 0x8
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Lcom/google/android/exoplayer2/R$styleable;->FontFamily:[I
const/16 v0, 0xa
new-array v0, v0, [I
fill-array-data v0, :array_2
sput-object v0, Lcom/google/android/exoplayer2/R$styleable;->FontFamilyFont:[I
const/16 v0, 0xc
new-array v1, v0, [I
fill-array-data v1, :array_3
sput-object v1, Lcom/google/android/exoplayer2/R$styleable;->GradientColor:[I
const v1, 0x1010514
filled-new-array {v2, v1}, [I
move-result-object v1
sput-object v1, Lcom/google/android/exoplayer2/R$styleable;->GradientColorItem:[I
const/16 v1, 0x17
new-array v1, v1, [I
fill-array-data v1, :array_4
sput-object v1, Lcom/google/android/exoplayer2/R$styleable;->PlayerControlView:[I
const/16 v1, 0x1e
new-array v1, v1, [I
fill-array-data v1, :array_5
sput-object v1, Lcom/google/android/exoplayer2/R$styleable;->PlayerView:[I
new-array v0, v0, [I
fill-array-data v0, :array_6
sput-object v0, Lcom/google/android/exoplayer2/R$styleable;->RecyclerView:[I
const/16 v0, 0x1a
new-array v0, v0, [I
fill-array-data v0, :array_7
sput-object v0, Lcom/google/android/exoplayer2/R$styleable;->StyledPlayerControlView:[I
const/16 v0, 0x22
new-array v0, v0, [I
fill-array-data v0, :array_8
sput-object v0, Lcom/google/android/exoplayer2/R$styleable;->StyledPlayerView:[I
return-void
nop
:array_0
.array-data 4
0x7f040027
0x7f040028
0x7f040067
0x7f040068
0x7f04006a
0x7f04012d
0x7f04012e
0x7f040142
0x7f040143
0x7f040144
0x7f040145
0x7f040146
0x7f040198
0x7f04019d
.end array-data
:array_1
.array-data 4
0x7f0400da
0x7f0400db
0x7f0400dc
0x7f0400dd
0x7f0400de
0x7f0400df
0x7f0400e0
0x7f0400e1
.end array-data
:array_2
.array-data 4
0x1010532
0x1010533
0x101053f
0x101056f
0x1010570
0x7f0400d8
0x7f0400e2
0x7f0400e3
0x7f0400e4
0x7f04019c
.end array-data
:array_3
.array-data 4
0x101019d
0x101019e
0x10101a1
0x10101a2
0x10101a3
0x10101a4
0x1010201
0x101020b
0x1010510
0x1010511
0x1010512
0x1010513
.end array-data
:array_4
.array-data 4
0x7f040027
0x7f040028
0x7f040067
0x7f040068
0x7f04006a
0x7f0400b2
0x7f04012d
0x7f04012e
0x7f04013e
0x7f040142
0x7f040143
0x7f040144
0x7f040145
0x7f040146
0x7f040153
0x7f040154
0x7f040155
0x7f040156
0x7f040157
0x7f040159
0x7f040186
0x7f040198
0x7f04019d
.end array-data
:array_5
.array-data 4
0x7f040027
0x7f040028
0x7f040060
0x7f040068
0x7f04006a
0x7f0400b2
0x7f0400b7
0x7f0400e9
0x7f0400ea
0x7f0400f8
0x7f04012d
0x7f04012e
0x7f04012f
0x7f04013e
0x7f04013f
0x7f040142
0x7f040143
0x7f040144
0x7f040145
0x7f040146
0x7f040152
0x7f040157
0x7f040159
0x7f04015b
0x7f04016d
0x7f040186
0x7f040198
0x7f04019d
0x7f04019e
0x7f04019f
.end array-data
:array_6
.array-data 4
0x10100c4
0x10100eb
0x10100f1
0x7f0400d2
0x7f0400d3
0x7f0400d4
0x7f0400d5
0x7f0400d6
0x7f0400fd
0x7f040140
0x7f04015d
0x7f040163
.end array-data
:array_7
.array-data 4
0x7f040027
0x7f040028
0x7f040057
0x7f040067
0x7f040068
0x7f04006a
0x7f0400b2
0x7f04012d
0x7f04012e
0x7f04013e
0x7f040142
0x7f040143
0x7f040144
0x7f040145
0x7f040146
0x7f040153
0x7f040154
0x7f040155
0x7f040156
0x7f040157
0x7f040158
0x7f040159
0x7f04015a
0x7f040186
0x7f040198
0x7f04019d
.end array-data
:array_8
.array-data 4
0x7f040027
0x7f040028
0x7f040057
0x7f040060
0x7f040067
0x7f040068
0x7f04006a
0x7f0400b2
0x7f0400b7
0x7f0400e9
0x7f0400ea
0x7f0400f8
0x7f04012d
0x7f04012e
0x7f04012f
0x7f04013e
0x7f04013f
0x7f040142
0x7f040143
0x7f040144
0x7f040145
0x7f040146
0x7f040152
0x7f040157
0x7f040158
0x7f040159
0x7f04015a
0x7f04015b
0x7f04016d
0x7f040186
0x7f040198
0x7f04019d
0x7f04019e
0x7f04019f
.end array-data
.end method

View File

@@ -0,0 +1,3 @@
.class public abstract Lcom/google/android/exoplayer2/Rating;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,254 @@
.class public final Lcom/google/android/exoplayer2/Timeline$Period;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final CREATOR:Lcom/google/android/exoplayer2/Bundleable$Creator;
# instance fields
.field public adPlaybackState:Lcom/google/android/exoplayer2/source/ads/AdPlaybackState;
.field public durationUs:J
.field public id:Ljava/lang/Object;
.field public isPlaceholder:Z
.field public positionInWindowUs:J
.field public uid:Ljava/lang/Object;
.field public windowIndex:I
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 921
new-instance v0, Lcom/google/android/exoplayer2/MediaItem$$ExternalSyntheticLambda0;
invoke-direct {v0}, Lcom/google/android/exoplayer2/MediaItem$$ExternalSyntheticLambda0;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/Timeline$Period;->CREATOR:Lcom/google/android/exoplayer2/Bundleable$Creator;
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 600
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 601
sget-object v0, Lcom/google/android/exoplayer2/source/ads/AdPlaybackState;->NONE:Lcom/google/android/exoplayer2/source/ads/AdPlaybackState;
iput-object v0, p0, Lcom/google/android/exoplayer2/Timeline$Period;->adPlaybackState:Lcom/google/android/exoplayer2/source/ads/AdPlaybackState;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 6
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 853
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/Timeline$Period;
invoke-virtual {v3, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_1
goto :goto_1
.line 856
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/Timeline$Period;
iget-object v2, p0, Lcom/google/android/exoplayer2/Timeline$Period;->id:Ljava/lang/Object;
.line 857
iget-object v3, p1, Lcom/google/android/exoplayer2/Timeline$Period;->id:Ljava/lang/Object;
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/Timeline$Period;->uid:Ljava/lang/Object;
iget-object v3, p1, Lcom/google/android/exoplayer2/Timeline$Period;->uid:Ljava/lang/Object;
.line 858
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/Timeline$Period;->windowIndex:I
iget v3, p1, Lcom/google/android/exoplayer2/Timeline$Period;->windowIndex:I
if-ne v2, v3, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/Timeline$Period;->durationUs:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/Timeline$Period;->durationUs:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/Timeline$Period;->positionInWindowUs:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/Timeline$Period;->positionInWindowUs:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-boolean v2, p0, Lcom/google/android/exoplayer2/Timeline$Period;->isPlaceholder:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/Timeline$Period;->isPlaceholder:Z
if-ne v2, v3, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/Timeline$Period;->adPlaybackState:Lcom/google/android/exoplayer2/source/ads/AdPlaybackState;
iget-object p1, p1, Lcom/google/android/exoplayer2/Timeline$Period;->adPlaybackState:Lcom/google/android/exoplayer2/source/ads/AdPlaybackState;
.line 863
invoke-static {v2, p1}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 6
iget-object v0, p0, Lcom/google/android/exoplayer2/Timeline$Period;->id:Ljava/lang/Object;
const/4 v1, 0x0
if-nez v0, :cond_0
move v0, v1
goto :goto_0
.line 869
:cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
:goto_0
const/16 v2, 0xd9
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/Timeline$Period;->uid:Ljava/lang/Object;
if-nez v0, :cond_1
goto :goto_1
.line 870
:cond_1
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v1
:goto_1
add-int/2addr v2, v1
mul-int/lit8 v2, v2, 0x1f
iget v0, p0, Lcom/google/android/exoplayer2/Timeline$Period;->windowIndex:I
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-wide v0, p0, Lcom/google/android/exoplayer2/Timeline$Period;->durationUs:J
const/16 v3, 0x20
ushr-long v4, v0, v3
xor-long/2addr v0, v4
long-to-int v0, v0
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-wide v0, p0, Lcom/google/android/exoplayer2/Timeline$Period;->positionInWindowUs:J
ushr-long v3, v0, v3
xor-long/2addr v0, v3
long-to-int v0, v0
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-boolean v0, p0, Lcom/google/android/exoplayer2/Timeline$Period;->isPlaceholder:Z
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/Timeline$Period;->adPlaybackState:Lcom/google/android/exoplayer2/source/ads/AdPlaybackState;
.line 875
invoke-virtual {v0}, Lcom/google/android/exoplayer2/source/ads/AdPlaybackState;->hashCode()I
move-result v0
add-int/2addr v2, v0
return v2
.end method

View File

@@ -0,0 +1,457 @@
.class public final Lcom/google/android/exoplayer2/Timeline$Window;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final CREATOR:Lcom/google/android/exoplayer2/Bundleable$Creator;
.field public static final EMPTY_MEDIA_ITEM:Lcom/google/android/exoplayer2/MediaItem;
.field public static final FAKE_WINDOW_UID:Ljava/lang/Object;
.field public static final SINGLE_WINDOW_UID:Ljava/lang/Object;
# instance fields
.field public defaultPositionUs:J
.field public durationUs:J
.field public elapsedRealtimeEpochOffsetMs:J
.field public firstPeriodIndex:I
.field public isDynamic:Z
.field public isPlaceholder:Z
.field public isSeekable:Z
.field public lastPeriodIndex:I
.field public liveConfiguration:Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
.field public manifest:Ljava/lang/Object;
.field public mediaItem:Lcom/google/android/exoplayer2/MediaItem;
.field public positionInFirstPeriodUs:J
.field public presentationStartTimeMs:J
.field public uid:Ljava/lang/Object;
.field public windowStartTimeMs:J
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 153
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/Timeline$Window;->SINGLE_WINDOW_UID:Ljava/lang/Object;
.line 155
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/Timeline$Window;->FAKE_WINDOW_UID:Ljava/lang/Object;
.line 157
new-instance v0, Lcom/google/android/exoplayer2/MediaItem$Builder;
invoke-direct {v0}, Lcom/google/android/exoplayer2/MediaItem$Builder;-><init>()V
const-string v1, "com.google.android.exoplayer2.Timeline"
.line 159
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/MediaItem$Builder;->setMediaId(Ljava/lang/String;)Lcom/google/android/exoplayer2/MediaItem$Builder;
move-result-object v0
sget-object v1, Landroid/net/Uri;->EMPTY:Landroid/net/Uri;
.line 160
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/MediaItem$Builder;->setUri(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem$Builder;
move-result-object v0
.line 161
invoke-virtual {v0}, Lcom/google/android/exoplayer2/MediaItem$Builder;->build()Lcom/google/android/exoplayer2/MediaItem;
move-result-object v0
sput-object v0, Lcom/google/android/exoplayer2/Timeline$Window;->EMPTY_MEDIA_ITEM:Lcom/google/android/exoplayer2/MediaItem;
.line 489
new-instance v0, Lcom/google/android/exoplayer2/MediaItem$$ExternalSyntheticLambda0;
invoke-direct {v0}, Lcom/google/android/exoplayer2/MediaItem$$ExternalSyntheticLambda0;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/Timeline$Window;->CREATOR:Lcom/google/android/exoplayer2/Bundleable$Creator;
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 251
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Lcom/google/android/exoplayer2/Timeline$Window;->SINGLE_WINDOW_UID:Ljava/lang/Object;
iput-object v0, p0, Lcom/google/android/exoplayer2/Timeline$Window;->uid:Ljava/lang/Object;
sget-object v0, Lcom/google/android/exoplayer2/Timeline$Window;->EMPTY_MEDIA_ITEM:Lcom/google/android/exoplayer2/MediaItem;
iput-object v0, p0, Lcom/google/android/exoplayer2/Timeline$Window;->mediaItem:Lcom/google/android/exoplayer2/MediaItem;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 6
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 366
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/Timeline$Window;
invoke-virtual {v3, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_1
goto/16 :goto_1
.line 369
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/Timeline$Window;
iget-object v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->uid:Ljava/lang/Object;
.line 370
iget-object v3, p1, Lcom/google/android/exoplayer2/Timeline$Window;->uid:Ljava/lang/Object;
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->mediaItem:Lcom/google/android/exoplayer2/MediaItem;
iget-object v3, p1, Lcom/google/android/exoplayer2/Timeline$Window;->mediaItem:Lcom/google/android/exoplayer2/MediaItem;
.line 371
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->manifest:Ljava/lang/Object;
iget-object v3, p1, Lcom/google/android/exoplayer2/Timeline$Window;->manifest:Ljava/lang/Object;
.line 372
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->liveConfiguration:Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
iget-object v3, p1, Lcom/google/android/exoplayer2/Timeline$Window;->liveConfiguration:Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
.line 373
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->presentationStartTimeMs:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/Timeline$Window;->presentationStartTimeMs:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->windowStartTimeMs:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/Timeline$Window;->windowStartTimeMs:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->elapsedRealtimeEpochOffsetMs:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/Timeline$Window;->elapsedRealtimeEpochOffsetMs:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-boolean v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->isSeekable:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/Timeline$Window;->isSeekable:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->isDynamic:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/Timeline$Window;->isDynamic:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->isPlaceholder:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/Timeline$Window;->isPlaceholder:Z
if-ne v2, v3, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->defaultPositionUs:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/Timeline$Window;->defaultPositionUs:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->durationUs:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/Timeline$Window;->durationUs:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->firstPeriodIndex:I
iget v3, p1, Lcom/google/android/exoplayer2/Timeline$Window;->firstPeriodIndex:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->lastPeriodIndex:I
iget v3, p1, Lcom/google/android/exoplayer2/Timeline$Window;->lastPeriodIndex:I
if-ne v2, v3, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->positionInFirstPeriodUs:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/Timeline$Window;->positionInFirstPeriodUs:J
cmp-long p1, v2, v4
if-nez p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 6
iget-object v0, p0, Lcom/google/android/exoplayer2/Timeline$Window;->uid:Ljava/lang/Object;
.line 391
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
const/16 v1, 0xd9
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/Timeline$Window;->mediaItem:Lcom/google/android/exoplayer2/MediaItem;
.line 392
invoke-virtual {v0}, Lcom/google/android/exoplayer2/MediaItem;->hashCode()I
move-result v0
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/Timeline$Window;->manifest:Ljava/lang/Object;
const/4 v2, 0x0
if-nez v0, :cond_0
move v0, v2
goto :goto_0
.line 393
:cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
:goto_0
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/Timeline$Window;->liveConfiguration:Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;
if-nez v0, :cond_1
goto :goto_1
.line 394
:cond_1
invoke-virtual {v0}, Lcom/google/android/exoplayer2/MediaItem$LiveConfiguration;->hashCode()I
move-result v2
:goto_1
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->presentationStartTimeMs:J
const/16 v0, 0x20
ushr-long v4, v2, v0
xor-long/2addr v2, v4
long-to-int v2, v2
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->windowStartTimeMs:J
ushr-long v4, v2, v0
xor-long/2addr v2, v4
long-to-int v2, v2
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->elapsedRealtimeEpochOffsetMs:J
ushr-long v4, v2, v0
xor-long/2addr v2, v4
long-to-int v2, v2
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget-boolean v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->isSeekable:Z
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget-boolean v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->isDynamic:Z
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget-boolean v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->isPlaceholder:Z
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->defaultPositionUs:J
ushr-long v4, v2, v0
xor-long/2addr v2, v4
long-to-int v2, v2
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->durationUs:J
ushr-long v4, v2, v0
xor-long/2addr v2, v4
long-to-int v2, v2
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->firstPeriodIndex:I
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->lastPeriodIndex:I
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lcom/google/android/exoplayer2/Timeline$Window;->positionInFirstPeriodUs:J
ushr-long v4, v2, v0
xor-long/2addr v2, v4
long-to-int v0, v2
add-int/2addr v1, v0
return v1
.end method

View File

@@ -0,0 +1,3 @@
.class public abstract Lcom/google/android/exoplayer2/decoder/Buffer;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,3 @@
.class public abstract Lcom/google/android/exoplayer2/decoder/OutputBuffer;
.super Lcom/google/android/exoplayer2/decoder/Buffer;
.source "SourceFile"

View File

@@ -0,0 +1,28 @@
.class public final Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManagerProvider;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/drm/DrmSessionManagerProvider;
# instance fields
.field public final lock:Ljava/lang/Object;
# direct methods
.method public constructor <init>()V
.locals 1
.line 47
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 48
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManagerProvider;->lock:Ljava/lang/Object;
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/drm/DrmInitData$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/drm/DrmInitData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 224
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/drm/DrmInitData;
.locals 1
.line 228
new-instance v0, Lcom/google/android/exoplayer2/drm/DrmInitData;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/drm/DrmInitData;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 224
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/drm/DrmInitData$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/drm/DrmInitData;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/drm/DrmInitData;
.locals 0
.line 233
new-array p1, p1, [Lcom/google/android/exoplayer2/drm/DrmInitData;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 224
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/drm/DrmInitData$1;->newArray(I)[Lcom/google/android/exoplayer2/drm/DrmInitData;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 378
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
.locals 1
.line 382
new-instance v0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 378
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
.locals 0
.line 387
new-array p1, p1, [Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 378
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData$1;->newArray(I)[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,292 @@
.class public final Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/drm/DrmInitData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SchemeData"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;",
">;"
}
.end annotation
.end field
# instance fields
.field public final data:[B
.field public hashCode:I
.field public final licenseServerUrl:Ljava/lang/String;
.field public final mimeType:Ljava/lang/String;
.field public final uuid:Ljava/util/UUID;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 377
new-instance v0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 5
.line 292
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 293
new-instance v0, Ljava/util/UUID;
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v1
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v3
invoke-direct {v0, v1, v2, v3, v4}, Ljava/util/UUID;-><init>(JJ)V
iput-object v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->uuid:Ljava/util/UUID;
.line 294
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->licenseServerUrl:Ljava/lang/String;
.line 295
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->mimeType:Ljava/lang/String;
.line 296
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->data:[B
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
.line 336
instance-of v0, p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
const/4 v0, 0x1
if-ne p1, p0, :cond_1
return v0
.line 342
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
iget-object v2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->licenseServerUrl:Ljava/lang/String;
.line 343
iget-object v3, p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->licenseServerUrl:Ljava/lang/String;
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->mimeType:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->mimeType:Ljava/lang/String;
.line 344
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->uuid:Ljava/util/UUID;
iget-object v3, p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->uuid:Ljava/util/UUID;
.line 345
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->data:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->data:[B
.line 346
invoke-static {v2, p1}, Ljava/util/Arrays;->equals([B[B)Z
move-result p1
if-eqz p1, :cond_2
move v1, v0
:cond_2
return v1
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->hashCode:I
if-nez v0, :cond_1
iget-object v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->uuid:Ljava/util/UUID;
.line 352
invoke-virtual {v0}, Ljava/util/UUID;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->licenseServerUrl:Ljava/lang/String;
if-nez v1, :cond_0
const/4 v1, 0x0
goto :goto_0
.line 353
:cond_0
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->mimeType:Ljava/lang/String;
.line 354
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->data:[B
.line 355
invoke-static {v1}, Ljava/util/Arrays;->hashCode([B)I
move-result v1
add-int/2addr v0, v1
iput v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->hashCode:I
:cond_1
iget v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->hashCode:I
return v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 2
iget-object p2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->uuid:Ljava/util/UUID;
.line 370
invoke-virtual {p2}, Ljava/util/UUID;->getMostSignificantBits()J
move-result-wide v0
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-object p2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->uuid:Ljava/util/UUID;
.line 371
invoke-virtual {p2}, Ljava/util/UUID;->getLeastSignificantBits()J
move-result-wide v0
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-object p2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->licenseServerUrl:Ljava/lang/String;
.line 372
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->mimeType:Ljava/lang/String;
.line 373
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->data:[B
.line 374
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View File

@@ -0,0 +1,294 @@
.class public final Lcom/google/android/exoplayer2/drm/DrmInitData;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Comparator;
.implements Landroid/os/Parcelable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;",
">;",
"Landroid/os/Parcelable;"
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/drm/DrmInitData;",
">;"
}
.end annotation
.end field
# instance fields
.field public hashCode:I
.field public final schemeDataCount:I
.field public final schemeDatas:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
.field public final schemeType:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 223
new-instance v0, Lcom/google/android/exoplayer2/drm/DrmInitData$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/drm/DrmInitData$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/drm/DrmInitData;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
.line 132
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 133
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->schemeType:Ljava/lang/String;
.line 134
sget-object v0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-virtual {p1, v0}, Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
iput-object p1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->schemeDatas:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
.line 135
array-length p1, p1
iput p1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->schemeDataCount:I
return-void
.end method
# virtual methods
.method public compare(Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;)I
.locals 2
.line 205
sget-object v0, Lcom/google/android/exoplayer2/C;->UUID_NIL:Ljava/util/UUID;
iget-object v1, p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->uuid:Ljava/util/UUID;
invoke-virtual {v0, v1}, Ljava/util/UUID;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
.line 206
iget-object p1, p2, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->uuid:Ljava/util/UUID;
invoke-virtual {v0, p1}, Ljava/util/UUID;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x0
goto :goto_0
:cond_0
const/4 p1, 0x1
goto :goto_0
.line 207
:cond_1
iget-object p1, p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->uuid:Ljava/util/UUID;
iget-object p2, p2, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->uuid:Ljava/util/UUID;
invoke-virtual {p1, p2}, Ljava/util/UUID;->compareTo(Ljava/util/UUID;)I
move-result p1
:goto_0
return p1
.end method
.method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
.line 33
check-cast p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
check-cast p2, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
invoke-virtual {p0, p1, p2}, Lcom/google/android/exoplayer2/drm/DrmInitData;->compare(Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;)I
move-result p1
return p1
.end method
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 195
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/drm/DrmInitData;
if-eq v3, v2, :cond_1
goto :goto_1
.line 198
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/drm/DrmInitData;
iget-object v2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->schemeType:Ljava/lang/String;
.line 199
iget-object v3, p1, Lcom/google/android/exoplayer2/drm/DrmInitData;->schemeType:Ljava/lang/String;
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->schemeDatas:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
iget-object p1, p1, Lcom/google/android/exoplayer2/drm/DrmInitData;->schemeDatas:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
.line 200
invoke-static {v2, p1}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->hashCode:I
if-nez v0, :cond_1
iget-object v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->schemeType:Ljava/lang/String;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
.line 183
:cond_0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->schemeDatas:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
.line 184
invoke-static {v1}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I
move-result v1
add-int/2addr v0, v1
iput v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->hashCode:I
:cond_1
iget v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->hashCode:I
return v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 1
iget-object p2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->schemeType:Ljava/lang/String;
.line 219
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->schemeDatas:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
const/4 v0, 0x0
.line 220
invoke-virtual {p1, p2, v0}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V
return-void
.end method

View File

@@ -0,0 +1,3 @@
.class public interface abstract Lcom/google/android/exoplayer2/drm/DrmSessionManagerProvider;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,3 @@
.class public abstract Lcom/google/android/exoplayer2/drm/UnsupportedMediaCrypto;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,14 @@
.class public final Lcom/google/android/exoplayer2/extractor/PositionHolder;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/Metadata$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/Metadata;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 163
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/Metadata;
.locals 1
.line 166
new-instance v0, Lcom/google/android/exoplayer2/metadata/Metadata;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/Metadata;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 163
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/Metadata$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/Metadata;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/Metadata;
.locals 0
.line 171
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/Metadata;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 163
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/Metadata$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/Metadata;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,17 @@
.class public interface abstract Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/Metadata;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Entry"
.end annotation

View File

@@ -0,0 +1,233 @@
.class public final Lcom/google/android/exoplayer2/metadata/Metadata;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/Metadata;",
">;"
}
.end annotation
.end field
# instance fields
.field public final entries:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 162
new-instance v0, Lcom/google/android/exoplayer2/metadata/Metadata$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/Metadata$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/Metadata;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 3
.line 75
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 76
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
new-array v0, v0, [Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/Metadata;->entries:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
const/4 v0, 0x0
:goto_0
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/Metadata;->entries:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
.line 77
array-length v2, v1
if-ge v0, v2, :cond_0
const-class v2, Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
.line 78
invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v2
invoke-virtual {p1, v2}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
move-result-object v2
check-cast v2, Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
aput-object v2, v1, v0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_0
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 130
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Lcom/google/android/exoplayer2/metadata/Metadata;
if-eq v1, v0, :cond_1
goto :goto_0
.line 133
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/Metadata;
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/Metadata;->entries:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
.line 134
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/Metadata;->entries:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
invoke-static {v0, p1}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/Metadata;->entries:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
.line 139
invoke-static {v0}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/Metadata;->entries:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
.line 144
invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
const-string v2, "entries="
if-eqz v1, :cond_0
invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
new-instance v0, Ljava/lang/String;
invoke-direct {v0, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 4
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/Metadata;->entries:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
.line 156
array-length p2, p2
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/Metadata;->entries:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
.line 157
array-length v0, p2
const/4 v1, 0x0
move v2, v1
:goto_0
if-ge v2, v0, :cond_0
aget-object v3, p2, v2
.line 158
invoke-virtual {p1, v3, v1}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-void
.end method

View File

@@ -0,0 +1,88 @@
.class public Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 67
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;
.locals 2
.line 70
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 71
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p1
.line 72
new-instance v1, Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;
invoke-direct {v1, p1, v0}, Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;-><init>(ILjava/lang/String;)V
return-object v1
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 67
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;
.locals 0
.line 77
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 67
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,123 @@
.class public final Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;",
">;"
}
.end annotation
.end field
# instance fields
.field public final controlCode:I
.field public final url:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 66
new-instance v0, Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(ILjava/lang/String;)V
.locals 0
.line 45
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;->controlCode:I
iput-object p2, p0, Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;->url:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
iget v0, p0, Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;->controlCode:I
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;->url:Ljava/lang/String;
.line 52
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, 0x21
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "Ait(controlCode="
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v0, ",url="
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ")"
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;->url:Ljava/lang/String;
.line 62
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/dvbsi/AppInfoTable;->controlCode:I
.line 63
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/emsg/EventMessage$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 178
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;
.locals 1
.line 182
new-instance v0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 178
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;
.locals 0
.line 187
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 178
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,436 @@
.class public final Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;",
">;"
}
.end annotation
.end field
.field public static final ID3_FORMAT:Lcom/google/android/exoplayer2/Format;
.field public static final SCTE35_FORMAT:Lcom/google/android/exoplayer2/Format;
# instance fields
.field public final durationMs:J
.field public hashCode:I
.field public final id:J
.field public final messageData:[B
.field public final schemeIdUri:Ljava/lang/String;
.field public final value:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 52
new-instance v0, Lcom/google/android/exoplayer2/Format$Builder;
invoke-direct {v0}, Lcom/google/android/exoplayer2/Format$Builder;-><init>()V
const-string v1, "application/id3"
.line 53
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/Format$Builder;->setSampleMimeType(Ljava/lang/String;)Lcom/google/android/exoplayer2/Format$Builder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/android/exoplayer2/Format$Builder;->build()Lcom/google/android/exoplayer2/Format;
move-result-object v0
sput-object v0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->ID3_FORMAT:Lcom/google/android/exoplayer2/Format;
.line 54
new-instance v0, Lcom/google/android/exoplayer2/Format$Builder;
invoke-direct {v0}, Lcom/google/android/exoplayer2/Format$Builder;-><init>()V
const-string v1, "application/x-scte35"
.line 55
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/Format$Builder;->setSampleMimeType(Ljava/lang/String;)Lcom/google/android/exoplayer2/Format$Builder;
move-result-object v0
invoke-virtual {v0}, Lcom/google/android/exoplayer2/Format$Builder;->build()Lcom/google/android/exoplayer2/Format;
move-result-object v0
sput-object v0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->SCTE35_FORMAT:Lcom/google/android/exoplayer2/Format;
.line 177
new-instance v0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 2
.line 91
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 92
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->schemeIdUri:Ljava/lang/String;
.line 93
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->value:Ljava/lang/String;
.line 94
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->durationMs:J
.line 95
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->id:J
.line 96
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [B
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->messageData:[B
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 6
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 138
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;
if-eq v3, v2, :cond_1
goto :goto_1
.line 141
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->durationMs:J
.line 142
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->durationMs:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->id:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->id:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->schemeIdUri:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->schemeIdUri:Ljava/lang/String;
.line 144
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->value:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->value:Ljava/lang/String;
.line 145
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->messageData:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->messageData:[B
.line 146
invoke-static {v2, p1}, Ljava/util/Arrays;->equals([B[B)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 6
iget v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->hashCode:I
if-nez v0, :cond_2
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->schemeIdUri:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 123
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_0
:cond_0
move v0, v1
:goto_0
const/16 v2, 0x20f
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->value:Ljava/lang/String;
if-eqz v0, :cond_1
.line 124
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v1
:cond_1
add-int/2addr v2, v1
mul-int/lit8 v2, v2, 0x1f
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->durationMs:J
const/16 v3, 0x20
ushr-long v4, v0, v3
xor-long/2addr v0, v4
long-to-int v0, v0
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->id:J
ushr-long v3, v0, v3
xor-long/2addr v0, v3
long-to-int v0, v0
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->messageData:[B
.line 127
invoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I
move-result v0
add-int/2addr v2, v0
iput v2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->hashCode:I
:cond_2
iget v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->hashCode:I
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 8
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->schemeIdUri:Ljava/lang/String;
iget-wide v1, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->id:J
iget-wide v3, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->durationMs:J
iget-object v5, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->value:Ljava/lang/String;
.line 151
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/String;->length()I
move-result v6
add-int/lit8 v6, v6, 0x4f
invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v7}, Ljava/lang/String;->length()I
move-result v7
add-int/2addr v6, v7
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7, v6}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v6, "EMSG: scheme="
invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ", id="
invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v0, ", durationMs="
invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v0, ", value="
invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 2
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->schemeIdUri:Ljava/lang/String;
.line 170
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->value:Ljava/lang/String;
.line 171
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->durationMs:J
.line 172
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->id:J
.line 173
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->messageData:[B
.line 174
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/flac/PictureFrame$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 138
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;
.locals 1
.line 142
new-instance v0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 138
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;
.locals 0
.line 147
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 138
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,416 @@
.class public final Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;",
">;"
}
.end annotation
.end field
# instance fields
.field public final colors:I
.field public final depth:I
.field public final description:Ljava/lang/String;
.field public final height:I
.field public final mimeType:Ljava/lang/String;
.field public final pictureData:[B
.field public final pictureType:I
.field public final width:I
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 137
new-instance v0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
.line 66
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 67
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->pictureType:I
.line 68
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->mimeType:Ljava/lang/String;
.line 69
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->description:Ljava/lang/String;
.line 70
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->width:I
.line 71
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->height:I
.line 72
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->depth:I
.line 73
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->colors:I
.line 74
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [B
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->pictureData:[B
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 92
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;
if-eq v3, v2, :cond_1
goto :goto_1
.line 95
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;
iget v2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->pictureType:I
.line 96
iget v3, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->pictureType:I
if-ne v2, v3, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->mimeType:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->mimeType:Ljava/lang/String;
.line 97
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->description:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->description:Ljava/lang/String;
.line 98
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->width:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->width:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->height:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->height:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->depth:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->depth:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->colors:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->colors:I
if-ne v2, v3, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->pictureData:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->pictureData:[B
.line 103
invoke-static {v2, p1}, Ljava/util/Arrays;->equals([B[B)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 2
const/16 v0, 0x20f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->pictureType:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->mimeType:Ljava/lang/String;
.line 110
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->description:Ljava/lang/String;
.line 111
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->width:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->height:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->depth:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->colors:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->pictureData:[B
.line 116
invoke-static {v1}, Ljava/util/Arrays;->hashCode([B)I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->mimeType:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->description:Ljava/lang/String;
.line 84
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, 0x20
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
add-int/2addr v2, v3
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "Picture: mimeType="
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ", description="
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->pictureType:I
.line 122
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->mimeType:Ljava/lang/String;
.line 123
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->description:Ljava/lang/String;
.line 124
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->width:I
.line 125
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->height:I
.line 126
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->depth:I
.line 127
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->colors:I
.line 128
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->pictureData:[B
.line 129
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/flac/VorbisComment$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 111
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;
.locals 1
.line 115
new-instance v0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 111
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;
.locals 0
.line 120
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 111
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,242 @@
.class public final Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;",
">;"
}
.end annotation
.end field
# instance fields
.field public final key:Ljava/lang/String;
.field public final value:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 110
new-instance v0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
.line 44
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 45
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->key:Ljava/lang/String;
.line 46
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->value:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 82
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;
if-eq v3, v2, :cond_1
goto :goto_1
.line 85
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->key:Ljava/lang/String;
.line 86
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->key:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->value:Ljava/lang/String;
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->value:Ljava/lang/String;
invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->key:Ljava/lang/String;
.line 92
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
const/16 v1, 0x20f
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->value:Ljava/lang/String;
.line 93
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 4
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->key:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->value:Ljava/lang/String;
.line 74
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, 0x5
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
add-int/2addr v2, v3
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v2, "VC: "
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "="
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->key:Ljava/lang/String;
.line 101
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->value:Ljava/lang/String;
.line 102
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 231
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
.locals 1
.line 235
new-instance v0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 231
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
.locals 0
.line 240
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 231
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,383 @@
.class public final Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;",
">;"
}
.end annotation
.end field
# instance fields
.field public final bitrate:I
.field public final genre:Ljava/lang/String;
.field public final isPublic:Z
.field public final metadataInterval:I
.field public final name:Ljava/lang/String;
.field public final url:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 230
new-instance v0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
.line 163
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 164
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->bitrate:I
.line 165
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->genre:Ljava/lang/String;
.line 166
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->name:Ljava/lang/String;
.line 167
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->url:Ljava/lang/String;
.line 168
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->readBoolean(Landroid/os/Parcel;)Z
move-result v0
iput-boolean v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->isPublic:Z
.line 169
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p1
iput p1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->metadataInterval:I
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 177
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
if-eq v3, v2, :cond_1
goto :goto_1
.line 180
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
iget v2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->bitrate:I
.line 181
iget v3, p1, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->bitrate:I
if-ne v2, v3, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->genre:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->genre:Ljava/lang/String;
.line 182
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->name:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->name:Ljava/lang/String;
.line 183
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->url:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->url:Ljava/lang/String;
.line 184
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-boolean v2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->isPublic:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->isPublic:Z
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->metadataInterval:I
iget p1, p1, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->metadataInterval:I
if-ne v2, p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 3
const/16 v0, 0x20f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->bitrate:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->genre:Ljava/lang/String;
const/4 v2, 0x0
if-eqz v1, :cond_0
.line 193
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
goto :goto_0
:cond_0
move v1, v2
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->name:Ljava/lang/String;
if-eqz v1, :cond_1
.line 194
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
goto :goto_1
:cond_1
move v1, v2
:goto_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->url:Ljava/lang/String;
if-eqz v1, :cond_2
.line 195
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v2
:cond_2
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->isPublic:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->metadataInterval:I
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 6
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->name:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->genre:Ljava/lang/String;
iget v2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->bitrate:I
iget v3, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->metadataInterval:I
.line 203
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
add-int/lit8 v4, v4, 0x50
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v5
add-int/2addr v4, v5
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5, v4}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v4, "IcyHeaders: name=\""
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "\", genre=\""
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "\", bitrate="
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v0, ", metadataInterval="
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->bitrate:I
.line 217
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->genre:Ljava/lang/String;
.line 218
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->name:Ljava/lang/String;
.line 219
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->url:Ljava/lang/String;
.line 220
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-boolean p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->isPublic:Z
.line 221
invoke-static {p1, p2}, Lcom/google/android/exoplayer2/util/Util;->writeBoolean(Landroid/os/Parcel;Z)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->metadataInterval:I
.line 222
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/icy/IcyInfo$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 103
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;
.locals 1
.line 107
new-instance v0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 103
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;
.locals 0
.line 112
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 103
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,197 @@
.class public final Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;",
">;"
}
.end annotation
.end field
# instance fields
.field public final rawMetadata:[B
.field public final title:Ljava/lang/String;
.field public final url:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 102
new-instance v0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
.line 50
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 51
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->rawMetadata:[B
.line 52
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->title:Ljava/lang/String;
.line 53
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->url:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 68
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;
if-eq v1, v0, :cond_1
goto :goto_0
.line 71
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->rawMetadata:[B
.line 73
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->rawMetadata:[B
invoke-static {v0, p1}, Ljava/util/Arrays;->equals([B[B)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->rawMetadata:[B
.line 79
invoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->title:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->url:Ljava/lang/String;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->rawMetadata:[B
.line 84
array-length v2, v2
.line 85
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
filled-new-array {v0, v1, v2}, [Ljava/lang/Object;
move-result-object v0
const-string v1, "ICY: title=\"%s\", url=\"%s\", rawMetadata.length=\"%s\""
.line 84
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->rawMetadata:[B
.line 92
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->title:Ljava/lang/String;
.line 93
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->url:Ljava/lang/String;
.line 94
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/id3/ApicFrame$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 100
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;
.locals 1
.line 104
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 100
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;
.locals 0
.line 109
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 100
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,324 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "SourceFile"
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;",
">;"
}
.end annotation
.end field
# instance fields
.field public final description:Ljava/lang/String;
.field public final mimeType:Ljava/lang/String;
.field public final pictureData:[B
.field public final pictureType:I
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 99
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
const-string v0, "APIC"
.line 47
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
.line 48
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->mimeType:Ljava/lang/String;
.line 49
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->description:Ljava/lang/String;
.line 50
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->pictureType:I
.line 51
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [B
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->pictureData:[B
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 64
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;
if-eq v3, v2, :cond_1
goto :goto_1
.line 67
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;
iget v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->pictureType:I
.line 68
iget v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->pictureType:I
if-ne v2, v3, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->mimeType:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->mimeType:Ljava/lang/String;
.line 69
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->description:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->description:Ljava/lang/String;
.line 70
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->pictureData:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->pictureData:[B
.line 71
invoke-static {v2, p1}, Ljava/util/Arrays;->equals([B[B)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 3
const/16 v0, 0x20f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->pictureType:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->mimeType:Ljava/lang/String;
const/4 v2, 0x0
if-eqz v1, :cond_0
.line 78
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
goto :goto_0
:cond_0
move v1, v2
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->description:Ljava/lang/String;
if-eqz v1, :cond_1
.line 79
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v2
:cond_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->pictureData:[B
.line 80
invoke-static {v1}, Ljava/util/Arrays;->hashCode([B)I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 5
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->mimeType:Ljava/lang/String;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->description:Ljava/lang/String;
.line 86
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
add-int/lit8 v3, v3, 0x19
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
add-int/2addr v3, v4
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
add-int/2addr v3, v4
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v3}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ": mimeType="
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ", description="
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->mimeType:Ljava/lang/String;
.line 93
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->description:Ljava/lang/String;
.line 94
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->pictureType:I
.line 95
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->pictureData:[B
.line 96
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 67
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;
.locals 1
.line 71
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 67
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;
.locals 0
.line 76
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 67
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,175 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "SourceFile"
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;",
">;"
}
.end annotation
.end field
# instance fields
.field public final data:[B
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 66
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
.line 36
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
.line 37
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [B
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;->data:[B
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 45
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;
if-eq v3, v2, :cond_1
goto :goto_1
.line 48
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
.line 49
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;->data:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;->data:[B
invoke-static {v2, p1}, Ljava/util/Arrays;->equals([B[B)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
.line 55
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
const/16 v1, 0x20f
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;->data:[B
.line 56
invoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I
move-result v0
add-int/2addr v1, v0
return v1
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
.line 62
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;->data:[B
.line 63
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 128
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;
.locals 1
.line 132
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 128
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;
.locals 0
.line 137
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 128
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,349 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "SourceFile"
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;",
">;"
}
.end annotation
.end field
# instance fields
.field public final chapterId:Ljava/lang/String;
.field public final endOffset:J
.field public final endTimeMs:I
.field public final startOffset:J
.field public final startTimeMs:I
.field public final subFrames:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 127
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 4
const-string v0, "CHAP"
.line 58
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
.line 59
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->chapterId:Ljava/lang/String;
.line 60
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->startTimeMs:I
.line 61
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->endTimeMs:I
.line 62
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->startOffset:J
.line 63
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->endOffset:J
.line 64
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
.line 65
new-array v1, v0, [Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
iput-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->subFrames:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->subFrames:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.line 67
invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v3
invoke-virtual {p1, v3}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
move-result-object v3
check-cast v3, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
aput-object v3, v2, v1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 6
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 86
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;
if-eq v3, v2, :cond_1
goto :goto_1
.line 89
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;
iget v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->startTimeMs:I
.line 90
iget v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->startTimeMs:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->endTimeMs:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->endTimeMs:I
if-ne v2, v3, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->startOffset:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->startOffset:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->endOffset:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->endOffset:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->chapterId:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->chapterId:Ljava/lang/String;
.line 94
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->subFrames:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->subFrames:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.line 95
invoke-static {v2, p1}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 3
const/16 v0, 0x20f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->startTimeMs:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->endTimeMs:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-wide v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->startOffset:J
long-to-int v1, v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-wide v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->endOffset:J
long-to-int v1, v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->chapterId:Ljava/lang/String;
if-eqz v1, :cond_0
.line 105
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
return v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 4
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->chapterId:Ljava/lang/String;
.line 111
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->startTimeMs:I
.line 112
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->endTimeMs:I
.line 113
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->startOffset:J
.line 114
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->endOffset:J
.line 115
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->subFrames:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.line 116
array-length p2, p2
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->subFrames:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.line 117
array-length v0, p2
const/4 v1, 0x0
move v2, v1
:goto_0
if-ge v2, v0, :cond_0
aget-object v3, p2, v2
.line 118
invoke-virtual {p1, v3, v1}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 111
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;
.locals 1
.line 115
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 111
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;
.locals 0
.line 120
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 111
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,336 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "SourceFile"
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;",
">;"
}
.end annotation
.end field
# instance fields
.field public final children:[Ljava/lang/String;
.field public final elementId:Ljava/lang/String;
.field public final isOrdered:Z
.field public final isRoot:Z
.field public final subFrames:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 110
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 4
const-string v0, "CTOC"
.line 51
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
.line 52
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->elementId:Ljava/lang/String;
.line 53
invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_0
move v0, v1
goto :goto_0
:cond_0
move v0, v2
:goto_0
iput-boolean v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->isRoot:Z
.line 54
invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
move-result v0
if-eqz v0, :cond_1
goto :goto_1
:cond_1
move v1, v2
:goto_1
iput-boolean v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->isOrdered:Z
.line 55
invoke-virtual {p1}, Landroid/os/Parcel;->createStringArray()[Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->children:[Ljava/lang/String;
.line 56
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
.line 57
new-array v1, v0, [Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
iput-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->subFrames:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
:goto_2
if-ge v2, v0, :cond_2
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->subFrames:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.line 59
invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v3
invoke-virtual {p1, v3}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
move-result-object v3
check-cast v3, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
aput-object v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_2
:cond_2
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 78
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;
if-eq v3, v2, :cond_1
goto :goto_1
.line 81
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;
iget-boolean v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->isRoot:Z
.line 82
iget-boolean v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->isRoot:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->isOrdered:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->isOrdered:Z
if-ne v2, v3, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->elementId:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->elementId:Ljava/lang/String;
.line 84
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->children:[Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->children:[Ljava/lang/String;
.line 85
invoke-static {v2, v3}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->subFrames:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->subFrames:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.line 86
invoke-static {v2, p1}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 2
iget-boolean v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->isRoot:Z
const/16 v1, 0x20f
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-boolean v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->isOrdered:Z
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->elementId:Ljava/lang/String;
if-eqz v0, :cond_0
.line 94
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
add-int/2addr v1, v0
return v1
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 4
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->elementId:Ljava/lang/String;
.line 100
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-boolean p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->isRoot:Z
int-to-byte p2, p2
.line 101
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByte(B)V
iget-boolean p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->isOrdered:Z
int-to-byte p2, p2
.line 102
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByte(B)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->children:[Ljava/lang/String;
.line 103
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeStringArray([Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->subFrames:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.line 104
array-length p2, p2
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->subFrames:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.line 105
array-length v0, p2
const/4 v1, 0x0
move v2, v1
:goto_0
if-ge v2, v0, :cond_0
aget-object v3, p2, v2
.line 106
invoke-virtual {p1, v3, v1}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/id3/CommentFrame$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 86
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;
.locals 1
.line 90
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 86
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;
.locals 0
.line 95
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 86
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,311 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "SourceFile"
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;",
">;"
}
.end annotation
.end field
# instance fields
.field public final description:Ljava/lang/String;
.field public final language:Ljava/lang/String;
.field public final text:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 85
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
const-string v0, "COMM"
.line 42
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
.line 43
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->language:Ljava/lang/String;
.line 44
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->description:Ljava/lang/String;
.line 45
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->text:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 53
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;
if-eq v3, v2, :cond_1
goto :goto_1
.line 56
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->description:Ljava/lang/String;
.line 57
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->description:Ljava/lang/String;
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->language:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->language:Ljava/lang/String;
.line 58
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->text:Ljava/lang/String;
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->text:Ljava/lang/String;
.line 59
invoke-static {v2, p1}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->language:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 65
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_0
:cond_0
move v0, v1
:goto_0
const/16 v2, 0x20f
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->description:Ljava/lang/String;
if-eqz v0, :cond_1
.line 66
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_1
:cond_1
move v0, v1
:goto_1
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->text:Ljava/lang/String;
if-eqz v0, :cond_2
.line 67
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v1
:cond_2
add-int/2addr v2, v1
return v2
.end method
.method public toString()Ljava/lang/String;
.locals 5
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->language:Ljava/lang/String;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->description:Ljava/lang/String;
.line 73
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
add-int/lit8 v3, v3, 0x19
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
add-int/2addr v3, v4
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
add-int/2addr v3, v4
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v3}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ": language="
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ", description="
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
.line 80
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->language:Ljava/lang/String;
.line 81
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->text:Ljava/lang/String;
.line 82
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/id3/GeobFrame$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 99
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;
.locals 1
.line 103
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 99
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;
.locals 0
.line 108
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 99
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,371 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "SourceFile"
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;",
">;"
}
.end annotation
.end field
# instance fields
.field public final data:[B
.field public final description:Ljava/lang/String;
.field public final filename:Ljava/lang/String;
.field public final mimeType:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 98
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
const-string v0, "GEOB"
.line 45
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
.line 46
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->mimeType:Ljava/lang/String;
.line 47
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->filename:Ljava/lang/String;
.line 48
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->description:Ljava/lang/String;
.line 49
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [B
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->data:[B
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 57
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;
if-eq v3, v2, :cond_1
goto :goto_1
.line 60
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->mimeType:Ljava/lang/String;
.line 61
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->mimeType:Ljava/lang/String;
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->filename:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->filename:Ljava/lang/String;
.line 62
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->description:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->description:Ljava/lang/String;
.line 63
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->data:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->data:[B
.line 64
invoke-static {v2, p1}, Ljava/util/Arrays;->equals([B[B)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->mimeType:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 70
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_0
:cond_0
move v0, v1
:goto_0
const/16 v2, 0x20f
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->filename:Ljava/lang/String;
if-eqz v0, :cond_1
.line 71
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_1
:cond_1
move v0, v1
:goto_1
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->description:Ljava/lang/String;
if-eqz v0, :cond_2
.line 72
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v1
:cond_2
add-int/2addr v2, v1
mul-int/lit8 v2, v2, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->data:[B
.line 73
invoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I
move-result v0
add-int/2addr v2, v0
return v2
.end method
.method public toString()Ljava/lang/String;
.locals 6
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->mimeType:Ljava/lang/String;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->filename:Ljava/lang/String;
iget-object v3, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->description:Ljava/lang/String;
.line 79
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
add-int/lit8 v4, v4, 0x24
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v5
add-int/2addr v4, v5
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v5
add-int/2addr v4, v5
invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v5
add-int/2addr v4, v5
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5, v4}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ": mimeType="
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ", filename="
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ", description="
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->mimeType:Ljava/lang/String;
.line 92
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->filename:Ljava/lang/String;
.line 93
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->description:Ljava/lang/String;
.line 94
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->data:[B
.line 95
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View File

@@ -0,0 +1,41 @@
.class public abstract Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# instance fields
.field public final id:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/id3/InternalFrame$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 85
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;
.locals 1
.line 89
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 85
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;
.locals 0
.line 94
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 85
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,311 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "SourceFile"
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;",
">;"
}
.end annotation
.end field
# instance fields
.field public final description:Ljava/lang/String;
.field public final domain:Ljava/lang/String;
.field public final text:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 84
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
const-string v0, "----"
.line 41
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
.line 42
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->domain:Ljava/lang/String;
.line 43
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->description:Ljava/lang/String;
.line 44
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->text:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 52
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;
if-eq v3, v2, :cond_1
goto :goto_1
.line 55
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->description:Ljava/lang/String;
.line 56
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->description:Ljava/lang/String;
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->domain:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->domain:Ljava/lang/String;
.line 57
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->text:Ljava/lang/String;
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->text:Ljava/lang/String;
.line 58
invoke-static {v2, p1}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->domain:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 64
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_0
:cond_0
move v0, v1
:goto_0
const/16 v2, 0x20f
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->description:Ljava/lang/String;
if-eqz v0, :cond_1
.line 65
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_1
:cond_1
move v0, v1
:goto_1
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->text:Ljava/lang/String;
if-eqz v0, :cond_2
.line 66
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v1
:cond_2
add-int/2addr v2, v1
return v2
.end method
.method public toString()Ljava/lang/String;
.locals 5
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->domain:Ljava/lang/String;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->description:Ljava/lang/String;
.line 72
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
add-int/lit8 v3, v3, 0x17
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
add-int/2addr v3, v4
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
add-int/2addr v3, v4
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v3}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ": domain="
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ", description="
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
.line 79
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->domain:Ljava/lang/String;
.line 80
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->text:Ljava/lang/String;
.line 81
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/id3/MlltFrame$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 101
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;
.locals 1
.line 105
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 101
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;
.locals 0
.line 110
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 101
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,270 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "SourceFile"
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;",
">;"
}
.end annotation
.end field
# instance fields
.field public final bytesBetweenReference:I
.field public final bytesDeviations:[I
.field public final millisecondsBetweenReference:I
.field public final millisecondsDeviations:[I
.field public final mpegFramesBetweenReference:I
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 100
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
const-string v0, "MLLT"
.line 49
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
.line 50
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->mpegFramesBetweenReference:I
.line 51
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->bytesBetweenReference:I
.line 52
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->millisecondsBetweenReference:I
.line 53
invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [I
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->bytesDeviations:[I
.line 54
invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I
move-result-object p1
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [I
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->millisecondsDeviations:[I
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 62
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;
if-eq v3, v2, :cond_1
goto :goto_1
.line 65
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;
iget v2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->mpegFramesBetweenReference:I
.line 66
iget v3, p1, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->mpegFramesBetweenReference:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->bytesBetweenReference:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->bytesBetweenReference:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->millisecondsBetweenReference:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->millisecondsBetweenReference:I
if-ne v2, v3, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->bytesDeviations:[I
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->bytesDeviations:[I
.line 69
invoke-static {v2, v3}, Ljava/util/Arrays;->equals([I[I)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->millisecondsDeviations:[I
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->millisecondsDeviations:[I
.line 70
invoke-static {v2, p1}, Ljava/util/Arrays;->equals([I[I)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 2
const/16 v0, 0x20f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->mpegFramesBetweenReference:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->bytesBetweenReference:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->millisecondsBetweenReference:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->bytesDeviations:[I
.line 79
invoke-static {v1}, Ljava/util/Arrays;->hashCode([I)I
move-result v1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->millisecondsDeviations:[I
.line 80
invoke-static {v1}, Ljava/util/Arrays;->hashCode([I)I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget p2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->mpegFramesBetweenReference:I
.line 88
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->bytesBetweenReference:I
.line 89
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->millisecondsBetweenReference:I
.line 90
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->bytesDeviations:[I
.line 91
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeIntArray([I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->millisecondsDeviations:[I
.line 92
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeIntArray([I)V
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/id3/PrivFrame$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 79
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
.locals 1
.line 83
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 79
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
.locals 0
.line 88
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 79
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,237 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "SourceFile"
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;",
">;"
}
.end annotation
.end field
# instance fields
.field public final owner:Ljava/lang/String;
.field public final privateData:[B
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 78
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
const-string v0, "PRIV"
.line 41
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
.line 42
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->owner:Ljava/lang/String;
.line 43
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [B
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->privateData:[B
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 51
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
if-eq v3, v2, :cond_1
goto :goto_1
.line 54
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->owner:Ljava/lang/String;
.line 55
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->owner:Ljava/lang/String;
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->privateData:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->privateData:[B
invoke-static {v2, p1}, Ljava/util/Arrays;->equals([B[B)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->owner:Ljava/lang/String;
if-eqz v0, :cond_0
.line 61
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
const/16 v1, 0x20f
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->privateData:[B
.line 62
invoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I
move-result v0
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 4
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->owner:Ljava/lang/String;
.line 68
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, 0x8
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
add-int/2addr v2, v3
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ": owner="
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->owner:Ljava/lang/String;
.line 74
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->privateData:[B
.line 75
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 187
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;
.locals 1
.line 191
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 187
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;
.locals 0
.line 196
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 187
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,290 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "SourceFile"
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;",
">;"
}
.end annotation
.end field
# instance fields
.field public final description:Ljava/lang/String;
.field public final value:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 186
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
.line 41
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
.line 42
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;->description:Ljava/lang/String;
.line 43
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;->value:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 154
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;
if-eq v3, v2, :cond_1
goto :goto_1
.line 157
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
.line 158
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;->description:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;->description:Ljava/lang/String;
.line 159
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;->value:Ljava/lang/String;
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;->value:Ljava/lang/String;
.line 160
invoke-static {v2, p1}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
.line 166
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
const/16 v1, 0x20f
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;->description:Ljava/lang/String;
const/4 v2, 0x0
if-eqz v0, :cond_0
.line 167
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_0
:cond_0
move v0, v2
:goto_0
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;->value:Ljava/lang/String;
if-eqz v0, :cond_1
.line 168
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v2
:cond_1
add-int/2addr v1, v2
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 5
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;->description:Ljava/lang/String;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;->value:Ljava/lang/String;
.line 174
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
add-int/lit8 v3, v3, 0x16
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
add-int/2addr v3, v4
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
add-int/2addr v3, v4
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v3}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ": description="
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ": value="
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
.line 181
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;->description:Ljava/lang/String;
.line 182
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;->value:Ljava/lang/String;
.line 183
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,72 @@
.class public Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 81
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;
.locals 1
.line 85
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 81
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;
.locals 0
.line 90
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 81
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,272 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "SourceFile"
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;",
">;"
}
.end annotation
.end field
# instance fields
.field public final description:Ljava/lang/String;
.field public final url:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 80
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
.line 38
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
.line 39
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;->description:Ljava/lang/String;
.line 40
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;->url:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 48
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;
if-eq v3, v2, :cond_1
goto :goto_1
.line 51
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
.line 52
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;->description:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;->description:Ljava/lang/String;
.line 53
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;->url:Ljava/lang/String;
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;->url:Ljava/lang/String;
.line 54
invoke-static {v2, p1}, Lcom/google/android/exoplayer2/util/Util;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
.line 60
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
const/16 v1, 0x20f
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;->description:Ljava/lang/String;
const/4 v2, 0x0
if-eqz v0, :cond_0
.line 61
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_0
:cond_0
move v0, v2
:goto_0
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;->url:Ljava/lang/String;
if-eqz v0, :cond_1
.line 62
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v2
:cond_1
add-int/2addr v1, v2
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 4
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;->url:Ljava/lang/String;
.line 68
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, 0x6
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
add-int/2addr v2, v3
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3, v2}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ": url="
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->id:Ljava/lang/String;
.line 75
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;->description:Ljava/lang/String;
.line 76
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/UrlLinkFrame;->url:Ljava/lang/String;
.line 77
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,74 @@
.class public Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 104
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;
.locals 2
.line 108
new-instance v0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;-><init>(Landroid/os/Parcel;Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry$1;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 104
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;
.locals 0
.line 113
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 104
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,286 @@
.class public final Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;",
">;"
}
.end annotation
.end field
# instance fields
.field public final key:Ljava/lang/String;
.field public final localeIndicator:I
.field public final typeIndicator:I
.field public final value:[B
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 103
new-instance v0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
.line 51
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 52
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->key:Ljava/lang/String;
.line 53
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->value:[B
.line 54
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->localeIndicator:I
.line 55
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p1
iput p1, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->typeIndicator:I
return-void
.end method
.method public synthetic constructor <init>(Landroid/os/Parcel;Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry$1;)V
.locals 0
.line 29
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;-><init>(Landroid/os/Parcel;)V
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 63
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;
if-eq v3, v2, :cond_1
goto :goto_1
.line 66
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->key:Ljava/lang/String;
.line 67
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->key:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->value:[B
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->value:[B
.line 68
invoke-static {v2, v3}, Ljava/util/Arrays;->equals([B[B)Z
move-result v2
if-eqz v2, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->localeIndicator:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->localeIndicator:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->typeIndicator:I
iget p1, p1, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->typeIndicator:I
if-ne v2, p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 2
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->key:Ljava/lang/String;
.line 76
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
const/16 v1, 0x20f
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->value:[B
.line 77
invoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I
move-result v0
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->localeIndicator:I
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->typeIndicator:I
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 3
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->key:Ljava/lang/String;
.line 85
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
const-string v2, "mdta: key="
if-eqz v1, :cond_0
invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
new-instance v0, Ljava/lang/String;
invoke-direct {v0, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->key:Ljava/lang/String;
.line 92
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->value:[B
.line 93
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->localeIndicator:I
.line 94
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MdtaMetadataEntry;->typeIndicator:I
.line 95
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method

View File

@@ -0,0 +1,74 @@
.class public Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 122
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;
.locals 2
.line 126
new-instance v0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;-><init>(Landroid/os/Parcel;Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata$1;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 122
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;
.locals 0
.line 131
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 122
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,340 @@
.class public final Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;",
">;"
}
.end annotation
.end field
# instance fields
.field public final photoPresentationTimestampUs:J
.field public final photoSize:J
.field public final photoStartPosition:J
.field public final videoSize:J
.field public final videoStartPosition:J
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 121
new-instance v0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 2
.line 56
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 57
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoStartPosition:J
.line 58
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoSize:J
.line 59
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoPresentationTimestampUs:J
.line 60
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->videoStartPosition:J
.line 61
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->videoSize:J
return-void
.end method
.method public synthetic constructor <init>(Landroid/os/Parcel;Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata$1;)V
.locals 0
.line 27
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;-><init>(Landroid/os/Parcel;)V
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 6
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 69
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;
if-eq v3, v2, :cond_1
goto :goto_1
.line 72
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoStartPosition:J
.line 73
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoStartPosition:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoSize:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoSize:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoPresentationTimestampUs:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoPresentationTimestampUs:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->videoStartPosition:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->videoStartPosition:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->videoSize:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->videoSize:J
cmp-long p1, v2, v4
if-nez p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 4
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoStartPosition:J
.line 83
invoke-static {v0, v1}, Lcom/google/common/primitives/Longs;->hashCode(J)I
move-result v0
const/16 v1, 0x20f
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoSize:J
.line 84
invoke-static {v2, v3}, Lcom/google/common/primitives/Longs;->hashCode(J)I
move-result v0
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoPresentationTimestampUs:J
.line 85
invoke-static {v2, v3}, Lcom/google/common/primitives/Longs;->hashCode(J)I
move-result v0
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->videoStartPosition:J
.line 86
invoke-static {v2, v3}, Lcom/google/common/primitives/Longs;->hashCode(J)I
move-result v0
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->videoSize:J
.line 87
invoke-static {v2, v3}, Lcom/google/common/primitives/Longs;->hashCode(J)I
move-result v0
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 12
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoStartPosition:J
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoSize:J
iget-wide v4, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoPresentationTimestampUs:J
iget-wide v6, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->videoStartPosition:J
iget-wide v8, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->videoSize:J
.line 93
new-instance v10, Ljava/lang/StringBuilder;
const/16 v11, 0xda
invoke-direct {v10, v11}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v11, "Motion photo metadata: photoStartPosition="
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v0, ", photoSize="
invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v0, ", photoPresentationTimestampUs="
invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v0, ", videoStartPosition="
invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v0, ", videoSize="
invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 2
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoStartPosition:J
.line 109
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoSize:J
.line 110
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->photoPresentationTimestampUs:J
.line 111
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->videoStartPosition:J
.line 112
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/MotionPhotoMetadata;->videoSize:J
.line 113
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
return-void
.end method

View File

@@ -0,0 +1,86 @@
.class public Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 173
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;
.locals 2
.line 176
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const-class v1, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
.line 177
invoke-virtual {v1}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v1
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->readList(Ljava/util/List;Ljava/lang/ClassLoader;)V
.line 178
new-instance p1, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;
invoke-direct {p1, v0}, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;-><init>(Ljava/util/List;)V
return-object p1
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 173
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;
.locals 0
.line 183
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 173
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,33 @@
.class public final synthetic Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Comparator;
# direct methods
.method public synthetic constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
.line 0
check-cast p1, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
check-cast p2, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
invoke-static {p1, p2}, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->$r8$lambda$fHu7dMf5JFxgXhjPMION0osau7U(Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;)I
move-result p1
return p1
.end method

View File

@@ -0,0 +1,89 @@
.class public Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 110
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
.locals 6
.line 114
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v1
.line 115
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v3
.line 116
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v5
.line 117
new-instance p1, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
move-object v0, p1
invoke-direct/range {v0 .. v5}, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;-><init>(JJI)V
return-object p1
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 110
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
.locals 0
.line 122
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 110
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,310 @@
.class public final Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Segment"
.end annotation
# static fields
.field public static final BY_START_THEN_END_THEN_DIVISOR:Ljava/util/Comparator;
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;",
">;"
}
.end annotation
.end field
# instance fields
.field public final endTimeMs:J
.field public final speedDivisor:I
.field public final startTimeMs:J
# direct methods
.method public static synthetic $r8$lambda$fHu7dMf5JFxgXhjPMION0osau7U(Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;)I
.locals 0
.line 0
invoke-static {p0, p1}, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->lambda$static$0(Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;)I
move-result p0
return p0
.end method
.method static constructor <clinit>()V
.locals 1
.line 37
new-instance v0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment$$ExternalSyntheticLambda0;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment$$ExternalSyntheticLambda0;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->BY_START_THEN_END_THEN_DIVISOR:Ljava/util/Comparator;
.line 109
new-instance v0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(JJI)V
.locals 1
.line 64
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
cmp-long v0, p1, p3
if-gez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 65
:goto_0
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkArgument(Z)V
iput-wide p1, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->startTimeMs:J
iput-wide p3, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->endTimeMs:J
iput p5, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->speedDivisor:I
return-void
.end method
.method public static synthetic lambda$static$0(Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;)I
.locals 5
.line 39
invoke-static {}, Lcom/google/common/collect/ComparisonChain;->start()Lcom/google/common/collect/ComparisonChain;
move-result-object v0
iget-wide v1, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->startTimeMs:J
iget-wide v3, p1, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->startTimeMs:J
.line 40
invoke-virtual {v0, v1, v2, v3, v4}, Lcom/google/common/collect/ComparisonChain;->compare(JJ)Lcom/google/common/collect/ComparisonChain;
move-result-object v0
iget-wide v1, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->endTimeMs:J
iget-wide v3, p1, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->endTimeMs:J
.line 41
invoke-virtual {v0, v1, v2, v3, v4}, Lcom/google/common/collect/ComparisonChain;->compare(JJ)Lcom/google/common/collect/ComparisonChain;
move-result-object v0
iget p0, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->speedDivisor:I
iget p1, p1, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->speedDivisor:I
.line 42
invoke-virtual {v0, p0, p1}, Lcom/google/common/collect/ComparisonChain;->compare(II)Lcom/google/common/collect/ComparisonChain;
move-result-object p0
.line 43
invoke-virtual {p0}, Lcom/google/common/collect/ComparisonChain;->result()I
move-result p0
return p0
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 6
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 83
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
if-eq v3, v2, :cond_1
goto :goto_1
.line 86
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->startTimeMs:J
.line 87
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->startTimeMs:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->endTimeMs:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->endTimeMs:J
cmp-long v2, v2, v4
if-nez v2, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->speedDivisor:I
iget p1, p1, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->speedDivisor:I
if-ne v2, p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 3
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->startTimeMs:J
.line 94
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
iget-wide v1, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->endTimeMs:J
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
iget v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->speedDivisor:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
filled-new-array {v0, v1, v2}, [Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lcom/google/common/base/Objects;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->startTimeMs:J
.line 75
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
iget-wide v1, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->endTimeMs:J
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
iget v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->speedDivisor:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
filled-new-array {v0, v1, v2}, [Ljava/lang/Object;
move-result-object v0
const-string v1, "Segment: startTimeMs=%d, endTimeMs=%d, speedDivisor=%d"
.line 73
invoke-static {v1, v0}, Lcom/google/android/exoplayer2/util/Util;->formatInvariant(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 2
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->startTimeMs:J
.line 104
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->endTimeMs:J
.line 105
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->speedDivisor:I
.line 106
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method

View File

@@ -0,0 +1,246 @@
.class public final Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;",
">;"
}
.end annotation
.end field
# instance fields
.field public final segments:Ljava/util/List;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 172
new-instance v0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Ljava/util/List;)V
.locals 0
.line 135
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;->segments:Ljava/util/List;
.line 137
invoke-static {p1}, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;->doSegmentsOverlap(Ljava/util/List;)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkArgument(Z)V
return-void
.end method
.method public static doSegmentsOverlap(Ljava/util/List;)Z
.locals 7
.line 188
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return v1
.line 191
:cond_0
invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
iget-wide v2, v0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->endTimeMs:J
const/4 v0, 0x1
move v4, v0
.line 192
:goto_0
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v5
if-ge v4, v5, :cond_2
.line 193
invoke-interface {p0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
iget-wide v5, v5, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->startTimeMs:J
cmp-long v2, v5, v2
if-gez v2, :cond_1
return v0
.line 196
:cond_1
invoke-interface {p0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;
iget-wide v2, v2, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData$Segment;->endTimeMs:J
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_2
return v1
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 150
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;
if-eq v1, v0, :cond_1
goto :goto_0
.line 153
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;->segments:Ljava/util/List;
.line 154
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;->segments:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;->segments:Ljava/util/List;
.line 159
invoke-interface {v0}, Ljava/util/List;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;->segments:Ljava/util/List;
.line 142
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
add-int/lit8 v1, v1, 0x15
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "SlowMotion: segments="
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/mp4/SlowMotionData;->segments:Ljava/util/List;
.line 169
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeList(Ljava/util/List;)V
return-void
.end method

View File

@@ -0,0 +1,74 @@
.class public Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 95
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;
.locals 2
.line 99
new-instance v0, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;-><init>(Landroid/os/Parcel;Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry$1;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 95
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;
.locals 0
.line 104
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 95
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,210 @@
.class public final Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;",
">;"
}
.end annotation
.end field
# instance fields
.field public final captureFrameRate:F
.field public final svcTemporalLayerCount:I
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 94
new-instance v0, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
.line 47
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 48
invoke-virtual {p1}, Landroid/os/Parcel;->readFloat()F
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;->captureFrameRate:F
.line 49
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p1
iput p1, p0, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;->svcTemporalLayerCount:I
return-void
.end method
.method public synthetic constructor <init>(Landroid/os/Parcel;Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry$1;)V
.locals 0
.line 30
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;-><init>(Landroid/os/Parcel;)V
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 57
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;
if-eq v3, v2, :cond_1
goto :goto_1
.line 60
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;
iget v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;->captureFrameRate:F
.line 61
iget v3, p1, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;->captureFrameRate:F
cmpl-float v2, v2, v3
if-nez v2, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;->svcTemporalLayerCount:I
iget p1, p1, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;->svcTemporalLayerCount:I
if-ne v2, p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 2
iget v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;->captureFrameRate:F
.line 68
invoke-static {v0}, Lcom/google/common/primitives/Floats;->hashCode(F)I
move-result v0
const/16 v1, 0x20f
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;->svcTemporalLayerCount:I
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 4
iget v0, p0, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;->captureFrameRate:F
iget v1, p0, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;->svcTemporalLayerCount:I
.line 75
new-instance v2, Ljava/lang/StringBuilder;
const/16 v3, 0x49
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v3, "smta: captureFrameRate="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string v0, ", svcTemporalLayerCount="
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget p2, p0, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;->captureFrameRate:F
.line 85
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeFloat(F)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/mp4/SmtaMetadataEntry;->svcTemporalLayerCount:I
.line 86
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method

View File

@@ -0,0 +1,74 @@
.class public Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 63
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;
.locals 2
.line 67
new-instance v0, Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;-><init>(Landroid/os/Parcel;Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand$1;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 63
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;
.locals 0
.line 72
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 63
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand$1;->newArray(I)[Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,106 @@
.class public final Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;
.super Lcom/google/android/exoplayer2/metadata/scte35/SpliceCommand;
.source "SourceFile"
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;",
">;"
}
.end annotation
.end field
# instance fields
.field public final commandBytes:[B
.field public final identifier:J
.field public final ptsAdjustment:J
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 62
new-instance v0, Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand$1;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand$1;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 2
.line 39
invoke-direct {p0}, Lcom/google/android/exoplayer2/metadata/scte35/SpliceCommand;-><init>()V
.line 40
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;->ptsAdjustment:J
.line 41
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;->identifier:J
.line 42
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Util;->castNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [B
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;->commandBytes:[B
return-void
.end method
.method public synthetic constructor <init>(Landroid/os/Parcel;Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand$1;)V
.locals 0
.line 24
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;-><init>(Landroid/os/Parcel;)V
return-void
.end method
# virtual methods
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 2
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;->ptsAdjustment:J
.line 57
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;->identifier:J
.line 58
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/scte35/PrivateCommand;->commandBytes:[B
.line 59
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View File

@@ -0,0 +1,62 @@
.class public abstract Lcom/google/android/exoplayer2/metadata/scte35/SpliceCommand;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# direct methods
.method public constructor <init>()V
.locals 0
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 25
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
const-string v2, "SCTE-35 splice command: type="
if-eqz v1, :cond_0
invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
new-instance v0, Ljava/lang/String;
invoke-direct {v0, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_0
return-object v0
.end method

Some files were not shown because too many files have changed in this diff Show More