Changes of com.discord v1323

This commit is contained in:
root 2020-11-12 01:09:57 +00:00
parent 1234c09f33
commit d9d9f382c9
28241 changed files with 0 additions and 4903974 deletions

View file

@ -1,12 +0,0 @@
.class public final Lcom/google/android/datatransport/R;
.super Ljava/lang/Object;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,12 +0,0 @@
.class public final Lcom/google/android/datatransport/backend/cct/R;
.super Ljava/lang/Object;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,41 +0,0 @@
.class public Lcom/google/android/datatransport/cct/CctBackendFactory;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lf/h/a/b/j/q/d;
# annotations
.annotation build Landroidx/annotation/Keep;
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public create(Lf/h/a/b/j/q/h;)Lf/h/a/b/j/q/m;
.locals 3
new-instance v0, Lf/h/a/b/i/e;
check-cast p1, Lf/h/a/b/j/q/c;
iget-object v1, p1, Lf/h/a/b/j/q/c;->a:Landroid/content/Context;
iget-object v2, p1, Lf/h/a/b/j/q/c;->b:Lf/h/a/b/j/u/a;
iget-object p1, p1, Lf/h/a/b/j/q/c;->c:Lf/h/a/b/j/u/a;
invoke-direct {v0, v1, v2, p1}, Lf/h/a/b/i/e;-><init>(Landroid/content/Context;Lf/h/a/b/j/u/a;Lf/h/a/b/j/u/a;)V
return-object v0
.end method

View file

@ -1,12 +0,0 @@
.class public final Lcom/google/android/datatransport/runtime/R;
.super Ljava/lang/Object;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,23 +0,0 @@
.class public Lcom/google/android/datatransport/runtime/backends/TransportBackendDiscovery;
.super Landroid/app/Service;
.source "TransportBackendDiscovery.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroid/app/Service;-><init>()V
return-void
.end method
# virtual methods
.method public onBind(Landroid/content/Intent;)Landroid/os/IBinder;
.locals 0
const/4 p1, 0x0
return-object p1
.end method

View file

@ -1,124 +0,0 @@
.class public Lcom/google/android/datatransport/runtime/scheduling/jobscheduling/AlarmManagerSchedulerBroadcastReceiver;
.super Landroid/content/BroadcastReceiver;
.source "AlarmManagerSchedulerBroadcastReceiver.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
return-void
.end method
.method public static synthetic a()V
.locals 0
return-void
.end method
# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.locals 4
invoke-virtual {p2}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v0
const-string v1, "backendName"
invoke-virtual {v0, v1}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p2}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v1
const-string v2, "extras"
invoke-virtual {v1, v2}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p2}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v2
const-string v3, "priority"
invoke-virtual {v2, v3}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p2
const-string v3, "attemptNumber"
invoke-virtual {p2, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
move-result p2
invoke-static {p1}, Lf/h/a/b/j/n;->b(Landroid/content/Context;)V
invoke-static {}, Lf/h/a/b/j/i;->a()Lf/h/a/b/j/i$a;
move-result-object p1
invoke-virtual {p1, v0}, Lf/h/a/b/j/i$a;->b(Ljava/lang/String;)Lf/h/a/b/j/i$a;
invoke-static {v2}, Lf/h/a/b/j/v/a;->b(I)Lf/h/a/b/d;
move-result-object v0
invoke-virtual {p1, v0}, Lf/h/a/b/j/i$a;->c(Lf/h/a/b/d;)Lf/h/a/b/j/i$a;
if-eqz v1, :cond_0
const/4 v0, 0x0
invoke-static {v1, v0}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v0
move-object v1, p1
check-cast v1, Lf/h/a/b/j/b$b;
iput-object v0, v1, Lf/h/a/b/j/b$b;->b:[B
:cond_0
invoke-static {}, Lf/h/a/b/j/n;->a()Lf/h/a/b/j/n;
move-result-object v0
iget-object v0, v0, Lf/h/a/b/j/n;->d:Lf/h/a/b/j/s/h/l;
invoke-virtual {p1}, Lf/h/a/b/j/i$a;->a()Lf/h/a/b/j/i;
move-result-object p1
sget-object v1, Lf/h/a/b/j/s/h/a;->d:Lf/h/a/b/j/s/h/a;
iget-object v2, v0, Lf/h/a/b/j/s/h/l;->e:Ljava/util/concurrent/Executor;
new-instance v3, Lf/h/a/b/j/s/h/g;
invoke-direct {v3, v0, p1, p2, v1}, Lf/h/a/b/j/s/h/g;-><init>(Lf/h/a/b/j/s/h/l;Lf/h/a/b/j/i;ILjava/lang/Runnable;)V
invoke-interface {v2, v3}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
return-void
.end method

View file

@ -1,142 +0,0 @@
.class public Lcom/google/android/datatransport/runtime/scheduling/jobscheduling/JobInfoSchedulerService;
.super Landroid/app/job/JobService;
.source "JobInfoSchedulerService.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
api = 0x15
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Landroid/app/job/JobService;-><init>()V
return-void
.end method
.method public static synthetic a(Lcom/google/android/datatransport/runtime/scheduling/jobscheduling/JobInfoSchedulerService;Landroid/app/job/JobParameters;)V
.locals 1
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V
return-void
.end method
# virtual methods
.method public onStartJob(Landroid/app/job/JobParameters;)Z
.locals 5
invoke-virtual {p1}, Landroid/app/job/JobParameters;->getExtras()Landroid/os/PersistableBundle;
move-result-object v0
const-string v1, "backendName"
invoke-virtual {v0, v1}, Landroid/os/PersistableBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Landroid/app/job/JobParameters;->getExtras()Landroid/os/PersistableBundle;
move-result-object v1
const-string v2, "extras"
invoke-virtual {v1, v2}, Landroid/os/PersistableBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Landroid/app/job/JobParameters;->getExtras()Landroid/os/PersistableBundle;
move-result-object v2
const-string v3, "priority"
invoke-virtual {v2, v3}, Landroid/os/PersistableBundle;->getInt(Ljava/lang/String;)I
move-result v2
invoke-virtual {p1}, Landroid/app/job/JobParameters;->getExtras()Landroid/os/PersistableBundle;
move-result-object v3
const-string v4, "attemptNumber"
invoke-virtual {v3, v4}, Landroid/os/PersistableBundle;->getInt(Ljava/lang/String;)I
move-result v3
invoke-virtual {p0}, Landroid/app/job/JobService;->getApplicationContext()Landroid/content/Context;
move-result-object v4
invoke-static {v4}, Lf/h/a/b/j/n;->b(Landroid/content/Context;)V
invoke-static {}, Lf/h/a/b/j/i;->a()Lf/h/a/b/j/i$a;
move-result-object v4
invoke-virtual {v4, v0}, Lf/h/a/b/j/i$a;->b(Ljava/lang/String;)Lf/h/a/b/j/i$a;
invoke-static {v2}, Lf/h/a/b/j/v/a;->b(I)Lf/h/a/b/d;
move-result-object v0
invoke-virtual {v4, v0}, Lf/h/a/b/j/i$a;->c(Lf/h/a/b/d;)Lf/h/a/b/j/i$a;
if-eqz v1, :cond_0
const/4 v0, 0x0
invoke-static {v1, v0}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v0
move-object v1, v4
check-cast v1, Lf/h/a/b/j/b$b;
iput-object v0, v1, Lf/h/a/b/j/b$b;->b:[B
:cond_0
invoke-static {}, Lf/h/a/b/j/n;->a()Lf/h/a/b/j/n;
move-result-object v0
iget-object v0, v0, Lf/h/a/b/j/n;->d:Lf/h/a/b/j/s/h/l;
invoke-virtual {v4}, Lf/h/a/b/j/i$a;->a()Lf/h/a/b/j/i;
move-result-object v1
new-instance v2, Lf/h/a/b/j/s/h/e;
invoke-direct {v2, p0, p1}, Lf/h/a/b/j/s/h/e;-><init>(Lcom/google/android/datatransport/runtime/scheduling/jobscheduling/JobInfoSchedulerService;Landroid/app/job/JobParameters;)V
iget-object p1, v0, Lf/h/a/b/j/s/h/l;->e:Ljava/util/concurrent/Executor;
new-instance v4, Lf/h/a/b/j/s/h/g;
invoke-direct {v4, v0, v1, v3, v2}, Lf/h/a/b/j/s/h/g;-><init>(Lf/h/a/b/j/s/h/l;Lf/h/a/b/j/i;ILjava/lang/Runnable;)V
invoke-interface {p1, v4}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
const/4 p1, 0x1
return p1
.end method
.method public onStopJob(Landroid/app/job/JobParameters;)Z
.locals 0
const/4 p1, 0x1
return p1
.end method

View file

@ -1,13 +0,0 @@
.class public Lcom/google/android/datatransport/runtime/synchronization/SynchronizationException;
.super Ljava/lang/RuntimeException;
.source "SynchronizationException.java"
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
invoke-direct {p0, p1, p2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method

View file

@ -1,83 +0,0 @@
.class public final Lcom/google/android/exoplayer2/ExoPlaybackException;
.super Ljava/lang/Exception;
.source "ExoPlaybackException.java"
# instance fields
.field public final cause:Ljava/lang/Throwable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final rendererFormat:Lcom/google/android/exoplayer2/Format;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final rendererFormatSupport:I
.field public final rendererIndex:I
.field public final timestampMs:J
.field public final type:I
# direct methods
.method public constructor <init>(ILjava/lang/Throwable;)V
.locals 0
invoke-direct {p0, p2}, Ljava/lang/Exception;-><init>(Ljava/lang/Throwable;)V
iput p1, p0, Lcom/google/android/exoplayer2/ExoPlaybackException;->type:I
iput-object p2, p0, Lcom/google/android/exoplayer2/ExoPlaybackException;->cause:Ljava/lang/Throwable;
const/4 p1, -0x1
iput p1, p0, Lcom/google/android/exoplayer2/ExoPlaybackException;->rendererIndex:I
const/4 p1, 0x0
iput-object p1, p0, Lcom/google/android/exoplayer2/ExoPlaybackException;->rendererFormat:Lcom/google/android/exoplayer2/Format;
const/4 p1, 0x4
iput p1, p0, Lcom/google/android/exoplayer2/ExoPlaybackException;->rendererFormatSupport:I
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide p1
iput-wide p1, p0, Lcom/google/android/exoplayer2/ExoPlaybackException;->timestampMs:J
return-void
.end method
.method public constructor <init>(ILjava/lang/Throwable;ILcom/google/android/exoplayer2/Format;I)V
.locals 0
.param p4 # Lcom/google/android/exoplayer2/Format;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-direct {p0, p2}, Ljava/lang/Exception;-><init>(Ljava/lang/Throwable;)V
iput p1, p0, Lcom/google/android/exoplayer2/ExoPlaybackException;->type:I
iput-object p2, p0, Lcom/google/android/exoplayer2/ExoPlaybackException;->cause:Ljava/lang/Throwable;
iput p3, p0, Lcom/google/android/exoplayer2/ExoPlaybackException;->rendererIndex:I
iput-object p4, p0, Lcom/google/android/exoplayer2/ExoPlaybackException;->rendererFormat:Lcom/google/android/exoplayer2/Format;
iput p5, p0, Lcom/google/android/exoplayer2/ExoPlaybackException;->rendererFormatSupport:I
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide p1
iput-wide p1, p0, Lcom/google/android/exoplayer2/ExoPlaybackException;->timestampMs:J
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/Format$a;
.super Ljava/lang/Object;
.source "Format.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/Format;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/Format;
return-object p1
.end method

View file

@ -1,27 +0,0 @@
.class public final Lcom/google/android/exoplayer2/IllegalSeekPositionException;
.super Ljava/lang/IllegalStateException;
.source "IllegalSeekPositionException.java"
# instance fields
.field public final positionMs:J
.field public final timeline:Lf/h/a/c/t0;
.field public final windowIndex:I
# direct methods
.method public constructor <init>(Lf/h/a/c/t0;IJ)V
.locals 0
invoke-direct {p0}, Ljava/lang/IllegalStateException;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/IllegalSeekPositionException;->timeline:Lf/h/a/c/t0;
iput p2, p0, Lcom/google/android/exoplayer2/IllegalSeekPositionException;->windowIndex:I
iput-wide p3, p0, Lcom/google/android/exoplayer2/IllegalSeekPositionException;->positionMs:J
return-void
.end method

View file

@ -1,29 +0,0 @@
.class public Lcom/google/android/exoplayer2/ParserException;
.super Ljava/io/IOException;
.source "ParserException.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/io/IOException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
invoke-direct {p0, p1, p2}, Ljava/io/IOException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method

View file

@ -1,3 +0,0 @@
.class public Lcom/google/android/exoplayer2/audio/AudioDecoderException;
.super Ljava/lang/Exception;
.source "AudioDecoderException.java"

View file

@ -1,38 +0,0 @@
.class public final Lcom/google/android/exoplayer2/audio/AudioProcessor$UnhandledAudioFormatException;
.super Ljava/lang/Exception;
.source "AudioProcessor.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/audio/AudioProcessor;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "UnhandledAudioFormatException"
.end annotation
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/audio/AudioProcessor$a;)V
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Unhandled format: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
return-void
.end method

View file

@ -1,114 +0,0 @@
.class public final Lcom/google/android/exoplayer2/audio/AudioProcessor$a;
.super Ljava/lang/Object;
.source "AudioProcessor.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/audio/AudioProcessor;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# static fields
.field public static final e:Lcom/google/android/exoplayer2/audio/AudioProcessor$a;
# instance fields
.field public final a:I
.field public final b:I
.field public final c:I
.field public final d:I
# direct methods
.method public static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/google/android/exoplayer2/audio/AudioProcessor$a;
const/4 v1, -0x1
invoke-direct {v0, v1, v1, v1}, Lcom/google/android/exoplayer2/audio/AudioProcessor$a;-><init>(III)V
sput-object v0, Lcom/google/android/exoplayer2/audio/AudioProcessor$a;->e:Lcom/google/android/exoplayer2/audio/AudioProcessor$a;
return-void
.end method
.method public constructor <init>(III)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/google/android/exoplayer2/audio/AudioProcessor$a;->a:I
iput p2, p0, Lcom/google/android/exoplayer2/audio/AudioProcessor$a;->b:I
iput p3, p0, Lcom/google/android/exoplayer2/audio/AudioProcessor$a;->c:I
invoke-static {p3}, Lf/h/a/c/i1/b0;->K(I)Z
move-result p1
if-eqz p1, :cond_0
invoke-static {p3, p2}, Lf/h/a/c/i1/b0;->z(II)I
move-result p1
goto :goto_0
:cond_0
const/4 p1, -0x1
:goto_0
iput p1, p0, Lcom/google/android/exoplayer2/audio/AudioProcessor$a;->d:I
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "AudioFormat[sampleRate="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/google/android/exoplayer2/audio/AudioProcessor$a;->a:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", channelCount="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/google/android/exoplayer2/audio/AudioProcessor$a;->b:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", encoding="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/google/android/exoplayer2/audio/AudioProcessor$a;->c:I
const/16 v2, 0x5d
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->s(Ljava/lang/StringBuilder;IC)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View file

@ -1,71 +0,0 @@
.class public interface abstract Lcom/google/android/exoplayer2/audio/AudioProcessor;
.super Ljava/lang/Object;
.source "AudioProcessor.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/audio/AudioProcessor$UnhandledAudioFormatException;,
Lcom/google/android/exoplayer2/audio/AudioProcessor$a;
}
.end annotation
# static fields
.field public static final a:Ljava/nio/ByteBuffer;
# direct methods
.method public static constructor <clinit>()V
.locals 2
const/4 v0, 0x0
invoke-static {v0}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer;
move-result-object v0
invoke-static {}, Ljava/nio/ByteOrder;->nativeOrder()Ljava/nio/ByteOrder;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
move-result-object v0
sput-object v0, Lcom/google/android/exoplayer2/audio/AudioProcessor;->a:Ljava/nio/ByteBuffer;
return-void
.end method
# virtual methods
.method public abstract a()Z
.end method
.method public abstract b(Ljava/nio/ByteBuffer;)V
.end method
.method public abstract c(Lcom/google/android/exoplayer2/audio/AudioProcessor$a;)Lcom/google/android/exoplayer2/audio/AudioProcessor$a;
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/exoplayer2/audio/AudioProcessor$UnhandledAudioFormatException;
}
.end annotation
.end method
.method public abstract d()V
.end method
.method public abstract flush()V
.end method
.method public abstract g()Z
.end method
.method public abstract getOutput()Ljava/nio/ByteBuffer;
.end method
.method public abstract reset()V
.end method

View file

@ -1,32 +0,0 @@
.class public final Lcom/google/android/exoplayer2/audio/AudioSink$ConfigurationException;
.super Ljava/lang/Exception;
.source "AudioSink.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/audio/AudioSink;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ConfigurationException"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 0
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/Throwable;)V
return-void
.end method

