Changes of com.discord v1323
This commit is contained in:
parent
1234c09f33
commit
d9d9f382c9
28241 changed files with 0 additions and 4903974 deletions
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
File diff suppressed because it is too large
Load diff
|
@ -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
|
|
@ -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
|
|
@ -1,3 +0,0 @@
|
|||
.class public Lcom/google/android/exoplayer2/audio/AudioDecoderException;
|
||||
.super Ljava/lang/Exception;
|
||||
.source "AudioDecoderException.java"
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
File diff suppressed because it is too large
Load diff
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
File diff suppressed because it is too large
Load diff
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
File diff suppressed because it is too large
Load diff
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
File diff suppressed because it is too large
Load diff
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
Loading…
Add table
Add a link
Reference in a new issue