View file

@ -1,54 +0,0 @@
.class public final Lcom/google/android/exoplayer2/audio/AudioSink$InitializationException;
.super Ljava/lang/Exception;
.source "AudioSink.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/audio/AudioSink;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "InitializationException"
.end annotation
# instance fields
.field public final audioTrackState:I
# direct methods
.method public constructor <init>(IIII)V
.locals 3
const-string v0, "AudioTrack init failed: "
const-string v1, ", Config("
const-string v2, ", "
invoke-static {v0, p1, v1, p2, v2}, Lf/e/c/a/a;->G(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p2
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p3, ")"
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p2}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
iput p1, p0, Lcom/google/android/exoplayer2/audio/AudioSink$InitializationException;->audioTrackState:I
return-void
.end method

View file

@ -1,36 +0,0 @@
.class public final Lcom/google/android/exoplayer2/audio/AudioSink$WriteException;
.super Ljava/lang/Exception;
.source "AudioSink.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/audio/AudioSink;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "WriteException"
.end annotation
# instance fields
.field public final errorCode:I
# direct methods
.method public constructor <init>(I)V
.locals 1
const-string v0, "AudioTrack write failed: "
invoke-static {v0, p1}, Lf/e/c/a/a;->i(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
iput p1, p0, Lcom/google/android/exoplayer2/audio/AudioSink$WriteException;->errorCode:I
return-void
.end method

View file

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

View file

@ -1,14 +0,0 @@
.class public interface abstract Lcom/google/android/exoplayer2/audio/AudioSink;
.super Ljava/lang/Object;
.source "AudioSink.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/audio/AudioSink$WriteException;,
Lcom/google/android/exoplayer2/audio/AudioSink$InitializationException;,
Lcom/google/android/exoplayer2/audio/AudioSink$ConfigurationException;,
Lcom/google/android/exoplayer2/audio/AudioSink$a;
}
.end annotation

View file

@ -1,14 +0,0 @@
.class public final Lcom/google/android/exoplayer2/audio/DefaultAudioSink$InvalidAudioTrackTimestampException;
.super Ljava/lang/RuntimeException;
.source "DefaultAudioSink.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "InvalidAudioTrackTimestampException"
.end annotation

View file

@ -1,70 +0,0 @@
.class public Lcom/google/android/exoplayer2/audio/DefaultAudioSink$a;
.super Ljava/lang/Thread;
.source "DefaultAudioSink.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/android/exoplayer2/audio/DefaultAudioSink;->d()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic d:Landroid/media/AudioTrack;
.field public final synthetic e:Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/audio/DefaultAudioSink;Landroid/media/AudioTrack;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$a;->e:Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
iput-object p2, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$a;->d:Landroid/media/AudioTrack;
invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
:try_start_0
iget-object v0, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$a;->d:Landroid/media/AudioTrack;
invoke-virtual {v0}, Landroid/media/AudioTrack;->flush()V
iget-object v0, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$a;->d:Landroid/media/AudioTrack;
invoke-virtual {v0}, Landroid/media/AudioTrack;->release()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$a;->e:Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
iget-object v0, v0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink;->h:Landroid/os/ConditionVariable;
invoke-virtual {v0}, Landroid/os/ConditionVariable;->open()V
return-void
:catchall_0
move-exception v0
iget-object v1, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$a;->e:Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
iget-object v1, v1, Lcom/google/android/exoplayer2/audio/DefaultAudioSink;->h:Landroid/os/ConditionVariable;
invoke-virtual {v1}, Landroid/os/ConditionVariable;->open()V
throw v0
.end method

View file

@ -1,25 +0,0 @@
.class public interface abstract Lcom/google/android/exoplayer2/audio/DefaultAudioSink$b;
.super Ljava/lang/Object;
.source "DefaultAudioSink.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract a(Lf/h/a/c/j0;)Lf/h/a/c/j0;
.end method
.method public abstract b(J)J
.end method
.method public abstract c()J
.end method

View file

@ -1,246 +0,0 @@
.class public final Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;
.super Ljava/lang/Object;
.source "DefaultAudioSink.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
# instance fields
.field public final a:Z
.field public final b:I
.field public final c:I
.field public final d:I
.field public final e:I
.field public final f:I
.field public final g:I
.field public final h:I
.field public final i:Z
.field public final j:Z
.field public final k:[Lcom/google/android/exoplayer2/audio/AudioProcessor;
# direct methods
.method public constructor <init>(ZIIIIIIIZZ[Lcom/google/android/exoplayer2/audio/AudioProcessor;)V
.locals 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-boolean p1, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->a:Z
iput p2, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->b:I
iput p3, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->c:I
iput p4, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->d:I
iput p5, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->e:I
iput p6, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->f:I
iput p7, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->g:I
if-eqz p8, :cond_0
goto/16 :goto_4
:cond_0
const-wide/32 p2, 0x3d090
const-wide/32 v0, 0xf4240
if-eqz p1, :cond_2
invoke-static {p5, p6, p7}, Landroid/media/AudioTrack;->getMinBufferSize(III)I
move-result p1
const/4 p4, -0x2
if-eq p1, p4, :cond_1
const/4 p4, 0x1
goto :goto_0
:cond_1
const/4 p4, 0x0
:goto_0
invoke-static {p4}, Lf/g/j/k/a;->u(Z)V
mul-int/lit8 p4, p1, 0x4
iget p5, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->e:I
int-to-long p5, p5
mul-long p2, p2, p5
div-long/2addr p2, v0
long-to-int p3, p2
iget p2, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->d:I
mul-int p3, p3, p2
int-to-long p7, p1
const-wide/32 v2, 0xb71b0
mul-long p5, p5, v2
div-long/2addr p5, v0
int-to-long p1, p2
mul-long p5, p5, p1
invoke-static {p7, p8, p5, p6}, Ljava/lang/Math;->max(JJ)J
move-result-wide p1
long-to-int p2, p1
invoke-static {p4, p3, p2}, Lf/h/a/c/i1/b0;->l(III)I
move-result p1
:goto_1
move p8, p1
goto :goto_4
:cond_2
const/4 p1, 0x5
if-eq p7, p1, :cond_9
const/4 p4, 0x6
if-eq p7, p4, :cond_8
const/4 p4, 0x7
if-eq p7, p4, :cond_7
const/16 p4, 0x8
if-eq p7, p4, :cond_6
const/16 p4, 0xe
if-eq p7, p4, :cond_5
const/16 p4, 0x11
if-eq p7, p4, :cond_4
const/16 p4, 0x12
if-ne p7, p4, :cond_3
goto :goto_2
:cond_3
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
:cond_4
const p4, 0x52080
goto :goto_3
:cond_5
const p4, 0x2ebae4
goto :goto_3
:cond_6
const p4, 0x225510
goto :goto_3
:cond_7
const p4, 0x2ee00
goto :goto_3
:cond_8
:goto_2
const p4, 0xbb800
goto :goto_3
:cond_9
const p4, 0x13880
:goto_3
iget p5, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->g:I
if-ne p5, p1, :cond_a
mul-int/lit8 p4, p4, 0x2
:cond_a
int-to-long p4, p4
mul-long p4, p4, p2
div-long/2addr p4, v0
long-to-int p1, p4
goto :goto_1
:goto_4
iput p8, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->h:I
iput-boolean p9, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->i:Z
iput-boolean p10, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->j:Z
iput-object p11, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->k:[Lcom/google/android/exoplayer2/audio/AudioProcessor;
return-void
.end method
# virtual methods
.method public a(J)J
.locals 2
const-wide/32 v0, 0xf4240
mul-long p1, p1, v0
iget v0, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->e:I
int-to-long v0, v0
div-long/2addr p1, v0
return-wide p1
.end method

View file

@ -1,236 +0,0 @@
.class public Lcom/google/android/exoplayer2/audio/DefaultAudioSink$d;
.super Ljava/lang/Object;
.source "DefaultAudioSink.java"
# interfaces
.implements Lcom/google/android/exoplayer2/audio/DefaultAudioSink$b;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "d"
.end annotation
# instance fields
.field public final a:[Lcom/google/android/exoplayer2/audio/AudioProcessor;
.field public final b:Lf/h/a/c/w0/w;
.field public final c:Lf/h/a/c/w0/y;
# direct methods
.method public varargs constructor <init>([Lcom/google/android/exoplayer2/audio/AudioProcessor;)V
.locals 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
array-length v0, p1
add-int/lit8 v0, v0, 0x2
new-array v0, v0, [Lcom/google/android/exoplayer2/audio/AudioProcessor;
iput-object v0, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$d;->a:[Lcom/google/android/exoplayer2/audio/AudioProcessor;
array-length v1, p1
const/4 v2, 0x0
invoke-static {p1, v2, v0, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
new-instance v0, Lf/h/a/c/w0/w;
invoke-direct {v0}, Lf/h/a/c/w0/w;-><init>()V
iput-object v0, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$d;->b:Lf/h/a/c/w0/w;
new-instance v0, Lf/h/a/c/w0/y;
invoke-direct {v0}, Lf/h/a/c/w0/y;-><init>()V
iput-object v0, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$d;->c:Lf/h/a/c/w0/y;
iget-object v1, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$d;->a:[Lcom/google/android/exoplayer2/audio/AudioProcessor;
array-length v2, p1
iget-object v3, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$d;->b:Lf/h/a/c/w0/w;
aput-object v3, v1, v2
array-length p1, p1
add-int/lit8 p1, p1, 0x1
aput-object v0, v1, p1
return-void
.end method
# virtual methods
.method public a(Lf/h/a/c/j0;)Lf/h/a/c/j0;
.locals 8
iget-object v0, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$d;->b:Lf/h/a/c/w0/w;
iget-boolean v1, p1, Lf/h/a/c/j0;->c:Z
iput-boolean v1, v0, Lf/h/a/c/w0/w;->j:Z
new-instance v0, Lf/h/a/c/j0;
iget-object v1, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$d;->c:Lf/h/a/c/w0/y;
iget v2, p1, Lf/h/a/c/j0;->a:F
const/4 v3, 0x0
if-eqz v1, :cond_3
const v4, 0x3dcccccd # 0.1f
const/high16 v5, 0x41000000 # 8.0f
invoke-static {v2, v4, v5}, Lf/h/a/c/i1/b0;->k(FFF)F
move-result v2
iget v6, v1, Lf/h/a/c/w0/y;->c:F
const/4 v7, 0x1
cmpl-float v6, v6, v2
if-eqz v6, :cond_0
iput v2, v1, Lf/h/a/c/w0/y;->c:F
iput-boolean v7, v1, Lf/h/a/c/w0/y;->i:Z
:cond_0
iget-object v1, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$d;->c:Lf/h/a/c/w0/y;
iget v6, p1, Lf/h/a/c/j0;->b:F
if-eqz v1, :cond_2
invoke-static {v6, v4, v5}, Lf/h/a/c/i1/b0;->k(FFF)F
move-result v3
iget v4, v1, Lf/h/a/c/w0/y;->d:F
cmpl-float v4, v4, v3
if-eqz v4, :cond_1
iput v3, v1, Lf/h/a/c/w0/y;->d:F
iput-boolean v7, v1, Lf/h/a/c/w0/y;->i:Z
:cond_1
iget-boolean p1, p1, Lf/h/a/c/j0;->c:Z
invoke-direct {v0, v2, v3, p1}, Lf/h/a/c/j0;-><init>(FFZ)V
return-object v0
:cond_2
throw v3
:cond_3
throw v3
.end method
.method public b(J)J
.locals 13
iget-object v0, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$d;->c:Lf/h/a/c/w0/y;
iget-wide v5, v0, Lf/h/a/c/w0/y;->o:J
const-wide/16 v1, 0x400
cmp-long v3, v5, v1
if-ltz v3, :cond_1
iget-object v1, v0, Lf/h/a/c/w0/y;->h:Lcom/google/android/exoplayer2/audio/AudioProcessor$a;
iget v1, v1, Lcom/google/android/exoplayer2/audio/AudioProcessor$a;->a:I
iget-object v2, v0, Lf/h/a/c/w0/y;->g:Lcom/google/android/exoplayer2/audio/AudioProcessor$a;
iget v2, v2, Lcom/google/android/exoplayer2/audio/AudioProcessor$a;->a:I
if-ne v1, v2, :cond_0
iget-wide v3, v0, Lf/h/a/c/w0/y;->n:J
move-wide v1, p1
invoke-static/range {v1 .. v6}, Lf/h/a/c/i1/b0;->W(JJJ)J
move-result-wide p1
goto :goto_0
:cond_0
iget-wide v3, v0, Lf/h/a/c/w0/y;->n:J
int-to-long v0, v1
mul-long v9, v3, v0
int-to-long v0, v2
mul-long v11, v5, v0
move-wide v7, p1
invoke-static/range {v7 .. v12}, Lf/h/a/c/i1/b0;->W(JJJ)J
move-result-wide p1
goto :goto_0
:cond_1
iget v0, v0, Lf/h/a/c/w0/y;->c:F
float-to-double v0, v0
long-to-double p1, p1
mul-double v0, v0, p1
double-to-long p1, v0
:goto_0
return-wide p1
.end method
.method public c()J
.locals 2
iget-object v0, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$d;->b:Lf/h/a/c/w0/w;
iget-wide v0, v0, Lf/h/a/c/w0/w;->q:J
return-wide v0
.end method
.method public d()[Lcom/google/android/exoplayer2/audio/AudioProcessor;
.locals 1
iget-object v0, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$d;->a:[Lcom/google/android/exoplayer2/audio/AudioProcessor;
return-object v0
.end method

View file

@ -1,38 +0,0 @@
.class public final Lcom/google/android/exoplayer2/audio/DefaultAudioSink$e;
.super Ljava/lang/Object;
.source "DefaultAudioSink.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "e"
.end annotation
# instance fields
.field public final a:Lf/h/a/c/j0;
.field public final b:J
.field public final c:J
# direct methods
.method public constructor <init>(Lf/h/a/c/j0;JJLcom/google/android/exoplayer2/audio/DefaultAudioSink$a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$e;->a:Lf/h/a/c/j0;
iput-wide p2, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$e;->b:J
iput-wide p4, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$e;->c:J
return-void
.end method

View file

@ -1,255 +0,0 @@
.class public final Lcom/google/android/exoplayer2/audio/DefaultAudioSink$f;
.super Ljava/lang/Object;
.source "DefaultAudioSink.java"
# interfaces
.implements Lf/h/a/c/w0/n$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "f"
.end annotation
# instance fields
.field public final synthetic a:Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/audio/DefaultAudioSink;Lcom/google/android/exoplayer2/audio/DefaultAudioSink$a;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$f;->a:Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(IJ)V
.locals 12
iget-object v0, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$f;->a:Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
iget-object v0, v0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink;->k:Lcom/google/android/exoplayer2/audio/AudioSink$a;
if-eqz v0, :cond_2
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iget-object v2, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$f;->a:Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
iget-wide v3, v2, Lcom/google/android/exoplayer2/audio/DefaultAudioSink;->R:J
sub-long v10, v0, v3
iget-object v0, v2, Lcom/google/android/exoplayer2/audio/DefaultAudioSink;->k:Lcom/google/android/exoplayer2/audio/AudioSink$a;
check-cast v0, Lf/h/a/c/w0/u$b;
iget-object v1, v0, Lf/h/a/c/w0/u$b;->a:Lf/h/a/c/w0/u;
iget-object v6, v1, Lf/h/a/c/w0/u;->w0:Lf/h/a/c/w0/l$a;
iget-object v1, v6, Lf/h/a/c/w0/l$a;->a:Landroid/os/Handler;
if-eqz v1, :cond_0
new-instance v2, Lf/h/a/c/w0/f;
move-object v5, v2
move v7, p1
move-wide v8, p2
invoke-direct/range {v5 .. v11}, Lf/h/a/c/w0/f;-><init>(Lf/h/a/c/w0/l$a;IJJ)V
invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_0
iget-object p1, v0, Lf/h/a/c/w0/u$b;->a:Lf/h/a/c/w0/u;
if-eqz p1, :cond_1
goto :goto_0
:cond_1
const/4 p1, 0x0
throw p1
:cond_2
:goto_0
return-void
.end method
.method public b(J)V
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Ignoring impossibly large audio latency: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "AudioTrack"
invoke-static {p2, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public c(JJJJ)V
.locals 2
const-string v0, "Spurious audio timestamp (frame position mismatch): "
const-string v1, ", "
invoke-static {v0, p1, p2, v1}, Lf/e/c/a/a;->H(Ljava/lang/String;JLjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1, p3, p4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p5, p6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p7, p8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p2, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$f;->a:Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
iget-object p3, p2, Lcom/google/android/exoplayer2/audio/DefaultAudioSink;->n:Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;
iget-boolean p4, p3, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->a:Z
if-eqz p4, :cond_0
iget-wide p4, p2, Lcom/google/android/exoplayer2/audio/DefaultAudioSink;->w:J
iget p2, p3, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->b:I
int-to-long p2, p2
div-long/2addr p4, p2
goto :goto_0
:cond_0
iget-wide p4, p2, Lcom/google/android/exoplayer2/audio/DefaultAudioSink;->x:J
:goto_0
invoke-virtual {p1, p4, p5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p2, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$f;->a:Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
invoke-virtual {p2}, Lcom/google/android/exoplayer2/audio/DefaultAudioSink;->g()J
move-result-wide p2
invoke-virtual {p1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "AudioTrack"
invoke-static {p2, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public d(JJJJ)V
.locals 2
const-string v0, "Spurious audio timestamp (system clock mismatch): "
const-string v1, ", "
invoke-static {v0, p1, p2, v1}, Lf/e/c/a/a;->H(Ljava/lang/String;JLjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1, p3, p4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p5, p6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p7, p8}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p2, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$f;->a:Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
iget-object p3, p2, Lcom/google/android/exoplayer2/audio/DefaultAudioSink;->n:Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;
iget-boolean p4, p3, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->a:Z
if-eqz p4, :cond_0
iget-wide p4, p2, Lcom/google/android/exoplayer2/audio/DefaultAudioSink;->w:J
iget p2, p3, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$c;->b:I
int-to-long p2, p2
div-long/2addr p4, p2
goto :goto_0
:cond_0
iget-wide p4, p2, Lcom/google/android/exoplayer2/audio/DefaultAudioSink;->x:J
:goto_0
invoke-virtual {p1, p4, p5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p2, p0, Lcom/google/android/exoplayer2/audio/DefaultAudioSink$f;->a:Lcom/google/android/exoplayer2/audio/DefaultAudioSink;
invoke-virtual {p2}, Lcom/google/android/exoplayer2/audio/DefaultAudioSink;->g()J
move-result-wide p2
invoke-virtual {p1, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "AudioTrack"
invoke-static {p2, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method

View file

@ -1,12 +0,0 @@
.class public final Lcom/google/android/exoplayer2/core/R;
.super Ljava/lang/Object;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View file

@ -1,13 +0,0 @@
.class public final Lcom/google/android/exoplayer2/database/DatabaseIOException;
.super Ljava/io/IOException;
.source "DatabaseIOException.java"
# direct methods
.method public constructor <init>(Landroid/database/SQLException;)V
.locals 0
invoke-direct {p0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/Throwable;)V
return-void
.end method

View file

@ -1,7 +0,0 @@
.class public Lcom/google/android/exoplayer2/drm/DecryptionException;
.super Ljava/lang/Exception;
.source "DecryptionException.java"
# instance fields
.field public final errorCode:I

View file

@ -1,54 +0,0 @@
.class public final Lcom/google/android/exoplayer2/drm/DefaultDrmSession$UnexpectedDrmSessionException;
.super Ljava/io/IOException;
.source "DefaultDrmSession.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "UnexpectedDrmSessionException"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 2
const-string v0, "Unexpected "
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ": "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method

View file

@ -1,41 +0,0 @@
.class public interface abstract Lcom/google/android/exoplayer2/drm/DefaultDrmSession$a;
.super Ljava/lang/Object;
.source "DefaultDrmSession.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lf/h/a/c/z0/k;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract a(Lcom/google/android/exoplayer2/drm/DefaultDrmSession;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/exoplayer2/drm/DefaultDrmSession<",
"TT;>;)V"
}
.end annotation
.end method
.method public abstract b(Ljava/lang/Exception;)V
.end method
.method public abstract c()V
.end method

View file

@ -1,35 +0,0 @@
.class public interface abstract Lcom/google/android/exoplayer2/drm/DefaultDrmSession$b;
.super Ljava/lang/Object;
.source "DefaultDrmSession.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lf/h/a/c/z0/k;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract a(Lcom/google/android/exoplayer2/drm/DefaultDrmSession;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/exoplayer2/drm/DefaultDrmSession<",
"TT;>;)V"
}
.end annotation
.end method

View file

@ -1,229 +0,0 @@
.class public Lcom/google/android/exoplayer2/drm/DefaultDrmSession$c;
.super Landroid/os/Handler;
.source "DefaultDrmSession.java"
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"HandlerLeak"
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "c"
.end annotation
# instance fields
.field public final synthetic a:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/drm/DefaultDrmSession;Landroid/os/Looper;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$c;->a:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
invoke-direct {p0, p2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
return-void
.end method
# virtual methods
.method public handleMessage(Landroid/os/Message;)V
.locals 13
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$d;
const/4 v1, 0x1
:try_start_0
iget v2, p1, Landroid/os/Message;->what:I
if-eqz v2, :cond_1
if-ne v2, v1, :cond_0
iget-object v2, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$c;->a:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
iget-object v2, v2, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->k:Lf/h/a/c/z0/n;
iget-object v3, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$c;->a:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
iget-object v3, v3, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->l:Ljava/util/UUID;
iget-object v4, v0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$d;->c:Ljava/lang/Object;
check-cast v4, Lf/h/a/c/z0/l$a;
invoke-interface {v2, v3, v4}, Lf/h/a/c/z0/n;->a(Ljava/util/UUID;Lf/h/a/c/z0/l$a;)[B
move-result-object v1
goto/16 :goto_3
:cond_0
new-instance v2, Ljava/lang/RuntimeException;
invoke-direct {v2}, Ljava/lang/RuntimeException;-><init>()V
throw v2
:cond_1
iget-object v2, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$c;->a:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
iget-object v2, v2, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->k:Lf/h/a/c/z0/n;
iget-object v3, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$c;->a:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
iget-object v3, v3, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->l:Ljava/util/UUID;
iget-object v4, v0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$d;->c:Ljava/lang/Object;
check-cast v4, Lf/h/a/c/z0/l$b;
invoke-interface {v2, v3, v4}, Lf/h/a/c/z0/n;->b(Ljava/util/UUID;Lf/h/a/c/z0/l$b;)[B
move-result-object v1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_3
:catch_0
move-exception v2
iget-object v3, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v3, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$d;
iget-boolean v4, v3, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$d;->a:Z
const/4 v5, 0x0
if-nez v4, :cond_2
:goto_0
const/4 v1, 0x0
goto :goto_2
:cond_2
iget v4, v3, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$d;->d:I
add-int/2addr v4, v1
iput v4, v3, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$d;->d:I
iget-object v6, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$c;->a:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
iget-object v6, v6, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->j:Lf/h/a/c/h1/u;
const/4 v7, 0x3
check-cast v6, Lf/h/a/c/h1/r;
invoke-virtual {v6, v7}, Lf/h/a/c/h1/r;->a(I)I
move-result v6
if-le v4, v6, :cond_3
goto :goto_0
:cond_3
instance-of v4, v2, Ljava/io/IOException;
if-eqz v4, :cond_4
move-object v4, v2
check-cast v4, Ljava/io/IOException;
goto :goto_1
:cond_4
new-instance v4, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$UnexpectedDrmSessionException;
invoke-direct {v4, v2}, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$UnexpectedDrmSessionException;-><init>(Ljava/lang/Throwable;)V
:goto_1
move-object v10, v4
iget-object v4, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$c;->a:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
iget-object v4, v4, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->j:Lf/h/a/c/h1/u;
const/4 v7, 0x3
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v8
iget-wide v11, v3, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$d;->b:J
sub-long/2addr v8, v11
iget v11, v3, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$d;->d:I
move-object v6, v4
check-cast v6, Lf/h/a/c/h1/r;
invoke-virtual/range {v6 .. v11}, Lf/h/a/c/h1/r;->b(IJLjava/io/IOException;I)J
move-result-wide v3
const-wide v6, -0x7fffffffffffffffL # -4.9E-324
cmp-long v8, v3, v6
if-nez v8, :cond_5
goto :goto_0
:cond_5
invoke-static {p1}, Landroid/os/Message;->obtain(Landroid/os/Message;)Landroid/os/Message;
move-result-object v5
invoke-virtual {p0, v5, v3, v4}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z
:goto_2
if-eqz v1, :cond_6
return-void
:cond_6
move-object v1, v2
:goto_3
iget-object v2, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$c;->a:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
iget-object v2, v2, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->m:Lcom/google/android/exoplayer2/drm/DefaultDrmSession$e;
iget p1, p1, Landroid/os/Message;->what:I
iget-object v0, v0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$d;->c:Ljava/lang/Object;
invoke-static {v0, v1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v0
invoke-virtual {v2, p1, v0}, Landroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
move-result-object p1
invoke-virtual {p1}, Landroid/os/Message;->sendToTarget()V
return-void
.end method

View file

@ -1,40 +0,0 @@
.class public final Lcom/google/android/exoplayer2/drm/DefaultDrmSession$d;
.super Ljava/lang/Object;
.source "DefaultDrmSession.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "d"
.end annotation
# instance fields
.field public final a:Z
.field public final b:J
.field public final c:Ljava/lang/Object;
.field public d:I
# direct methods
.method public constructor <init>(ZJLjava/lang/Object;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-boolean p1, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$d;->a:Z
iput-wide p2, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$d;->b:J
iput-object p4, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$d;->c:Ljava/lang/Object;
return-void
.end method

View file

@ -1,231 +0,0 @@
.class public Lcom/google/android/exoplayer2/drm/DefaultDrmSession$e;
.super Landroid/os/Handler;
.source "DefaultDrmSession.java"
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"HandlerLeak"
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "e"
.end annotation
# instance fields
.field public final synthetic a:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/drm/DefaultDrmSession;Landroid/os/Looper;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$e;->a:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
invoke-direct {p0, p2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
return-void
.end method
# virtual methods
.method public handleMessage(Landroid/os/Message;)V
.locals 5
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Landroid/util/Pair;
iget-object v1, v0, Landroid/util/Pair;->first:Ljava/lang/Object;
iget-object v0, v0, Landroid/util/Pair;->second:Ljava/lang/Object;
iget p1, p1, Landroid/os/Message;->what:I
const/4 v2, 0x0
const/4 v3, 0x2
if-eqz p1, :cond_6
const/4 v4, 0x1
if-eq p1, v4, :cond_0
goto/16 :goto_0
:cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$e;->a:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
iget-object v4, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->v:Lf/h/a/c/z0/l$a;
if-ne v1, v4, :cond_9
invoke-virtual {p1}, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->e()Z
move-result v1
if-nez v1, :cond_1
goto/16 :goto_0
:cond_1
iput-object v2, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->v:Lf/h/a/c/z0/l$a;
instance-of v1, v0, Ljava/lang/Exception;
if-eqz v1, :cond_2
check-cast v0, Ljava/lang/Exception;
invoke-virtual {p1, v0}, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->h(Ljava/lang/Exception;)V
goto/16 :goto_0
:cond_2
:try_start_0
check-cast v0, [B
iget v1, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->e:I
const/4 v2, 0x3
if-ne v1, v2, :cond_3
iget-object v1, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->b:Lf/h/a/c/z0/l;
iget-object v2, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->u:[B
invoke-static {v2}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
invoke-interface {v1, v2, v0}, Lf/h/a/c/z0/l;->g([B[B)[B
iget-object v0, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->i:Lf/h/a/c/i1/k;
sget-object v1, Lf/h/a/c/z0/e;->a:Lf/h/a/c/z0/e;
invoke-virtual {v0, v1}, Lf/h/a/c/i1/k;->b(Lf/h/a/c/i1/k$a;)V
goto :goto_0
:cond_3
iget-object v1, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->b:Lf/h/a/c/z0/l;
iget-object v2, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->t:[B
invoke-interface {v1, v2, v0}, Lf/h/a/c/z0/l;->g([B[B)[B
move-result-object v0
iget v1, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->e:I
if-eq v1, v3, :cond_4
iget v1, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->e:I
if-nez v1, :cond_5
iget-object v1, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->u:[B
if-eqz v1, :cond_5
:cond_4
if-eqz v0, :cond_5
array-length v1, v0
if-eqz v1, :cond_5
iput-object v0, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->u:[B
:cond_5
const/4 v0, 0x4
iput v0, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->n:I
iget-object v0, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->i:Lf/h/a/c/i1/k;
sget-object v1, Lf/h/a/c/z0/f;->a:Lf/h/a/c/z0/f;
invoke-virtual {v0, v1}, Lf/h/a/c/i1/k;->b(Lf/h/a/c/i1/k$a;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
invoke-virtual {p1, v0}, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->h(Ljava/lang/Exception;)V
goto :goto_0
:cond_6
iget-object p1, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$e;->a:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
iget-object v4, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->w:Lf/h/a/c/z0/l$b;
if-ne v1, v4, :cond_9
iget v1, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->n:I
if-eq v1, v3, :cond_7
invoke-virtual {p1}, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->e()Z
move-result v1
if-nez v1, :cond_7
goto :goto_0
:cond_7
iput-object v2, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->w:Lf/h/a/c/z0/l$b;
instance-of v1, v0, Ljava/lang/Exception;
if-eqz v1, :cond_8
iget-object p1, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->c:Lcom/google/android/exoplayer2/drm/DefaultDrmSession$a;
check-cast v0, Ljava/lang/Exception;
invoke-interface {p1, v0}, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$a;->b(Ljava/lang/Exception;)V
goto :goto_0
:cond_8
:try_start_1
iget-object v1, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->b:Lf/h/a/c/z0/l;
check-cast v0, [B
invoke-interface {v1, v0}, Lf/h/a/c/z0/l;->h([B)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
iget-object p1, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->c:Lcom/google/android/exoplayer2/drm/DefaultDrmSession$a;
invoke-interface {p1}, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$a;->c()V
goto :goto_0
:catch_1
move-exception v0
iget-object p1, p1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->c:Lcom/google/android/exoplayer2/drm/DefaultDrmSession$a;
invoke-interface {p1, v0}, Lcom/google/android/exoplayer2/drm/DefaultDrmSession$a;->b(Ljava/lang/Exception;)V
:cond_9
:goto_0
return-void
.end method

View file

@ -1,26 +0,0 @@
.class public final Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$MissingSchemeDataException;
.super Ljava/lang/Exception;
.source "DefaultDrmSessionManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "MissingSchemeDataException"
.end annotation
# direct methods
.method public constructor <init>(Ljava/util/UUID;Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$a;)V
.locals 0
const-string p1, "Media does not support uuid: null"
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
return-void
.end method

View file

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

View file

@ -1,111 +0,0 @@
.class public Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$b;
.super Landroid/os/Handler;
.source "DefaultDrmSessionManager.java"
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"HandlerLeak"
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "b"
.end annotation
# instance fields
.field public final synthetic a:Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;Landroid/os/Looper;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$b;->a:Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;
invoke-direct {p0, p2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
return-void
.end method
# virtual methods
.method public handleMessage(Landroid/os/Message;)V
.locals 4
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, [B
if-nez v0, :cond_0
return-void
:cond_0
iget-object v1, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$b;->a:Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;
iget-object v1, v1, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->b:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_1
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_3
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
iget-object v3, v2, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->t:[B
invoke-static {v3, v0}, Ljava/util/Arrays;->equals([B[B)Z
move-result v3
if-eqz v3, :cond_1
iget p1, p1, Landroid/os/Message;->what:I
const/4 v0, 0x2
if-eq p1, v0, :cond_2
goto :goto_0
:cond_2
iget p1, v2, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->e:I
if-nez p1, :cond_3
iget p1, v2, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->n:I
const/4 v0, 0x4
if-ne p1, v0, :cond_3
iget-object p1, v2, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->t:[B
invoke-static {p1}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, 0x0
invoke-virtual {v2, p1}, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->d(Z)V
:cond_3
:goto_0
return-void
.end method

View file

@ -1,607 +0,0 @@
.class public Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;
.super Ljava/lang/Object;
.source "DefaultDrmSessionManager.java"
# interfaces
.implements Lf/h/a/c/z0/i;
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0x12
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$b;,
Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$MissingSchemeDataException;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lf/h/a/c/z0/k;",
">",
"Ljava/lang/Object;",
"Lf/h/a/c/z0/i<",
"TT;>;"
}
.end annotation
# instance fields
.field public final b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/google/android/exoplayer2/drm/DefaultDrmSession<",
"TT;>;>;"
}
.end annotation
.end field
.field public c:I
.field public d:Lf/h/a/c/z0/l;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/h/a/c/z0/l<",
"TT;>;"
}
.end annotation
.end field
.field public e:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/exoplayer2/drm/DefaultDrmSession<",
"TT;>;"
}
.end annotation
.end field
.field public f:Landroid/os/Looper;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public volatile g:Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$b;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager<",
"TT;>.b;"
}
.end annotation
.end field
# direct methods
.method public static f(Lcom/google/android/exoplayer2/drm/DrmInitData;Ljava/util/UUID;Z)Ljava/util/List;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/exoplayer2/drm/DrmInitData;",
"Ljava/util/UUID;",
"Z)",
"Ljava/util/List<",
"Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;",
">;"
}
.end annotation
new-instance p1, Ljava/util/ArrayList;
iget v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->g:I
invoke-direct {p1, v0}, Ljava/util/ArrayList;-><init>(I)V
const/4 v0, 0x0
const/4 v1, 0x0
:goto_0
iget v2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->g:I
if-ge v1, v2, :cond_4
iget-object v2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->d:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
aget-object v2, v2, v1
const/4 v3, 0x0
invoke-virtual {v2, v3}, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->a(Ljava/util/UUID;)Z
move-result v4
if-nez v4, :cond_1
sget-object v4, Lf/h/a/c/u;->c:Ljava/util/UUID;
invoke-virtual {v4, v3}, Ljava/util/UUID;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_0
sget-object v3, Lf/h/a/c/u;->b:Ljava/util/UUID;
invoke-virtual {v2, v3}, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->a(Ljava/util/UUID;)Z
move-result v3
if-eqz v3, :cond_0
goto :goto_1
:cond_0
const/4 v3, 0x0
goto :goto_2
:cond_1
:goto_1
const/4 v3, 0x1
:goto_2
if-eqz v3, :cond_3
iget-object v3, v2, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->h:[B
if-nez v3, :cond_2
if-eqz p2, :cond_3
:cond_2
invoke-virtual {p1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_3
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_4
return-object p1
.end method
# virtual methods
.method public final a()V
.locals 2
iget v0, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->c:I
add-int/lit8 v1, v0, 0x1
iput v1, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->c:I
if-nez v0, :cond_1
iget-object v0, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->d:Lf/h/a/c/z0/l;
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lf/g/j/k/a;->u(Z)V
const/4 v0, 0x0
throw v0
:cond_1
return-void
.end method
.method public b(Landroid/os/Looper;I)Lcom/google/android/exoplayer2/drm/DrmSession;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Looper;",
"I)",
"Lcom/google/android/exoplayer2/drm/DrmSession<",
"TT;>;"
}
.end annotation
iget-object p2, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->f:Landroid/os/Looper;
const/4 v0, 0x1
const/4 v1, 0x0
if-eqz p2, :cond_1
if-ne p2, p1, :cond_0
goto :goto_0
:cond_0
const/4 p2, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p2, 0x1
:goto_1
invoke-static {p2}, Lf/g/j/k/a;->u(Z)V
iput-object p1, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->f:Landroid/os/Looper;
iget-object p1, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->d:Lf/h/a/c/z0/l;
invoke-static {p1}, Lf/g/j/k/a;->r(Ljava/lang/Object;)Ljava/lang/Object;
const-class p2, Lf/h/a/c/z0/m;
invoke-interface {p1}, Lf/h/a/c/z0/l;->a()Ljava/lang/Class;
move-result-object p1
invoke-virtual {p2, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
sget-boolean p1, Lf/h/a/c/z0/m;->d:Z
if-eqz p1, :cond_2
goto :goto_2
:cond_2
const/4 v0, 0x0
:goto_2
const/4 p1, 0x0
if-eqz v0, :cond_3
return-object p1
:cond_3
throw p1
.end method
.method public c(Landroid/os/Looper;Lcom/google/android/exoplayer2/drm/DrmInitData;)Lcom/google/android/exoplayer2/drm/DrmSession;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Looper;",
"Lcom/google/android/exoplayer2/drm/DrmInitData;",
")",
"Lcom/google/android/exoplayer2/drm/DrmSession<",
"TT;>;"
}
.end annotation
iget-object v0, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->f:Landroid/os/Looper;
const/4 v1, 0x0
if-eqz v0, :cond_1
if-ne v0, p1, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
invoke-static {v0}, Lf/g/j/k/a;->u(Z)V
iput-object p1, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->f:Landroid/os/Looper;
iget-object v0, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->g:Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$b;
if-nez v0, :cond_2
new-instance v0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$b;
invoke-direct {v0, p0, p1}, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$b;-><init>(Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;Landroid/os/Looper;)V
iput-object v0, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->g:Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$b;
:cond_2
const/4 p1, 0x0
invoke-static {p2, p1, v1}, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->f(Lcom/google/android/exoplayer2/drm/DrmInitData;Ljava/util/UUID;Z)Ljava/util/List;
move-result-object p2
move-object v0, p2
check-cast v0, Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_4
iget-object v0, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->e:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
if-eqz v0, :cond_3
invoke-virtual {v0}, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;->acquire()V
return-object v0
:cond_3
invoke-virtual {p0, p2, v1}, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->e(Ljava/util/List;Z)Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
move-result-object p2
iput-object p2, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->e:Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
throw p1
:cond_4
new-instance p2, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$MissingSchemeDataException;
invoke-direct {p2, p1, p1}, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$MissingSchemeDataException;-><init>(Ljava/util/UUID;Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager$a;)V
throw p1
.end method
.method public d(Lcom/google/android/exoplayer2/drm/DrmInitData;)Z
.locals 5
const/4 v0, 0x0
const/4 v1, 0x1
invoke-static {p1, v0, v1}, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->f(Lcom/google/android/exoplayer2/drm/DrmInitData;Ljava/util/UUID;Z)Ljava/util/List;
move-result-object v2
check-cast v2, Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v2
const/4 v3, 0x0
if-eqz v2, :cond_1
iget v2, p1, Lcom/google/android/exoplayer2/drm/DrmInitData;->g:I
if-ne v2, v1, :cond_0
iget-object v2, p1, Lcom/google/android/exoplayer2/drm/DrmInitData;->d:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
aget-object v2, v2, v3
sget-object v4, Lf/h/a/c/u;->b:Ljava/util/UUID;
invoke-virtual {v2, v4}, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->a(Ljava/util/UUID;)Z
move-result v2
if-eqz v2, :cond_0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "DrmInitData only contains common PSSH SchemeData. Assuming support for: "
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v2, "DefaultDrmSessionMgr"
invoke-static {v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_0
:cond_0
return v3
:cond_1
:goto_0
iget-object p1, p1, Lcom/google/android/exoplayer2/drm/DrmInitData;->f:Ljava/lang/String;
if-eqz p1, :cond_6
const-string v0, "cenc"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
goto :goto_2
:cond_2
const-string v0, "cbc1"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_4
const-string v0, "cbcs"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_4
const-string v0, "cens"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
goto :goto_1
:cond_3
return v1
:cond_4
:goto_1
sget p1, Lf/h/a/c/i1/b0;->a:I
const/16 v0, 0x19
if-lt p1, v0, :cond_5
goto :goto_2
:cond_5
const/4 v1, 0x0
:cond_6
:goto_2
return v1
.end method
.method public final e(Ljava/util/List;Z)Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
.locals 17
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;",
">;Z)",
"Lcom/google/android/exoplayer2/drm/DefaultDrmSession<",
"TT;>;"
}
.end annotation
move-object/from16 v0, p0
iget-object v1, v0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->d:Lf/h/a/c/z0/l;
invoke-static {v1}, Lf/g/j/k/a;->r(Ljava/lang/Object;)Ljava/lang/Object;
or-int/lit8 v9, p2, 0x0
new-instance v1, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;
iget-object v4, v0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->d:Lf/h/a/c/z0/l;
new-instance v6, Lf/h/a/c/z0/c;
invoke-direct {v6, v0}, Lf/h/a/c/z0/c;-><init>(Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;)V
iget-object v14, v0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->f:Landroid/os/Looper;
invoke-static {v14}, Lf/g/j/k/a;->r(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v3, 0x0
const/4 v5, 0x0
const/4 v8, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v15, 0x0
const/16 v16, 0x0
move-object v2, v1
move-object/from16 v7, p1
move/from16 v10, p2
invoke-direct/range {v2 .. v16}, Lcom/google/android/exoplayer2/drm/DefaultDrmSession;-><init>(Ljava/util/UUID;Lf/h/a/c/z0/l;Lcom/google/android/exoplayer2/drm/DefaultDrmSession$a;Lcom/google/android/exoplayer2/drm/DefaultDrmSession$b;Ljava/util/List;IZZ[BLjava/util/HashMap;Lf/h/a/c/z0/n;Landroid/os/Looper;Lf/h/a/c/i1/k;Lf/h/a/c/h1/u;)V
return-object v1
.end method
.method public final g(Lcom/google/android/exoplayer2/drm/DefaultDrmSession;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/exoplayer2/drm/DefaultDrmSession<",
"TT;>;)V"
}
.end annotation
const/4 p1, 0x0
throw p1
.end method
.method public final release()V
.locals 1
iget v0, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->c:I
add-int/lit8 v0, v0, -0x1
iput v0, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->c:I
if-nez v0, :cond_0
iget-object v0, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->d:Lf/h/a/c/z0/l;
invoke-static {v0}, Lf/g/j/k/a;->r(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Lf/h/a/c/z0/l;
invoke-interface {v0}, Lf/h/a/c/z0/l;->release()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/android/exoplayer2/drm/DefaultDrmSessionManager;->d:Lf/h/a/c/z0/l;
:cond_0
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData$a;
.super Ljava/lang/Object;
.source "DrmInitData.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
return-object p1
.end method

View file

@ -1,340 +0,0 @@
.class public final Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
.super Ljava/lang/Object;
.source "DrmInitData.java"
# 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 d:I
.field public final e:Ljava/util/UUID;
.field public final f:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final g:Ljava/lang/String;
.field public final h:[B
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData$a;-><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
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
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;->e:Ljava/util/UUID;
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;->f:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->g:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->h:[B
return-void
.end method
.method public constructor <init>(Ljava/util/UUID;Ljava/lang/String;[B)V
.locals 1
.param p3 # [B
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
if-eqz p1, :cond_0
iput-object p1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->e:Ljava/util/UUID;
iput-object v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->f:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->g:Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->h:[B
return-void
:cond_0
throw v0
.end method
# virtual methods
.method public a(Ljava/util/UUID;)Z
.locals 2
sget-object v0, Lf/h/a/c/u;->a:Ljava/util/UUID;
iget-object v1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->e:Ljava/util/UUID;
invoke-virtual {v0, v1}, Ljava/util/UUID;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->e:Ljava/util/UUID;
invoke-virtual {p1, v0}, Ljava/util/UUID;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
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
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
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
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
iget-object v2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->f:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->f:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->g:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->g:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->e:Ljava/util/UUID;
iget-object v3, p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->e:Ljava/util/UUID;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->h:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->h:[B
invoke-static {v2, p1}, Ljava/util/Arrays;->equals([B[B)Z
move-result p1
if-eqz p1, :cond_2
const/4 v1, 0x1
:cond_2
return v1
.end method
.method public hashCode()I
.locals 3
iget v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->d:I
if-nez v0, :cond_1
iget-object v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->e:Ljava/util/UUID;
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;->f:Ljava/lang/String;
if-nez v1, :cond_0
const/4 v1, 0x0
goto :goto_0
: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;->g:Ljava/lang/String;
const/16 v2, 0x1f
invoke-static {v1, v0, v2}, Lf/e/c/a/a;->T(Ljava/lang/String;II)I
move-result v0
iget-object v1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->h:[B
invoke-static {v1}, Ljava/util/Arrays;->hashCode([B)I
move-result v1
add-int/2addr v1, v0
iput v1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->d:I
:cond_1
iget v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->d: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;->e:Ljava/util/UUID;
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;->e:Ljava/util/UUID;
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;->f:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->g:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->h:[B
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/drm/DrmInitData$a;
.super Ljava/lang/Object;
.source "DrmInitData.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/drm/DrmInitData;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/drm/DrmInitData;
return-object p1
.end method

View file

@ -1,334 +0,0 @@
.class public final Lcom/google/android/exoplayer2/drm/DrmInitData;
.super Ljava/lang/Object;
.source "DrmInitData.java"
# 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 final d:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
.field public e:I
.field public final f:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final g:I
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/drm/DrmInitData$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/drm/DrmInitData$a;-><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
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->f:Ljava/lang/String;
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
invoke-static {p1}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, [Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
iput-object p1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->d:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
array-length p1, p1
iput p1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->g:I
return-void
.end method
.method public varargs constructor <init>(Ljava/lang/String;Z[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->f:Ljava/lang/String;
if-eqz p2, :cond_0
invoke-virtual {p3}, [Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->clone()Ljava/lang/Object;
move-result-object p1
move-object p3, p1
check-cast p3, [Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
:cond_0
iput-object p3, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->d:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
array-length p1, p3
iput p1, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->g:I
invoke-static {p3, p0}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/String;)Lcom/google/android/exoplayer2/drm/DrmInitData;
.locals 3
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
iget-object v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->f:Ljava/lang/String;
invoke-static {v0, p1}, Lf/h/a/c/i1/b0;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-object p0
:cond_0
new-instance v0, Lcom/google/android/exoplayer2/drm/DrmInitData;
const/4 v1, 0x0
iget-object v2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->d:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
invoke-direct {v0, p1, v1, v2}, Lcom/google/android/exoplayer2/drm/DrmInitData;-><init>(Ljava/lang/String;Z[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;)V
return-object v0
.end method
.method public compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 2
check-cast p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
check-cast p2, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
sget-object v0, Lf/h/a/c/u;->a:Ljava/util/UUID;
iget-object v1, p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->e:Ljava/util/UUID;
invoke-virtual {v0, v1}, Ljava/util/UUID;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
sget-object p1, Lf/h/a/c/u;->a:Ljava/util/UUID;
iget-object p2, p2, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->e:Ljava/util/UUID;
invoke-virtual {p1, p2}, 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
:cond_1
iget-object p1, p1, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->e:Ljava/util/UUID;
iget-object p2, p2, Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;->e: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 describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/drm/DrmInitData;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/drm/DrmInitData;
iget-object v2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->f:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/drm/DrmInitData;->f:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->d:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
iget-object p1, p1, Lcom/google/android/exoplayer2/drm/DrmInitData;->d:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
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
const/4 v0, 0x0
: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;->e:I
if-nez v0, :cond_1
iget-object v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->f:Ljava/lang/String;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
: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;->d:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
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;->e:I
:cond_1
iget v0, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->e: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;->f:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/drm/DrmInitData;->d:[Lcom/google/android/exoplayer2/drm/DrmInitData$SchemeData;
const/4 v0, 0x0
invoke-virtual {p1, p2, v0}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V
return-void
.end method

View file

@ -1,24 +0,0 @@
.class public Lcom/google/android/exoplayer2/drm/DrmSession$DrmSessionException;
.super Ljava/io/IOException;
.source "DrmSession.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/drm/DrmSession;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "DrmSessionException"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 0
invoke-direct {p0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/Throwable;)V
return-void
.end method

View file

@ -1,50 +0,0 @@
.class public interface abstract Lcom/google/android/exoplayer2/drm/DrmSession;
.super Ljava/lang/Object;
.source "DrmSession.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/drm/DrmSession$DrmSessionException;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lf/h/a/c/z0/k;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract a()Z
.end method
.method public abstract acquire()V
.end method
.method public abstract b()Lf/h/a/c/z0/k;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.end method
.method public abstract c()Lcom/google/android/exoplayer2/drm/DrmSession$DrmSessionException;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getState()I
.end method
.method public abstract release()V
.end method

View file

@ -1,13 +0,0 @@
.class public final Lcom/google/android/exoplayer2/drm/KeysExpiredException;
.super Ljava/lang/Exception;
.source "KeysExpiredException.java"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Exception;-><init>()V
return-void
.end method

View file

@ -1,19 +0,0 @@
.class public final Lcom/google/android/exoplayer2/drm/UnsupportedDrmException;
.super Ljava/lang/Exception;
.source "UnsupportedDrmException.java"
# instance fields
.field public final reason:I
# direct methods
.method public constructor <init>(I)V
.locals 0
invoke-direct {p0}, Ljava/lang/Exception;-><init>()V
iput p1, p0, Lcom/google/android/exoplayer2/drm/UnsupportedDrmException;->reason:I
return-void
.end method

View file

@ -1,24 +0,0 @@
.class public final Lcom/google/android/exoplayer2/extractor/flv/TagPayloadReader$UnsupportedFormatException;
.super Lcom/google/android/exoplayer2/ParserException;
.source "TagPayloadReader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/extractor/flv/TagPayloadReader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "UnsupportedFormatException"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/ParserException;-><init>(Ljava/lang/String;)V
return-void
.end method

View file

@ -1,76 +0,0 @@
.class public abstract Lcom/google/android/exoplayer2/extractor/flv/TagPayloadReader;
.super Ljava/lang/Object;
.source "TagPayloadReader.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/extractor/flv/TagPayloadReader$UnsupportedFormatException;
}
.end annotation
# instance fields
.field public final a:Lf/h/a/c/a1/s;
# direct methods
.method public constructor <init>(Lf/h/a/c/a1/s;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/extractor/flv/TagPayloadReader;->a:Lf/h/a/c/a1/s;
return-void
.end method
# virtual methods
.method public final a(Lf/h/a/c/i1/s;J)Z
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/exoplayer2/ParserException;
}
.end annotation
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/extractor/flv/TagPayloadReader;->b(Lf/h/a/c/i1/s;)Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0, p1, p2, p3}, Lcom/google/android/exoplayer2/extractor/flv/TagPayloadReader;->c(Lf/h/a/c/i1/s;J)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public abstract b(Lf/h/a/c/i1/s;)Z
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/exoplayer2/ParserException;
}
.end annotation
.end method
.method public abstract c(Lf/h/a/c/i1/s;J)Z
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/exoplayer2/ParserException;
}
.end annotation
.end method

View file

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

View file

@ -1,290 +0,0 @@
.class public final Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;
.super Ljava/lang/Object;
.source "MdtaMetadataEntry.java"
# 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/extractor/mp4/MdtaMetadataEntry;",
">;"
}
.end annotation
.end field
# instance fields
.field public final d:Ljava/lang/String;
.field public final e:[B
.field public final f:I
.field public final g:I
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry$a;-><init>()V
sput-object v0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry$a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p2, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->d:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p2
new-array p2, p2, [B
iput-object p2, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->e:[B
invoke-virtual {p1, p2}, Landroid/os/Parcel;->readByteArray([B)V
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p2
iput p2, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->f:I
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p1
iput p1, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->g:I
return-void
.end method
.method public constructor <init>(Ljava/lang/String;[BII)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->d:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->e:[B
iput p3, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->f:I
iput p4, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->g:I
return-void
.end method
# virtual methods
.method public synthetic F0()[B
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {p0}, Lf/h/a/c/c1/a;->a(Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)[B
move-result-object v0
return-object v0
.end method
.method public synthetic M()Lcom/google/android/exoplayer2/Format;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {p0}, Lf/h/a/c/c1/a;->b(Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)Lcom/google/android/exoplayer2/Format;
move-result-object v0
return-object v0
.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
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;
iget-object v2, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->d:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->d: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/extractor/mp4/MdtaMetadataEntry;->e:[B
iget-object v3, p1, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->e:[B
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/extractor/mp4/MdtaMetadataEntry;->f:I
iget v3, p1, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->f:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->g:I
iget p1, p1, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->g:I
if-ne v2, p1, :cond_2
goto :goto_0
:cond_2
const/4 v0, 0x0
: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/extractor/mp4/MdtaMetadataEntry;->d:Ljava/lang/String;
const/16 v1, 0x20f
const/16 v2, 0x1f
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->T(Ljava/lang/String;II)I
move-result v0
iget-object v1, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->e:[B
invoke-static {v1}, Ljava/util/Arrays;->hashCode([B)I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget v0, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->f:I
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget v0, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->g:I
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "mdta: key="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, 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/extractor/mp4/MdtaMetadataEntry;->d:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->e:[B
array-length p2, p2
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->e:[B
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
iget p2, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->f:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget p2, p0, Lcom/google/android/exoplayer2/extractor/mp4/MdtaMetadataEntry;->g:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method

View file

@ -1,26 +0,0 @@
.class public Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer$DecoderException;
.super Ljava/lang/Exception;
.source "MediaCodecRenderer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "DecoderException"
.end annotation
# instance fields
.field public final codecInfo:Lf/h/a/c/b1/e;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final diagnosticInfo:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field

View file

@ -1,133 +0,0 @@
.class public Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer$DecoderInitializationException;
.super Ljava/lang/Exception;
.source "MediaCodecRenderer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "DecoderInitializationException"
.end annotation
# instance fields
.field public final codecInfo:Lf/h/a/c/b1/e;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final diagnosticInfo:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final fallbackDecoderInitializationException:Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer$DecoderInitializationException;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final mimeType:Ljava/lang/String;
.field public final secureDecoderRequired:Z
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/Format;Ljava/lang/Throwable;ZI)V
.locals 10
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Decoder init failed: ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "], "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
iget-object v5, p1, Lcom/google/android/exoplayer2/Format;->l:Ljava/lang/String;
if-gez p4, :cond_0
const-string p1, "neg_"
goto :goto_0
:cond_0
const-string p1, ""
:goto_0
const-string v0, "com.google.android.exoplayer2.mediacodec.MediaCodecRenderer_"
invoke-static {v0, p1}, Lf/e/c/a/a;->J(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-static {p4}, Ljava/lang/Math;->abs(I)I
move-result p4
invoke-virtual {p1, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
const/4 v9, 0x0
const/4 v7, 0x0
move-object v2, p0
move-object v4, p2
move v6, p3
invoke-direct/range {v2 .. v9}, Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer$DecoderInitializationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;ZLf/h/a/c/b1/e;Ljava/lang/String;Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer$DecoderInitializationException;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;ZLf/h/a/c/b1/e;Ljava/lang/String;Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer$DecoderInitializationException;)V
.locals 0
.param p5 # Lf/h/a/c/b1/e;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p6 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p7 # Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer$DecoderInitializationException;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-direct {p0, p1, p2}, Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
iput-object p3, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer$DecoderInitializationException;->mimeType:Ljava/lang/String;
iput-boolean p4, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer$DecoderInitializationException;->secureDecoderRequired:Z
iput-object p5, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer$DecoderInitializationException;->codecInfo:Lf/h/a/c/b1/e;
iput-object p6, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer$DecoderInitializationException;->diagnosticInfo:Ljava/lang/String;
iput-object p7, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer$DecoderInitializationException;->fallbackDecoderInitializationException:Lcom/google/android/exoplayer2/mediacodec/MediaCodecRenderer$DecoderInitializationException;
return-void
.end method

View file

@ -1,26 +0,0 @@
.class public Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$DecoderQueryException;
.super Ljava/lang/Exception;
.source "MediaCodecUtil.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "DecoderQueryException"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Throwable;Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$a;)V
.locals 0
const-string p2, "Failed to query underlying media codecs"
invoke-direct {p0, p2, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method

View file

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

View file

@ -1,152 +0,0 @@
.class public final Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$b;
.super Ljava/lang/Object;
.source "MediaCodecUtil.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Z
.field public final c:Z
# direct methods
.method public constructor <init>(Ljava/lang/String;ZZ)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$b;->a:Ljava/lang/String;
iput-boolean p2, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$b;->b:Z
iput-boolean p3, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$b;->c:Z
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$b;
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$b;
iget-object v2, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$b;->a:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$b;->a:Ljava/lang/String;
invoke-static {v2, v3}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_2
iget-boolean v2, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$b;->b:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$b;->b:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$b;->c:Z
iget-boolean p1, p1, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$b;->c:Z
if-ne v2, p1, :cond_2
goto :goto_0
:cond_2
const/4 v0, 0x0
: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/mediacodec/MediaCodecUtil$b;->a:Ljava/lang/String;
const/16 v1, 0x1f
const/16 v2, 0x1f
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->T(Ljava/lang/String;II)I
move-result v0
iget-boolean v1, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$b;->b:Z
const/16 v2, 0x4cf
if-eqz v1, :cond_0
const/16 v1, 0x4cf
goto :goto_0
:cond_0
const/16 v1, 0x4d5
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$b;->c:Z
if-eqz v1, :cond_1
goto :goto_1
:cond_1
const/16 v2, 0x4d5
:goto_1
add-int/2addr v0, v2
return v0
.end method

View file

@ -1,31 +0,0 @@
.class public interface abstract Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$c;
.super Ljava/lang/Object;
.source "MediaCodecUtil.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "c"
.end annotation
# virtual methods
.method public abstract a(I)Landroid/media/MediaCodecInfo;
.end method
.method public abstract b(Ljava/lang/String;Ljava/lang/String;Landroid/media/MediaCodecInfo$CodecCapabilities;)Z
.end method
.method public abstract c(Ljava/lang/String;Ljava/lang/String;Landroid/media/MediaCodecInfo$CodecCapabilities;)Z
.end method
.method public abstract d()I
.end method
.method public abstract e()Z
.end method

View file

@ -1,95 +0,0 @@
.class public final Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$d;
.super Ljava/lang/Object;
.source "MediaCodecUtil.java"
# interfaces
.implements Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$c;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "d"
.end annotation
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(I)Landroid/media/MediaCodecInfo;
.locals 0
invoke-static {p1}, Landroid/media/MediaCodecList;->getCodecInfoAt(I)Landroid/media/MediaCodecInfo;
move-result-object p1
return-object p1
.end method
.method public b(Ljava/lang/String;Ljava/lang/String;Landroid/media/MediaCodecInfo$CodecCapabilities;)Z
.locals 0
const-string p3, "secure-playback"
invoke-virtual {p3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const-string p1, "video/avc"
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public c(Ljava/lang/String;Ljava/lang/String;Landroid/media/MediaCodecInfo$CodecCapabilities;)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public d()I
.locals 1
invoke-static {}, Landroid/media/MediaCodecList;->getCodecCount()I
move-result v0
return v0
.end method
.method public e()Z
.locals 1
const/4 v0, 0x0
return v0
.end method

View file

@ -1,142 +0,0 @@
.class public final Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$e;
.super Ljava/lang/Object;
.source "MediaCodecUtil.java"
# interfaces
.implements Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$c;
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0x15
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "e"
.end annotation
# instance fields
.field public final a:I
.field public b:[Landroid/media/MediaCodecInfo;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method public constructor <init>(ZZ)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-nez p1, :cond_1
if-eqz p2, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
iput p1, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$e;->a:I
return-void
.end method
# virtual methods
.method public a(I)Landroid/media/MediaCodecInfo;
.locals 2
iget-object v0, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$e;->b:[Landroid/media/MediaCodecInfo;
if-nez v0, :cond_0
new-instance v0, Landroid/media/MediaCodecList;
iget v1, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$e;->a:I
invoke-direct {v0, v1}, Landroid/media/MediaCodecList;-><init>(I)V
invoke-virtual {v0}, Landroid/media/MediaCodecList;->getCodecInfos()[Landroid/media/MediaCodecInfo;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$e;->b:[Landroid/media/MediaCodecInfo;
:cond_0
iget-object v0, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$e;->b:[Landroid/media/MediaCodecInfo;
aget-object p1, v0, p1
return-object p1
.end method
.method public b(Ljava/lang/String;Ljava/lang/String;Landroid/media/MediaCodecInfo$CodecCapabilities;)Z
.locals 0
invoke-virtual {p3, p1}, Landroid/media/MediaCodecInfo$CodecCapabilities;->isFeatureSupported(Ljava/lang/String;)Z
move-result p1
return p1
.end method
.method public c(Ljava/lang/String;Ljava/lang/String;Landroid/media/MediaCodecInfo$CodecCapabilities;)Z
.locals 0
invoke-virtual {p3, p1}, Landroid/media/MediaCodecInfo$CodecCapabilities;->isFeatureRequired(Ljava/lang/String;)Z
move-result p1
return p1
.end method
.method public d()I
.locals 2
iget-object v0, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$e;->b:[Landroid/media/MediaCodecInfo;
if-nez v0, :cond_0
new-instance v0, Landroid/media/MediaCodecList;
iget v1, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$e;->a:I
invoke-direct {v0, v1}, Landroid/media/MediaCodecList;-><init>(I)V
invoke-virtual {v0}, Landroid/media/MediaCodecList;->getCodecInfos()[Landroid/media/MediaCodecInfo;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$e;->b:[Landroid/media/MediaCodecInfo;
:cond_0
iget-object v0, p0, Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$e;->b:[Landroid/media/MediaCodecInfo;
array-length v0, v0
return v0
.end method
.method public e()Z
.locals 1
const/4 v0, 0x1
return v0
.end method

View file

@ -1,33 +0,0 @@
.class public interface abstract Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil$f;
.super Ljava/lang/Object;
.source "MediaCodecUtil.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/mediacodec/MediaCodecUtil;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "f"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract a(Ljava/lang/Object;)I
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)I"
}
.end annotation
.end method

View file

@ -1,29 +0,0 @@
.class public interface abstract Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
.super Ljava/lang/Object;
.source "Metadata.java"
# 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
# virtual methods
.method public abstract F0()[B
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract M()Lcom/google/android/exoplayer2/Format;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/Metadata$a;
.super Ljava/lang/Object;
.source "Metadata.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/Metadata;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/Metadata;
return-object p1
.end method

View file

@ -1,249 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/Metadata;
.super Ljava/lang/Object;
.source "Metadata.java"
# 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 d:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/metadata/Metadata$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/Metadata$a;-><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
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
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;->d:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
const/4 v0, 0x0
:goto_0
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/Metadata;->d:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
array-length v2, v1
if-ge v0, v2, :cond_0
const-class v2, Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
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
.method public constructor <init>(Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Lcom/google/android/exoplayer2/metadata/Metadata$Entry;",
">;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-interface {p1}, Ljava/util/List;->size()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;->d:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
invoke-interface {p1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
return-void
.end method
.method public varargs constructor <init>([Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/Metadata;->d:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
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
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
const-class v0, Lcom/google/android/exoplayer2/metadata/Metadata;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-eq v0, v1, :cond_1
goto :goto_0
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/Metadata;
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/Metadata;->d:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/Metadata;->d:[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;->d:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
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 2
const-string v0, "entries="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/Metadata;->d:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
invoke-static {v1}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, 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 4
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/Metadata;->d:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
array-length p2, p2
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/Metadata;->d:[Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
array-length v0, p2
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
aget-object v3, p2, v2
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

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/emsg/EventMessage$a;
.super Ljava/lang/Object;
.source "EventMessage.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;
return-object p1
.end method

View file

@ -1,500 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;
.super Ljava/lang/Object;
.source "EventMessage.java"
# 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 j:Lcom/google/android/exoplayer2/Format;
.field public static final k:Lcom/google/android/exoplayer2/Format;
# instance fields
.field public final d:Ljava/lang/String;
.field public final e:Ljava/lang/String;
.field public final f:J
.field public final g:J
.field public final h:[B
.field public i:I
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x0
const-string v1, "application/id3"
const-wide v2, 0x7fffffffffffffffL
invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/Format;->i(Ljava/lang/String;Ljava/lang/String;J)Lcom/google/android/exoplayer2/Format;
move-result-object v1
sput-object v1, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->j:Lcom/google/android/exoplayer2/Format;
const-string v1, "application/x-scte35"
invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/Format;->i(Ljava/lang/String;Ljava/lang/String;J)Lcom/google/android/exoplayer2/Format;
move-result-object v0
sput-object v0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->k:Lcom/google/android/exoplayer2/Format;
new-instance v0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage$a;-><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
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->d:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->e:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->f:J
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->g:J
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->h:[B
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;JJ[B)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->d:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->e:Ljava/lang/String;
iput-wide p3, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->f:J
iput-wide p5, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->g:J
iput-object p7, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->h:[B
return-void
.end method
# virtual methods
.method public F0()[B
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-virtual {p0}, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->M()Lcom/google/android/exoplayer2/Format;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->h:[B
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return-object v0
.end method
.method public M()Lcom/google/android/exoplayer2/Format;
.locals 5
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->d:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v1
const v2, -0x578730ab
const/4 v3, 0x2
const/4 v4, 0x1
if-eq v1, v2, :cond_2
const v2, -0x2f712a89
if-eq v1, v2, :cond_1
const v2, 0x4db418c9 # 3.776904E8f
if-eq v1, v2, :cond_0
goto :goto_0
:cond_0
const-string v1, "https://developer.apple.com/streaming/emsg-id3"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3
const/4 v0, 0x1
goto :goto_1
:cond_1
const-string v1, "https://aomedia.org/emsg/ID3"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3
const/4 v0, 0x0
goto :goto_1
:cond_2
const-string v1, "urn:scte:scte35:2014:bin"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3
const/4 v0, 0x2
goto :goto_1
:cond_3
:goto_0
const/4 v0, -0x1
:goto_1
if-eqz v0, :cond_5
if-eq v0, v4, :cond_5
if-eq v0, v3, :cond_4
const/4 v0, 0x0
return-object v0
:cond_4
sget-object v0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->k:Lcom/google/android/exoplayer2/Format;
return-object v0
:cond_5
sget-object v0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->j:Lcom/google/android/exoplayer2/Format;
return-object v0
.end method
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 7
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->f:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->f:J
cmp-long v6, v2, v4
if-nez v6, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->g:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->g:J
cmp-long v6, v2, v4
if-nez v6, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->d:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->d:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->e:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->e:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->h:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->h:[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
const/4 v0, 0x0
: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;->i:I
if-nez v0, :cond_2
const/16 v0, 0x20f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->d:Ljava/lang/String;
const/4 v2, 0x0
if-eqz v1, :cond_0
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
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->e:Ljava/lang/String;
if-eqz v1, :cond_1
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-wide v1, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->f:J
const/16 v3, 0x20
ushr-long v4, v1, v3
xor-long/2addr v1, v4
long-to-int v2, v1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-wide v1, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->g:J
ushr-long v3, v1, v3
xor-long/2addr v1, v3
long-to-int v2, v1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->h:[B
invoke-static {v1}, Ljava/util/Arrays;->hashCode([B)I
move-result v1
add-int/2addr v1, v0
iput v1, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->i:I
:cond_2
iget v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->i:I
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "EMSG: scheme="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", id="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->g:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", durationMs="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->f:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", value="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->e:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, 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;->d:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->e:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->f:J
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->g:J
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/emsg/EventMessage;->h:[B
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/flac/PictureFrame$a;
.super Ljava/lang/Object;
.source "PictureFrame.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;
return-object p1
.end method

View file

@ -1,396 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;
.super Ljava/lang/Object;
.source "PictureFrame.java"
# 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 d:I
.field public final e:Ljava/lang/String;
.field public final f:Ljava/lang/String;
.field public final g:I
.field public final h:I
.field public final i:I
.field public final j:I
.field public final k:[B
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame$a;-><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>(ILjava/lang/String;Ljava/lang/String;IIII[B)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->d:I
iput-object p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->e:Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->f:Ljava/lang/String;
iput p4, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->g:I
iput p5, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->h:I
iput p6, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->i:I
iput p7, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->j:I
iput-object p8, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->k:[B
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->d:I
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->e:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->f:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->g:I
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->h:I
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->i:I
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->j:I
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->k:[B
return-void
.end method
# virtual methods
.method public synthetic F0()[B
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {p0}, Lf/h/a/c/c1/a;->a(Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)[B
move-result-object v0
return-object v0
.end method
.method public synthetic M()Lcom/google/android/exoplayer2/Format;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {p0}, Lf/h/a/c/c1/a;->b(Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)Lcom/google/android/exoplayer2/Format;
move-result-object v0
return-object v0
.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
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;
iget v2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->d:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->d:I
if-ne v2, v3, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->e:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->e: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/PictureFrame;->f:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->f:Ljava/lang/String;
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;->g:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->g:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->h:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->h:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->i:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->i:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->j:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->j:I
if-ne v2, v3, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->k:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->k:[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
const/4 v0, 0x0
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 3
iget v0, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->d:I
add-int/lit16 v0, v0, 0x20f
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->e:Ljava/lang/String;
const/16 v2, 0x1f
invoke-static {v1, v0, v2}, Lf/e/c/a/a;->T(Ljava/lang/String;II)I
move-result v0
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->f:Ljava/lang/String;
invoke-static {v1, v0, v2}, Lf/e/c/a/a;->T(Ljava/lang/String;II)I
move-result v0
iget v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->g:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->h:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->i:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->j:I
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->k:[B
invoke-static {v1}, Ljava/util/Arrays;->hashCode([B)I
move-result v1
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "Picture: mimeType="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->e:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", description="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->f:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, 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;->d:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->e:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->f:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->g:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->h:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->i:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->j:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/flac/PictureFrame;->k:[B
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/flac/VorbisComment$a;
.super Ljava/lang/Object;
.source "VorbisComment.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;
return-object p1
.end method

View file

@ -1,238 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;
.super Ljava/lang/Object;
.source "VorbisComment.java"
# 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 d:Ljava/lang/String;
.field public final e:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment$a;-><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
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->d:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->e:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->d:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->e:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public synthetic F0()[B
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {p0}, Lf/h/a/c/c1/a;->a(Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)[B
move-result-object v0
return-object v0
.end method
.method public synthetic M()Lcom/google/android/exoplayer2/Format;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {p0}, Lf/h/a/c/c1/a;->b(Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)Lcom/google/android/exoplayer2/Format;
move-result-object v0
return-object v0
.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
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->d:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->d: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;->e:Ljava/lang/String;
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->e: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
const/4 v0, 0x0
: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/flac/VorbisComment;->d:Ljava/lang/String;
const/16 v1, 0x20f
const/16 v2, 0x1f
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->T(Ljava/lang/String;II)I
move-result v0
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->e:Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "VC: "
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->e:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, 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;->d:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/flac/VorbisComment;->e:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders$a;
.super Ljava/lang/Object;
.source "IcyHeaders.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
return-object p1
.end method

View file

@ -1,741 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
.super Ljava/lang/Object;
.source "IcyHeaders.java"
# 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 d:I
.field public final e:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final f:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final g:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final h:Z
.field public final i:I
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders$a;-><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>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZI)V
.locals 1
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
if-eq p6, v0, :cond_1
if-lez p6, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
invoke-static {v0}, Lf/g/j/k/a;->e(Z)V
iput p1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->d:I
iput-object p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->e:Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->f:Ljava/lang/String;
iput-object p4, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->g:Ljava/lang/String;
iput-boolean p5, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->h:Z
iput p6, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->i:I
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->d:I
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;->e:Ljava/lang/String;
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;->f:Ljava/lang/String;
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;->g:Ljava/lang/String;
invoke-static {p1}, Lf/h/a/c/i1/b0;->U(Landroid/os/Parcel;)Z
move-result v0
iput-boolean v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->h:Z
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p1
iput p1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->i:I
return-void
.end method
.method public static a(Ljava/util/Map;)Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
.locals 13
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;>;)",
"Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;"
}
.end annotation
const-string v0, "Invalid metadata interval: "
const-string v1, "icy-br"
invoke-interface {p0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/List;
const-string v2, "IcyHeaders"
const/4 v3, -0x1
const/4 v4, 0x1
const/4 v5, 0x0
if-eqz v1, :cond_1
invoke-interface {v1, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
:try_start_0
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v6
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
mul-int/lit16 v6, v6, 0x3e8
if-lez v6, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
:try_start_1
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "Invalid bitrate: "
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-static {v2, v7}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_1
.catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_1
const/4 v1, 0x0
const/4 v6, -0x1
goto :goto_0
:catch_0
const/4 v6, -0x1
:catch_1
const-string v7, "Invalid bitrate header: "
invoke-static {v7, v1, v2}, Lf/e/c/a/a;->U(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
const/4 v1, 0x0
:goto_0
move v7, v6
goto :goto_1
:cond_1
const/4 v1, 0x0
const/4 v6, -0x1
const/4 v7, -0x1
:goto_1
const-string v6, "icy-genre"
invoke-interface {p0, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/util/List;
const/4 v8, 0x0
if-eqz v6, :cond_2
invoke-interface {v6, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
const/4 v6, 0x1
move-object v9, v1
const/4 v1, 0x1
goto :goto_2
:cond_2
move-object v9, v8
:goto_2
const-string v6, "icy-name"
invoke-interface {p0, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/util/List;
if-eqz v6, :cond_3
invoke-interface {v6, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
const/4 v6, 0x1
move-object v10, v1
const/4 v1, 0x1
goto :goto_3
:cond_3
move-object v10, v8
:goto_3
const-string v6, "icy-url"
invoke-interface {p0, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/util/List;
if-eqz v6, :cond_4
invoke-interface {v6, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
const/4 v6, 0x1
move-object v11, v1
const/4 v1, 0x1
goto :goto_4
:cond_4
move-object v11, v8
:goto_4
const-string v6, "icy-pub"
invoke-interface {p0, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/util/List;
if-eqz v6, :cond_5
invoke-interface {v6, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
const-string v6, "1"
invoke-virtual {v1, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
const/4 v6, 0x1
move v12, v1
const/4 v1, 0x1
goto :goto_5
:cond_5
const/4 v6, 0x0
const/4 v12, 0x0
:goto_5
const-string v6, "icy-metaint"
invoke-interface {p0, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/util/List;
if-eqz p0, :cond_7
invoke-interface {p0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/String;
:try_start_2
invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v5
:try_end_2
.catch Ljava/lang/NumberFormatException; {:try_start_2 .. :try_end_2} :catch_3
if-lez v5, :cond_6
move v3, v5
goto :goto_6
:cond_6
:try_start_3
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v2, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_3
.catch Ljava/lang/NumberFormatException; {:try_start_3 .. :try_end_3} :catch_2
move v4, v1
:goto_6
move v1, v4
goto :goto_7
:catch_2
move v3, v5
:catch_3
invoke-static {v0, p0, v2}, Lf/e/c/a/a;->U(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_7
:goto_7
if-eqz v1, :cond_8
new-instance p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
move-object v6, p0
move-object v8, v9
move-object v9, v10
move-object v10, v11
move v11, v12
move v12, v3
invoke-direct/range {v6 .. v12}, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;-><init>(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZI)V
move-object v8, p0
:cond_8
return-object v8
.end method
# virtual methods
.method public synthetic F0()[B
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {p0}, Lf/h/a/c/c1/a;->a(Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)[B
move-result-object v0
return-object v0
.end method
.method public synthetic M()Lcom/google/android/exoplayer2/Format;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {p0}, Lf/h/a/c/c1/a;->b(Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)Lcom/google/android/exoplayer2/Format;
move-result-object v0
return-object v0
.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
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;
iget v2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->d:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->d:I
if-ne v2, v3, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->e:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->e:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->f:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->f:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->g:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->g:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->h:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->h:Z
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->i:I
iget p1, p1, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->i:I
if-ne v2, p1, :cond_2
goto :goto_0
:cond_2
const/4 v0, 0x0
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 3
iget v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->d:I
const/16 v1, 0x20f
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->e:Ljava/lang/String;
const/4 v2, 0x0
if-eqz v0, :cond_0
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
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->f:Ljava/lang/String;
if-eqz v0, :cond_1
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_1
:cond_1
const/4 v0, 0x0
:goto_1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->g:Ljava/lang/String;
if-eqz v0, :cond_2
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v2
:cond_2
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget-boolean v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->h:Z
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->i:I
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "IcyHeaders: name=\""
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->f:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "\", genre=\""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->e:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "\", bitrate="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->d:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", metadataInterval="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->i:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, 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;->d:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->e:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->f:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->g:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-boolean p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->h:Z
invoke-static {p1, p2}, Lf/h/a/c/i1/b0;->g0(Landroid/os/Parcel;Z)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyHeaders;->i:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/icy/IcyInfo$a;
.super Ljava/lang/Object;
.source "IcyInfo.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;
return-object p1
.end method

View file

@ -1,248 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;
.super Ljava/lang/Object;
.source "IcyInfo.java"
# 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 d:[B
.field public final e:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final f:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo$a;-><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
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object v0
invoke-static {v0}, Lf/g/j/k/a;->r(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, [B
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->d:[B
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;->e:Ljava/lang/String;
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;->f:Ljava/lang/String;
return-void
.end method
.method public constructor <init>([BLjava/lang/String;Ljava/lang/String;)V
.locals 0
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->d:[B
iput-object p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->e:Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->f:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public synthetic F0()[B
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {p0}, Lf/h/a/c/c1/a;->a(Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)[B
move-result-object v0
return-object v0
.end method
.method public synthetic M()Lcom/google/android/exoplayer2/Format;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {p0}, Lf/h/a/c/c1/a;->b(Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)Lcom/google/android/exoplayer2/Format;
move-result-object v0
return-object v0
.end method
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
const-class v0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-eq v0, v1, :cond_1
goto :goto_0
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->d:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->d:[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;->d:[B
invoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Object;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->e:Ljava/lang/String;
const/4 v2, 0x0
aput-object v1, v0, v2
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->f:Ljava/lang/String;
const/4 v2, 0x1
aput-object v1, v0, v2
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->d:[B
array-length v1, v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x2
aput-object v1, v0, v2
const-string v1, "ICY: title=\"%s\", url=\"%s\", rawMetadata.length=\"%s\""
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;->d:[B
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->e:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/icy/IcyInfo;->f:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/ApicFrame$a;
.super Ljava/lang/Object;
.source "ApicFrame.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;
return-object p1
.end method

View file

@ -1,295 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "ApicFrame.java"
# 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 e:Ljava/lang/String;
.field public final f:Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final g:I
.field public final h:[B
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame$a;-><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"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->e:Ljava/lang/String;
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;->f:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->g:I
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->h:[B
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;I[B)V
.locals 1
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const-string v0, "APIC"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->e:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->f:Ljava/lang/String;
iput p3, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->g:I
iput-object p4, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->h:[B
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;
iget v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->g:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->g:I
if-ne v2, v3, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->e:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->e:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->f:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->f:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->h:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->h:[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
const/4 v0, 0x0
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 3
iget v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->g:I
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/ApicFrame;->e:Ljava/lang/String;
const/4 v2, 0x0
if-eqz v0, :cond_0
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
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->f:Ljava/lang/String;
if-eqz v0, :cond_1
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v2
:cond_1
add-int/2addr v1, v2
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->h:[B
invoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I
move-result v0
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ": mimeType="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->e:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", description="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->f:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, 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;->e:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->f:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->g:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ApicFrame;->h:[B
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame$a;
.super Ljava/lang/Object;
.source "BinaryFrame.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;
return-object p1
.end method

View file

@ -1,169 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "BinaryFrame.java"
# 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 e:[B
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame$a;-><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
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;->e:[B
return-void
.end method
.method public constructor <init>(Ljava/lang/String;[B)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
iput-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;->e:[B
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->d:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->d: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;->e:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;->e:[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
const/4 v0, 0x0
: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;->d:Ljava/lang/String;
const/16 v1, 0x20f
const/16 v2, 0x1f
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->T(Ljava/lang/String;II)I
move-result v0
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;->e:[B
invoke-static {v1}, Ljava/util/Arrays;->hashCode([B)I
move-result v1
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;->d:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/BinaryFrame;->e:[B
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame$a;
.super Ljava/lang/Object;
.source "ChapterFrame.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;
return-object p1
.end method

View file

@ -1,349 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "ChapterFrame.java"
# 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 e:Ljava/lang/String;
.field public final f:I
.field public final g:I
.field public final h:J
.field public final i:J
.field public final j:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame$a;-><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"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->e:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->f:I
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->g:I
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->h:J
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->i:J
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
new-array v1, v0, [Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
iput-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->j:[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;->j:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
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
.method public constructor <init>(Ljava/lang/String;IIJJ[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;)V
.locals 1
const-string v0, "CHAP"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->e:Ljava/lang/String;
iput p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->f:I
iput p3, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->g:I
iput-wide p4, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->h:J
iput-wide p6, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->i:J
iput-object p8, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->j:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
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 7
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;
iget v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->f:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->f:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->g:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->g:I
if-ne v2, v3, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->h:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->h:J
cmp-long v6, v2, v4
if-nez v6, :cond_2
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->i:J
iget-wide v4, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->i:J
cmp-long v6, v2, v4
if-nez v6, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->e:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->e:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->j:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->j:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
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
const/4 v0, 0x0
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 4
iget v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->f:I
const/16 v1, 0x20f
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->g:I
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->h:J
long-to-int v0, v2
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-wide v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->i:J
long-to-int v0, v2
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->e:Ljava/lang/String;
if-eqz v0, :cond_0
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/ChapterFrame;->e:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->f:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->g:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->h:J
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-wide v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->i:J
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterFrame;->j:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
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;->j:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
array-length v0, p2
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
aget-object v3, p2, v2
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

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame$a;
.super Ljava/lang/Object;
.source "ChapterTocFrame.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;
return-object p1
.end method

View file

@ -1,329 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "ChapterTocFrame.java"
# 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 e:Ljava/lang/String;
.field public final f:Z
.field public final g:Z
.field public final h:[Ljava/lang/String;
.field public final i:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame$a;-><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"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->e:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
iput-boolean v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->f:Z
invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
move-result v0
if-eqz v0, :cond_1
goto :goto_1
:cond_1
const/4 v1, 0x0
:goto_1
iput-boolean v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->g:Z
invoke-virtual {p1}, Landroid/os/Parcel;->createStringArray()[Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->h:[Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
new-array v1, v0, [Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
iput-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->i:[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;->i:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
const-class v3, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
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
.method public constructor <init>(Ljava/lang/String;ZZ[Ljava/lang/String;[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;)V
.locals 1
const-string v0, "CTOC"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->e:Ljava/lang/String;
iput-boolean p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->f:Z
iput-boolean p3, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->g:Z
iput-object p4, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->h:[Ljava/lang/String;
iput-object p5, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->i:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;
iget-boolean v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->f:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->f:Z
if-ne v2, v3, :cond_2
iget-boolean v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->g:Z
iget-boolean v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->g:Z
if-ne v2, v3, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->e:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->e:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->h:[Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->h:[Ljava/lang/String;
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;->i:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->i:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
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
const/4 v0, 0x0
: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;->f: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;->g:Z
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->e:Ljava/lang/String;
if-eqz v0, :cond_0
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;->e:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-boolean p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->f:Z
int-to-byte p2, p2
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByte(B)V
iget-boolean p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->g:Z
int-to-byte p2, p2
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByte(B)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->h:[Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeStringArray([Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/ChapterTocFrame;->i:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
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;->i:[Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
array-length v0, p2
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
aget-object v3, p2, v2
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

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/CommentFrame$a;
.super Ljava/lang/Object;
.source "CommentFrame.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;
return-object p1
.end method

View file

@ -1,270 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "CommentFrame.java"
# 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 e:Ljava/lang/String;
.field public final f:Ljava/lang/String;
.field public final g:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame$a;-><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"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->e:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->f:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->g:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const-string v0, "COMM"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->e:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->f:Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->g:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->f:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->f:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->e:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->e:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->g:Ljava/lang/String;
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->g:Ljava/lang/String;
invoke-static {v2, p1}, Lf/h/a/c/i1/b0;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
const/4 v0, 0x0
: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;->e:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
: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;->f:Ljava/lang/String;
if-eqz v0, :cond_1
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_1
:cond_1
const/4 v0, 0x0
:goto_1
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->g:Ljava/lang/String;
if-eqz v0, :cond_2
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 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ": language="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->e:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", description="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->f:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, 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;->d:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->e:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/CommentFrame;->g:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/GeobFrame$a;
.super Ljava/lang/Object;
.source "GeobFrame.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;
return-object p1
.end method

View file

@ -1,312 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "GeobFrame.java"
# 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 e:Ljava/lang/String;
.field public final f:Ljava/lang/String;
.field public final g:Ljava/lang/String;
.field public final h:[B
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame$a;-><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"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->e:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->f:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->g:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->h:[B
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[B)V
.locals 1
const-string v0, "GEOB"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->e:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->f:Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->g:Ljava/lang/String;
iput-object p4, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->h:[B
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->e:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->e:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->f:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->f:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->g:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->g:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->h:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->h:[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
const/4 v0, 0x0
: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;->e:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
: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;->f:Ljava/lang/String;
if-eqz v0, :cond_1
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_1
:cond_1
const/4 v0, 0x0
:goto_1
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->g:Ljava/lang/String;
if-eqz v0, :cond_2
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;->h:[B
invoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I
move-result v0
add-int/2addr v0, v2
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ": mimeType="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->e:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", filename="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->f:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", description="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->g:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, 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;->e:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->f:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->g:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/GeobFrame;->h:[B
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View file

@ -1,64 +0,0 @@
.class public abstract Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.super Ljava/lang/Object;
.source "Id3Frame.java"
# interfaces
.implements Lcom/google/android/exoplayer2/metadata/Metadata$Entry;
# instance fields
.field public final d:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->d:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public synthetic F0()[B
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {p0}, Lf/h/a/c/c1/a;->a(Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)[B
move-result-object v0
return-object v0
.end method
.method public synthetic M()Lcom/google/android/exoplayer2/Format;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-static {p0}, Lf/h/a/c/c1/a;->b(Lcom/google/android/exoplayer2/metadata/Metadata$Entry;)Lcom/google/android/exoplayer2/Format;
move-result-object v0
return-object v0
.end method
.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;->d:Ljava/lang/String;
return-object v0
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/InternalFrame$a;
.super Ljava/lang/Object;
.source "InternalFrame.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;
return-object p1
.end method

View file

@ -1,270 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "InternalFrame.java"
# 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 e:Ljava/lang/String;
.field public final f:Ljava/lang/String;
.field public final g:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame$a;-><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, "----"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->e:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->f:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->g:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const-string v0, "----"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->e:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->f:Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->g:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->f:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->f:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->e:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->e:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->g:Ljava/lang/String;
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->g:Ljava/lang/String;
invoke-static {v2, p1}, Lf/h/a/c/i1/b0;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
const/4 v0, 0x0
: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;->e:Ljava/lang/String;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
: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;->f:Ljava/lang/String;
if-eqz v0, :cond_1
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_1
:cond_1
const/4 v0, 0x0
:goto_1
add-int/2addr v2, v0
mul-int/lit8 v2, v2, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->g:Ljava/lang/String;
if-eqz v0, :cond_2
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 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ": domain="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->e:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", description="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->f:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, 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;->d:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->e:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/InternalFrame;->g:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/MlltFrame$a;
.super Ljava/lang/Object;
.source "MlltFrame.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;
return-object p1
.end method

View file

@ -1,267 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "MlltFrame.java"
# 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 e:I
.field public final f:I
.field public final g:I
.field public final h:[I
.field public final i:[I
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame$a;-><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>(III[I[I)V
.locals 1
const-string v0, "MLLT"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
iput p1, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->e:I
iput p2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->f:I
iput p3, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->g:I
iput-object p4, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->h:[I
iput-object p5, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->i:[I
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
const-string v0, "MLLT"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->e:I
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->f:I
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
iput v0, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->g:I
invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I
move-result-object v0
invoke-static {v0}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, [I
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->h:[I
invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->i:[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
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;
iget v2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->e:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->e:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->f:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->f:I
if-ne v2, v3, :cond_2
iget v2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->g:I
iget v3, p1, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->g:I
if-ne v2, v3, :cond_2
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->h:[I
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->h:[I
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;->i:[I
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->i:[I
invoke-static {v2, p1}, Ljava/util/Arrays;->equals([I[I)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
const/4 v0, 0x0
: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/id3/MlltFrame;->e:I
const/16 v1, 0x20f
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget v0, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->f:I
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget v0, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->g:I
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->h:[I
invoke-static {v0}, Ljava/util/Arrays;->hashCode([I)I
move-result v0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->i:[I
invoke-static {v1}, Ljava/util/Arrays;->hashCode([I)I
move-result v1
add-int/2addr v1, v0
return v1
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
iget p2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->e:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->f:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget p2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->g:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->h:[I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeIntArray([I)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/MlltFrame;->i:[I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeIntArray([I)V
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/PrivFrame$a;
.super Ljava/lang/Object;
.source "PrivFrame.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
return-object p1
.end method

View file

@ -1,215 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
.super Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;
.source "PrivFrame.java"
# 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 e:Ljava/lang/String;
.field public final f:[B
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame$a;
invoke-direct {v0}, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame$a;-><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"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lf/h/a/c/i1/b0;->f(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->e:Ljava/lang/String;
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->f:[B
return-void
.end method
.method public constructor <init>(Ljava/lang/String;[B)V
.locals 1
const-string v0, "PRIV"
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;-><init>(Ljava/lang/String;)V
iput-object p1, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->e:Ljava/lang/String;
iput-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->f:[B
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
const-class v2, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
:cond_1
check-cast p1, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;
iget-object v2, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->e:Ljava/lang/String;
iget-object v3, p1, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->e:Ljava/lang/String;
invoke-static {v2, v3}, Lf/h/a/c/i1/b0;->a(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;->f:[B
iget-object p1, p1, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->f:[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
const/4 v0, 0x0
: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;->e:Ljava/lang/String;
if-eqz v0, :cond_0
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;->f:[B
invoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I
move-result v0
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/Id3Frame;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ": owner="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->e:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, 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;->e:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/google/android/exoplayer2/metadata/id3/PrivFrame;->f:[B
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
return-void
.end method

View file

@ -1,56 +0,0 @@
.class public final Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame$a;
.super Ljava/lang/Object;
.source "TextInformationFrame.java"
# 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 = 0x9
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
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 newArray(I)[Ljava/lang/Object;
.locals 0
new-array p1, p1, [Lcom/google/android/exoplayer2/metadata/id3/TextInformationFrame;
return-object p1
.end method

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