This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
+51
View File
@@ -0,0 +1,51 @@
.class public Lp6/a;
.super Li6/b;
.source "PiffSampleEncryptionBox.java"
# direct methods
.method public constructor <init>()V
.locals 1
const-string v0, "uuid"
.line 1
invoke-direct {p0, v0}, Li6/b;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public getUserType()[B
.locals 1
const/16 v0, 0x10
new-array v0, v0, [B
.line 1
fill-array-data v0, :array_0
return-object v0
:array_0
.array-data 1
-0x5et
0x39t
0x4ft
0x52t
0x5at
-0x65t
0x4ft
0x14t
-0x5et
0x44t
0x6ct
0x42t
0x7ct
0x64t
-0x73t
-0xct
.end array-data
.end method
+130
View File
@@ -0,0 +1,130 @@
.class public Lp6/b;
.super Li6/c;
.source "PiffTrackEncryptionBox.java"
# static fields
.field public static final synthetic l:Lek/c$b;
# direct methods
.method public static constructor <clinit>()V
.locals 0
.line 1
invoke-static {}, Lp6/b;->ajc$preClinit()V
return-void
.end method
.method public constructor <init>()V
.locals 1
const-string v0, "uuid"
.line 1
invoke-direct {p0, v0}, Li6/c;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public static synthetic ajc$preClinit()V
.locals 9
.line 1
new-instance v8, Lkk/e;
const-class v0, Lp6/b;
const-string v1, "PiffTrackEncryptionBox.java"
invoke-direct {v8, v1, v0}, Lkk/e;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const-string v1, "1"
const-string v2, "getFlags"
const-string v3, "com.googlecode.mp4parser.boxes.piff.PiffTrackEncryptionBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "int"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lkk/e;->E(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lgk/t;
move-result-object v0
const-string v1, "method-execution"
const/16 v2, 0x1d
invoke-virtual {v8, v1, v0, v2}, Lkk/e;->F(Ljava/lang/String;Lek/e;I)Lek/c$b;
move-result-object v0
sput-object v0, Lp6/b;->l:Lek/c$b;
return-void
.end method
# virtual methods
.method public getFlags()I
.locals 2
sget-object v0, Lp6/b;->l:Lek/c$b;
invoke-static {v0, p0, p0}, Lkk/e;->v(Lek/c$b;Ljava/lang/Object;Ljava/lang/Object;)Lek/c;
move-result-object v0
.line 1
invoke-static {}, Ld6/e;->b()Ld6/e;
move-result-object v1
invoke-virtual {v1, v0}, Ld6/e;->c(Lek/c;)V
const/4 v0, 0x0
return v0
.end method
.method public getUserType()[B
.locals 1
const/16 v0, 0x10
new-array v0, v0, [B
.line 1
fill-array-data v0, :array_0
return-object v0
:array_0
.array-data 1
-0x77t
0x74t
-0x25t
-0x32t
0x7bt
-0x19t
0x4ct
0x51t
-0x7ct
-0x7t
0x71t
0x48t
-0x7t
-0x78t
0x25t
0x54t
.end array-data
.end method
+53
View File
@@ -0,0 +1,53 @@
.class public Lp6/c$a$a;
.super Lp6/c$a;
.source "PlayReadyHeader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lp6/c$a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public b:Ljava/nio/ByteBuffer;
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lp6/c$a;-><init>(I)V
return-void
.end method
# virtual methods
.method public b()Ljava/nio/ByteBuffer;
.locals 1
.line 1
iget-object v0, p0, Lp6/c$a$a;->b:Ljava/nio/ByteBuffer;
return-object v0
.end method
.method public c(Ljava/nio/ByteBuffer;)V
.locals 0
.line 1
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->duplicate()Ljava/nio/ByteBuffer;
move-result-object p1
iput-object p1, p0, Lp6/c$a$a;->b:Ljava/nio/ByteBuffer;
return-void
.end method
+91
View File
@@ -0,0 +1,91 @@
.class public Lp6/c$a$b;
.super Lp6/c$a;
.source "PlayReadyHeader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lp6/c$a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# instance fields
.field public b:Ljava/nio/ByteBuffer;
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x3
.line 1
invoke-direct {p0, v0}, Lp6/c$a;-><init>(I)V
return-void
.end method
# virtual methods
.method public b()Ljava/nio/ByteBuffer;
.locals 1
.line 1
iget-object v0, p0, Lp6/c$a$b;->b:Ljava/nio/ByteBuffer;
return-object v0
.end method
.method public c(Ljava/nio/ByteBuffer;)V
.locals 0
.line 1
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->duplicate()Ljava/nio/ByteBuffer;
move-result-object p1
iput-object p1, p0, Lp6/c$a$b;->b:Ljava/nio/ByteBuffer;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "EmeddedLicenseStore"
const-string v1, "{length="
.line 1
invoke-static {v0, v1}, Landroid/support/v4/media/e;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
invoke-virtual {p0}, Lp6/c$a$b;->b()Ljava/nio/ByteBuffer;
move-result-object v1
invoke-virtual {v1}, Ljava/nio/ByteBuffer;->limit()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 4
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
+167
View File
@@ -0,0 +1,167 @@
.class public Lp6/c$a$c;
.super Lp6/c$a;
.source "PlayReadyHeader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lp6/c$a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
# instance fields
.field public b:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x1
.line 1
invoke-direct {p0, v0}, Lp6/c$a;-><init>(I)V
return-void
.end method
# virtual methods
.method public b()Ljava/nio/ByteBuffer;
.locals 2
.line 1
:try_start_0
iget-object v0, p0, Lp6/c$a$c;->b:Ljava/lang/String;
const-string v1, "UTF-16LE"
invoke-virtual {v0, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object v0
:try_end_0
.catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0
.line 2
invoke-static {v0}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer;
move-result-object v0
return-object v0
:catch_0
move-exception v0
.line 3
new-instance v1, Ljava/lang/RuntimeException;
invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v1
.end method
.method public c(Ljava/nio/ByteBuffer;)V
.locals 2
.line 1
:try_start_0
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer;
move-result-object v0
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->limit()I
move-result v0
new-array v0, v0, [B
.line 2
invoke-virtual {p1, v0}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer;
.line 3
new-instance p1, Ljava/lang/String;
const-string v1, "UTF-16LE"
invoke-direct {p1, v0, v1}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
iput-object p1, p0, Lp6/c$a$c;->b:Ljava/lang/String;
:try_end_0
.catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
move-exception p1
.line 4
new-instance v0, Ljava/lang/RuntimeException;
invoke-direct {v0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
.end method
.method public d()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lp6/c$a$c;->b:Ljava/lang/String;
return-object v0
.end method
.method public e(Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lp6/c$a$c;->b:Ljava/lang/String;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 4
const-string v0, "RMHeader"
const-string v1, "{length="
.line 1
invoke-static {v0, v1}, Landroid/support/v4/media/e;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
invoke-virtual {p0}, Lp6/c$a$c;->b()Ljava/nio/ByteBuffer;
move-result-object v1
invoke-virtual {v1}, Ljava/nio/ByteBuffer;->limit()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", header=\'"
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lp6/c$a$c;->b:Ljava/lang/String;
const/16 v2, 0x27
const/16 v3, 0x7d
invoke-static {v0, v1, v2, v3}, Lb3/i;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CC)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
+203
View File
@@ -0,0 +1,203 @@
.class public abstract Lp6/c$a;
.super Ljava/lang/Object;
.source "PlayReadyHeader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lp6/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "a"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lp6/c$a$a;,
Lp6/c$a$b;,
Lp6/c$a$c;
}
.end annotation
# instance fields
.field public a:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput p1, p0, Lp6/c$a;->a:I
return-void
.end method
.method public static a(Ljava/nio/ByteBuffer;I)Ljava/util/List;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/nio/ByteBuffer;",
"I)",
"Ljava/util/List<",
"Lp6/c$a;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(I)V
const/4 v1, 0x0
:goto_0
if-lt v1, p1, :cond_0
return-object v0
.line 2
:cond_0
invoke-static {p0}, Lcom/coremedia/iso/IsoTypeReader;->readUInt16BE(Ljava/nio/ByteBuffer;)I
move-result v2
.line 3
invoke-static {p0}, Lcom/coremedia/iso/IsoTypeReader;->readUInt16BE(Ljava/nio/ByteBuffer;)I
move-result v3
const/4 v4, 0x1
if-eq v2, v4, :cond_3
const/4 v4, 0x2
if-eq v2, v4, :cond_2
const/4 v4, 0x3
if-eq v2, v4, :cond_1
.line 4
new-instance v4, Lp6/c$a$a;
invoke-direct {v4, v2}, Lp6/c$a$a;-><init>(I)V
goto :goto_1
.line 5
:cond_1
new-instance v4, Lp6/c$a$b;
invoke-direct {v4}, Lp6/c$a$b;-><init>()V
goto :goto_1
.line 6
:cond_2
new-instance v2, Lp6/c$a$a;
invoke-direct {v2, v4}, Lp6/c$a$a;-><init>(I)V
move-object v4, v2
goto :goto_1
.line 7
:cond_3
new-instance v4, Lp6/c$a$c;
invoke-direct {v4}, Lp6/c$a$c;-><init>()V
.line 8
:goto_1
invoke-virtual {p0}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer;
move-result-object v2
invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer;
move-result-object v2
check-cast v2, Ljava/nio/ByteBuffer;
invoke-virtual {v4, v2}, Lp6/c$a;->c(Ljava/nio/ByteBuffer;)V
.line 9
invoke-virtual {p0}, Ljava/nio/ByteBuffer;->position()I
move-result v2
add-int/2addr v2, v3
invoke-virtual {p0, v2}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;
.line 10
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v1, v1, 0x1
goto :goto_0
.end method
# virtual methods
.method public abstract b()Ljava/nio/ByteBuffer;
.end method
.method public abstract c(Ljava/nio/ByteBuffer;)V
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "PlayReadyRecord"
const-string v1, "{type="
.line 1
invoke-static {v0, v1}, Landroid/support/v4/media/e;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
iget v1, p0, Lp6/c$a;->a:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", length="
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lp6/c$a;->b()Ljava/nio/ByteBuffer;
move-result-object v1
invoke-virtual {v1}, Ljava/nio/ByteBuffer;->limit()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
.line 4
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 5
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
+262
View File
@@ -0,0 +1,262 @@
.class public Lp6/c;
.super Lp6/d;
.source "PlayReadyHeader.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lp6/c$a;
}
.end annotation
# instance fields
.field public c:J
.field public d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lp6/c$a;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lp6/d;-><init>()V
return-void
.end method
# virtual methods
.method public b()Ljava/nio/ByteBuffer;
.locals 4
.line 1
iget-object v0, p0, Lp6/c;->d:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
const/4 v1, 0x6
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-nez v2, :cond_1
.line 2
invoke-static {v1}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer;
move-result-object v2
int-to-long v0, v1
.line 3
invoke-static {v2, v0, v1}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt32BE(Ljava/nio/ByteBuffer;J)V
.line 4
iget-object v0, p0, Lp6/c;->d:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
invoke-static {v2, v0}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt16BE(Ljava/nio/ByteBuffer;I)V
.line 5
iget-object v0, p0, Lp6/c;->d:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_1
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-nez v0, :cond_0
return-object v2
:cond_0
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lp6/c$a;
.line 6
iget v1, v0, Lp6/c$a;->a:I
invoke-static {v2, v1}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt16BE(Ljava/nio/ByteBuffer;I)V
.line 7
invoke-virtual {v0}, Lp6/c$a;->b()Ljava/nio/ByteBuffer;
move-result-object v1
invoke-virtual {v1}, Ljava/nio/ByteBuffer;->limit()I
move-result v1
invoke-static {v2, v1}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt16BE(Ljava/nio/ByteBuffer;I)V
.line 8
invoke-virtual {v0}, Lp6/c$a;->b()Ljava/nio/ByteBuffer;
move-result-object v0
.line 9
invoke-virtual {v2, v0}, Ljava/nio/ByteBuffer;->put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
goto :goto_1
.line 10
:cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lp6/c$a;
add-int/lit8 v1, v1, 0x4
.line 11
invoke-virtual {v2}, Lp6/c$a;->b()Ljava/nio/ByteBuffer;
move-result-object v2
invoke-virtual {v2}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
move-result-object v2
invoke-virtual {v2}, Ljava/nio/Buffer;->limit()I
move-result v2
add-int/2addr v1, v2
goto :goto_0
.end method
.method public c(Ljava/nio/ByteBuffer;)V
.locals 2
.line 1
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->readUInt32BE(Ljava/nio/ByteBuffer;)J
move-result-wide v0
iput-wide v0, p0, Lp6/c;->c:J
.line 2
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->readUInt16BE(Ljava/nio/ByteBuffer;)I
move-result v0
.line 3
invoke-static {p1, v0}, Lp6/c$a;->a(Ljava/nio/ByteBuffer;I)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lp6/c;->d:Ljava/util/List;
return-void
.end method
.method public d()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lp6/c$a;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lp6/c;->d:Ljava/util/List;
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public e(Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lp6/c$a;",
">;)V"
}
.end annotation
.line 1
iput-object p1, p0, Lp6/c;->d:Ljava/util/List;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "PlayReadyHeader"
const-string v1, "{length="
.line 1
invoke-static {v0, v1}, Landroid/support/v4/media/e;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
iget-wide v1, p0, Lp6/c;->c:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", recordCount="
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lp6/c;->d:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", records="
.line 4
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lp6/c;->d:Ljava/util/List;
const/16 v2, 0x7d
invoke-static {v0, v1, v2}, Lb3/l;->a(Ljava/lang/StringBuilder;Ljava/util/List;C)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
+235
View File
@@ -0,0 +1,235 @@
.class public Lp6/d;
.super Ljava/lang/Object;
.source "ProtectionSpecificHeader.java"
# static fields
.field public static b:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/util/UUID;",
"Ljava/lang/Class<",
"+",
"Lp6/d;",
">;>;"
}
.end annotation
.end field
# instance fields
.field public a:Ljava/nio/ByteBuffer;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lp6/d;->b:Ljava/util/Map;
const-string v1, "9A04F079-9840-4286-AB92-E65BE0885F95"
.line 2
invoke-static {v1}, Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;
move-result-object v1
const-class v2, Lp6/c;
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Ljava/util/UUID;Ljava/nio/ByteBuffer;)Lp6/d;
.locals 1
.line 1
sget-object v0, Lp6/d;->b:Ljava/util/Map;
invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Class;
.line 2
new-instance v0, Lp6/d;
invoke-direct {v0}, Lp6/d;-><init>()V
if-eqz p0, :cond_0
.line 3
:try_start_0
invoke-virtual {p0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object p0
move-object v0, p0
check-cast v0, Lp6/d;
:try_end_0
.catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p0
.line 4
new-instance p1, Ljava/lang/RuntimeException;
invoke-direct {p1, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw p1
:catch_1
move-exception p0
.line 5
new-instance p1, Ljava/lang/RuntimeException;
invoke-direct {p1, p0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw p1
.line 6
:cond_0
:goto_0
invoke-virtual {v0, p1}, Lp6/d;->c(Ljava/nio/ByteBuffer;)V
return-object v0
.end method
# virtual methods
.method public b()Ljava/nio/ByteBuffer;
.locals 1
.line 1
iget-object v0, p0, Lp6/d;->a:Ljava/nio/ByteBuffer;
return-object v0
.end method
.method public c(Ljava/nio/ByteBuffer;)V
.locals 0
.line 1
iput-object p1, p0, Lp6/d;->a:Ljava/nio/ByteBuffer;
return-void
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
.line 1
instance-of v0, p1, Lp6/d;
if-eqz v0, :cond_0
.line 2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 3
iget-object v0, p0, Lp6/d;->a:Ljava/nio/ByteBuffer;
check-cast p1, Lp6/d;
iget-object p1, p1, Lp6/d;->a:Ljava/nio/ByteBuffer;
invoke-virtual {v0, p1}, Ljava/nio/ByteBuffer;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "ProtectionSpecificHeader"
const-string v1, "{data="
.line 1
invoke-static {v0, v1}, Landroid/support/v4/media/e;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
invoke-virtual {p0}, Lp6/d;->b()Ljava/nio/ByteBuffer;
move-result-object v1
invoke-virtual {v1}, Ljava/nio/ByteBuffer;->duplicate()Ljava/nio/ByteBuffer;
move-result-object v1
.line 3
invoke-virtual {v1}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
.line 4
invoke-virtual {v1}, Ljava/nio/ByteBuffer;->limit()I
move-result v2
new-array v2, v2, [B
.line 5
invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer;
.line 6
invoke-static {v2}, Lcom/coremedia/iso/Hex;->encodeHex([B)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
.line 7
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 8
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
+88
View File
@@ -0,0 +1,88 @@
.class public Lp6/e$a;
.super Ljava/lang/Object;
.source "TfrfBox.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lp6/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "a"
.end annotation
# instance fields
.field public a:J
.field public b:J
.field public final synthetic c:Lp6/e;
# direct methods
.method public constructor <init>(Lp6/e;)V
.locals 0
.line 1
iput-object p1, p0, Lp6/e$a;->c:Lp6/e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a()J
.locals 2
.line 1
iget-wide v0, p0, Lp6/e$a;->b:J
return-wide v0
.end method
.method public b()J
.locals 2
.line 1
iget-wide v0, p0, Lp6/e$a;->a:J
return-wide v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
const-string v0, "Entry"
const-string v1, "{fragmentAbsoluteTime="
.line 1
invoke-static {v0, v1}, Landroid/support/v4/media/e;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
iget-wide v1, p0, Lp6/e$a;->a:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", fragmentAbsoluteDuration="
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lp6/e$a;->b:J
const/16 v3, 0x7d
invoke-static {v0, v1, v2, v3}, Lz3/a;->a(Ljava/lang/StringBuilder;JC)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
+476
View File
@@ -0,0 +1,476 @@
.class public Lp6/e;
.super Ld6/c;
.source "TfrfBox.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lp6/e$a;
}
.end annotation
# static fields
.field public static final synthetic b:Lek/c$b;
.field public static final synthetic c:Lek/c$b;
.field public static final synthetic d:Lek/c$b;
# instance fields
.field public a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lp6/e$a;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 0
.line 1
invoke-static {}, Lp6/e;->ajc$preClinit()V
return-void
.end method
.method public constructor <init>()V
.locals 1
const-string v0, "uuid"
.line 1
invoke-direct {p0, v0}, Ld6/c;-><init>(Ljava/lang/String;)V
.line 2
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lp6/e;->a:Ljava/util/List;
return-void
.end method
.method public static synthetic ajc$preClinit()V
.locals 10
.line 1
new-instance v8, Lkk/e;
const-class v0, Lp6/e;
const-string v1, "TfrfBox.java"
invoke-direct {v8, v1, v0}, Lkk/e;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const-string v1, "1"
const-string v2, "getFragmentCount"
const-string v3, "com.googlecode.mp4parser.boxes.piff.TfrfBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "long"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lkk/e;->E(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lgk/t;
move-result-object v0
const-string v9, "method-execution"
const/16 v1, 0x5a
invoke-virtual {v8, v9, v0, v1}, Lkk/e;->F(Ljava/lang/String;Lek/e;I)Lek/c$b;
move-result-object v0
sput-object v0, Lp6/e;->b:Lek/c$b;
const-string v1, "1"
const-string v2, "getEntries"
const-string v3, "com.googlecode.mp4parser.boxes.piff.TfrfBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "java.util.List"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lkk/e;->E(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lgk/t;
move-result-object v0
const/16 v1, 0x5e
invoke-virtual {v8, v9, v0, v1}, Lkk/e;->F(Ljava/lang/String;Lek/e;I)Lek/c$b;
move-result-object v0
sput-object v0, Lp6/e;->c:Lek/c$b;
const-string v1, "1"
const-string v2, "toString"
const-string v3, "com.googlecode.mp4parser.boxes.piff.TfrfBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "java.lang.String"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lkk/e;->E(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lgk/t;
move-result-object v0
const/16 v1, 0x63
invoke-virtual {v8, v9, v0, v1}, Lkk/e;->F(Ljava/lang/String;Lek/e;I)Lek/c$b;
move-result-object v0
sput-object v0, Lp6/e;->d:Lek/c$b;
return-void
.end method
# virtual methods
.method public _parseDetails(Ljava/nio/ByteBuffer;)V
.locals 5
.line 1
invoke-virtual {p0, p1}, Ld6/c;->parseVersionAndFlags(Ljava/nio/ByteBuffer;)J
.line 2
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->readUInt8(Ljava/nio/ByteBuffer;)I
move-result v0
const/4 v1, 0x0
:goto_0
if-lt v1, v0, :cond_0
return-void
.line 3
:cond_0
new-instance v2, Lp6/e$a;
invoke-direct {v2, p0}, Lp6/e$a;-><init>(Lp6/e;)V
.line 4
invoke-virtual {p0}, Ld6/c;->getVersion()I
move-result v3
const/4 v4, 0x1
if-ne v3, v4, :cond_1
.line 5
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->readUInt64(Ljava/nio/ByteBuffer;)J
move-result-wide v3
iput-wide v3, v2, Lp6/e$a;->a:J
.line 6
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->readUInt64(Ljava/nio/ByteBuffer;)J
move-result-wide v3
iput-wide v3, v2, Lp6/e$a;->b:J
goto :goto_1
.line 7
:cond_1
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->readUInt32(Ljava/nio/ByteBuffer;)J
move-result-wide v3
iput-wide v3, v2, Lp6/e$a;->a:J
.line 8
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->readUInt32(Ljava/nio/ByteBuffer;)J
move-result-wide v3
iput-wide v3, v2, Lp6/e$a;->b:J
.line 9
:goto_1
iget-object v3, p0, Lp6/e;->a:Ljava/util/List;
invoke-interface {v3, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v1, v1, 0x1
goto :goto_0
.end method
.method public a()J
.locals 2
sget-object v0, Lp6/e;->b:Lek/c$b;
invoke-static {v0, p0, p0}, Lkk/e;->v(Lek/c$b;Ljava/lang/Object;Ljava/lang/Object;)Lek/c;
move-result-object v0
.line 1
invoke-static {}, Ld6/e;->b()Ld6/e;
move-result-object v1
invoke-virtual {v1, v0}, Ld6/e;->c(Lek/c;)V
iget-object v0, p0, Lp6/e;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
int-to-long v0, v0
return-wide v0
.end method
.method public getContent(Ljava/nio/ByteBuffer;)V
.locals 4
.line 1
invoke-virtual {p0, p1}, Ld6/c;->writeVersionAndFlags(Ljava/nio/ByteBuffer;)V
.line 2
iget-object v0, p0, Lp6/e;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
invoke-static {p1, v0}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt8(Ljava/nio/ByteBuffer;I)V
.line 3
iget-object v0, p0, Lp6/e;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_0
return-void
:cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lp6/e$a;
.line 4
invoke-virtual {p0}, Ld6/c;->getVersion()I
move-result v2
const/4 v3, 0x1
if-ne v2, v3, :cond_1
.line 5
iget-wide v2, v1, Lp6/e$a;->a:J
invoke-static {p1, v2, v3}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt64(Ljava/nio/ByteBuffer;J)V
.line 6
iget-wide v1, v1, Lp6/e$a;->b:J
invoke-static {p1, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt64(Ljava/nio/ByteBuffer;J)V
goto :goto_0
.line 7
:cond_1
iget-wide v2, v1, Lp6/e$a;->a:J
invoke-static {p1, v2, v3}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt32(Ljava/nio/ByteBuffer;J)V
.line 8
iget-wide v1, v1, Lp6/e$a;->b:J
invoke-static {p1, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt32(Ljava/nio/ByteBuffer;J)V
goto :goto_0
.end method
.method public getContentSize()J
.locals 3
.line 1
iget-object v0, p0, Lp6/e;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
invoke-virtual {p0}, Ld6/c;->getVersion()I
move-result v1
const/4 v2, 0x1
if-ne v1, v2, :cond_0
const/16 v1, 0x10
goto :goto_0
:cond_0
const/16 v1, 0x8
:goto_0
mul-int/2addr v0, v1
add-int/lit8 v0, v0, 0x5
int-to-long v0, v0
return-wide v0
.end method
.method public getEntries()Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lp6/e$a;",
">;"
}
.end annotation
sget-object v0, Lp6/e;->c:Lek/c$b;
invoke-static {v0, p0, p0}, Lkk/e;->v(Lek/c$b;Ljava/lang/Object;Ljava/lang/Object;)Lek/c;
move-result-object v0
.line 1
invoke-static {}, Ld6/e;->b()Ld6/e;
move-result-object v1
invoke-virtual {v1, v0}, Ld6/e;->c(Lek/c;)V
iget-object v0, p0, Lp6/e;->a:Ljava/util/List;
return-object v0
.end method
.method public getUserType()[B
.locals 1
const/16 v0, 0x10
new-array v0, v0, [B
.line 1
fill-array-data v0, :array_0
return-object v0
:array_0
.array-data 1
-0x2ct
-0x80t
0x7et
-0xet
-0x36t
0x39t
0x46t
-0x6bt
-0x72t
0x54t
0x26t
-0x35t
-0x62t
0x46t
-0x59t
-0x61t
.end array-data
.end method
.method public toString()Ljava/lang/String;
.locals 3
sget-object v0, Lp6/e;->d:Lek/c$b;
invoke-static {v0, p0, p0}, Lkk/e;->v(Lek/c$b;Ljava/lang/Object;Ljava/lang/Object;)Lek/c;
move-result-object v0
.line 1
invoke-static {}, Ld6/e;->b()Ld6/e;
move-result-object v1
invoke-virtual {v1, v0}, Ld6/e;->c(Lek/c;)V
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "TfrfBox"
.line 2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "{entries="
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lp6/e;->a:Ljava/util/List;
const/16 v2, 0x7d
invoke-static {v0, v1, v2}, Lb3/l;->a(Ljava/lang/StringBuilder;Ljava/util/List;C)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
+304
View File
@@ -0,0 +1,304 @@
.class public Lp6/f;
.super Ld6/c;
.source "TfxdBox.java"
# static fields
.field public static final synthetic c:Lek/c$b;
.field public static final synthetic d:Lek/c$b;
# instance fields
.field public a:J
.field public b:J
# direct methods
.method public static constructor <clinit>()V
.locals 0
.line 1
invoke-static {}, Lp6/f;->ajc$preClinit()V
return-void
.end method
.method public constructor <init>()V
.locals 1
const-string v0, "uuid"
.line 1
invoke-direct {p0, v0}, Ld6/c;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public static synthetic ajc$preClinit()V
.locals 10
.line 1
new-instance v8, Lkk/e;
const-class v0, Lp6/f;
const-string v1, "TfxdBox.java"
invoke-direct {v8, v1, v0}, Lkk/e;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const-string v1, "1"
const-string v2, "getFragmentAbsoluteTime"
const-string v3, "com.googlecode.mp4parser.boxes.piff.TfxdBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "long"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lkk/e;->E(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lgk/t;
move-result-object v0
const-string v9, "method-execution"
const/16 v1, 0x4e
invoke-virtual {v8, v9, v0, v1}, Lkk/e;->F(Ljava/lang/String;Lek/e;I)Lek/c$b;
move-result-object v0
sput-object v0, Lp6/f;->c:Lek/c$b;
const-string v1, "1"
const-string v2, "getFragmentAbsoluteDuration"
const-string v3, "com.googlecode.mp4parser.boxes.piff.TfxdBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "long"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lkk/e;->E(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lgk/t;
move-result-object v0
const/16 v1, 0x52
invoke-virtual {v8, v9, v0, v1}, Lkk/e;->F(Ljava/lang/String;Lek/e;I)Lek/c$b;
move-result-object v0
sput-object v0, Lp6/f;->d:Lek/c$b;
return-void
.end method
# virtual methods
.method public _parseDetails(Ljava/nio/ByteBuffer;)V
.locals 2
.line 1
invoke-virtual {p0, p1}, Ld6/c;->parseVersionAndFlags(Ljava/nio/ByteBuffer;)J
.line 2
invoke-virtual {p0}, Ld6/c;->getVersion()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_0
.line 3
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->readUInt64(Ljava/nio/ByteBuffer;)J
move-result-wide v0
iput-wide v0, p0, Lp6/f;->a:J
.line 4
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->readUInt64(Ljava/nio/ByteBuffer;)J
move-result-wide v0
iput-wide v0, p0, Lp6/f;->b:J
goto :goto_0
.line 5
:cond_0
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->readUInt32(Ljava/nio/ByteBuffer;)J
move-result-wide v0
iput-wide v0, p0, Lp6/f;->a:J
.line 6
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->readUInt32(Ljava/nio/ByteBuffer;)J
move-result-wide v0
iput-wide v0, p0, Lp6/f;->b:J
:goto_0
return-void
.end method
.method public a()J
.locals 2
sget-object v0, Lp6/f;->d:Lek/c$b;
invoke-static {v0, p0, p0}, Lkk/e;->v(Lek/c$b;Ljava/lang/Object;Ljava/lang/Object;)Lek/c;
move-result-object v0
.line 1
invoke-static {}, Ld6/e;->b()Ld6/e;
move-result-object v1
invoke-virtual {v1, v0}, Ld6/e;->c(Lek/c;)V
iget-wide v0, p0, Lp6/f;->b:J
return-wide v0
.end method
.method public b()J
.locals 2
sget-object v0, Lp6/f;->c:Lek/c$b;
invoke-static {v0, p0, p0}, Lkk/e;->v(Lek/c$b;Ljava/lang/Object;Ljava/lang/Object;)Lek/c;
move-result-object v0
.line 1
invoke-static {}, Ld6/e;->b()Ld6/e;
move-result-object v1
invoke-virtual {v1, v0}, Ld6/e;->c(Lek/c;)V
iget-wide v0, p0, Lp6/f;->a:J
return-wide v0
.end method
.method public getContent(Ljava/nio/ByteBuffer;)V
.locals 2
.line 1
invoke-virtual {p0, p1}, Ld6/c;->writeVersionAndFlags(Ljava/nio/ByteBuffer;)V
.line 2
invoke-virtual {p0}, Ld6/c;->getVersion()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_0
.line 3
iget-wide v0, p0, Lp6/f;->a:J
invoke-static {p1, v0, v1}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt64(Ljava/nio/ByteBuffer;J)V
.line 4
iget-wide v0, p0, Lp6/f;->b:J
invoke-static {p1, v0, v1}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt64(Ljava/nio/ByteBuffer;J)V
goto :goto_0
.line 5
:cond_0
iget-wide v0, p0, Lp6/f;->a:J
invoke-static {p1, v0, v1}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt32(Ljava/nio/ByteBuffer;J)V
.line 6
iget-wide v0, p0, Lp6/f;->b:J
invoke-static {p1, v0, v1}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt32(Ljava/nio/ByteBuffer;J)V
:goto_0
return-void
.end method
.method public getContentSize()J
.locals 2
.line 1
invoke-virtual {p0}, Ld6/c;->getVersion()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_0
const/16 v0, 0x14
goto :goto_0
:cond_0
const/16 v0, 0xc
:goto_0
int-to-long v0, v0
return-wide v0
.end method
.method public getUserType()[B
.locals 1
const/16 v0, 0x10
new-array v0, v0, [B
.line 1
fill-array-data v0, :array_0
return-object v0
:array_0
.array-data 1
0x6dt
0x1dt
-0x65t
0x5t
0x42t
-0x2bt
0x44t
-0x1at
-0x80t
-0x1et
0x14t
0x1dt
-0x51t
-0x9t
0x57t
-0x4et
.end array-data
.end method
+616
View File
@@ -0,0 +1,616 @@
.class public Lp6/g;
.super Ld6/c;
.source "UuidBasedProtectionSystemSpecificHeaderBox.java"
# static fields
.field public static c:[B
.field public static final synthetic d:Lek/c$b;
.field public static final synthetic e:Lek/c$b;
.field public static final synthetic f:Lek/c$b;
.field public static final synthetic g:Lek/c$b;
.field public static final synthetic h:Lek/c$b;
.field public static final synthetic i:Lek/c$b;
.field public static final synthetic j:Lek/c$b;
# instance fields
.field public a:Ljava/util/UUID;
.field public b:Lp6/d;
# direct methods
.method public static constructor <clinit>()V
.locals 1
invoke-static {}, Lp6/g;->ajc$preClinit()V
const/16 v0, 0x10
new-array v0, v0, [B
.line 1
fill-array-data v0, :array_0
sput-object v0, Lp6/g;->c:[B
return-void
nop
:array_0
.array-data 1
-0x30t
-0x76t
0x4ft
0x18t
0x10t
-0xdt
0x4at
-0x7et
-0x4at
-0x38t
0x32t
-0x28t
-0x55t
-0x5ft
-0x7dt
-0x2dt
.end array-data
.end method
.method public constructor <init>()V
.locals 2
.line 1
sget-object v0, Lp6/g;->c:[B
const-string v1, "uuid"
invoke-direct {p0, v1, v0}, Ld6/c;-><init>(Ljava/lang/String;[B)V
return-void
.end method
.method public static synthetic ajc$preClinit()V
.locals 10
.line 1
new-instance v8, Lkk/e;
const-class v0, Lp6/g;
const-string v1, "UuidBasedProtectionSystemSpecificHeaderBox.java"
invoke-direct {v8, v1, v0}, Lkk/e;-><init>(Ljava/lang/String;Ljava/lang/Class;)V
const-string v1, "1"
const-string v2, "getSystemId"
const-string v3, "com.googlecode.mp4parser.boxes.piff.UuidBasedProtectionSystemSpecificHeaderBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "java.util.UUID"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lkk/e;->E(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lgk/t;
move-result-object v0
const-string v9, "method-execution"
const/16 v1, 0x46
invoke-virtual {v8, v9, v0, v1}, Lkk/e;->F(Ljava/lang/String;Lek/e;I)Lek/c$b;
move-result-object v0
sput-object v0, Lp6/g;->d:Lek/c$b;
const-string v1, "1"
const-string v2, "setSystemId"
const-string v3, "com.googlecode.mp4parser.boxes.piff.UuidBasedProtectionSystemSpecificHeaderBox"
const-string v4, "java.util.UUID"
const-string v5, "systemId"
const-string v6, ""
const-string v7, "void"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lkk/e;->E(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lgk/t;
move-result-object v0
const/16 v1, 0x4a
invoke-virtual {v8, v9, v0, v1}, Lkk/e;->F(Ljava/lang/String;Lek/e;I)Lek/c$b;
move-result-object v0
sput-object v0, Lp6/g;->e:Lek/c$b;
const-string v1, "1"
const-string v2, "getSystemIdString"
const-string v3, "com.googlecode.mp4parser.boxes.piff.UuidBasedProtectionSystemSpecificHeaderBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "java.lang.String"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lkk/e;->E(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lgk/t;
move-result-object v0
const/16 v1, 0x4e
invoke-virtual {v8, v9, v0, v1}, Lkk/e;->F(Ljava/lang/String;Lek/e;I)Lek/c$b;
move-result-object v0
sput-object v0, Lp6/g;->f:Lek/c$b;
const-string v1, "1"
const-string v2, "getProtectionSpecificHeader"
const-string v3, "com.googlecode.mp4parser.boxes.piff.UuidBasedProtectionSystemSpecificHeaderBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "com.googlecode.mp4parser.boxes.piff.ProtectionSpecificHeader"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lkk/e;->E(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lgk/t;
move-result-object v0
const/16 v1, 0x52
invoke-virtual {v8, v9, v0, v1}, Lkk/e;->F(Ljava/lang/String;Lek/e;I)Lek/c$b;
move-result-object v0
sput-object v0, Lp6/g;->g:Lek/c$b;
const-string v1, "1"
const-string v2, "getProtectionSpecificHeaderString"
const-string v3, "com.googlecode.mp4parser.boxes.piff.UuidBasedProtectionSystemSpecificHeaderBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "java.lang.String"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lkk/e;->E(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lgk/t;
move-result-object v0
const/16 v1, 0x56
invoke-virtual {v8, v9, v0, v1}, Lkk/e;->F(Ljava/lang/String;Lek/e;I)Lek/c$b;
move-result-object v0
sput-object v0, Lp6/g;->h:Lek/c$b;
const-string v1, "1"
const-string v2, "setProtectionSpecificHeader"
const-string v3, "com.googlecode.mp4parser.boxes.piff.UuidBasedProtectionSystemSpecificHeaderBox"
const-string v4, "com.googlecode.mp4parser.boxes.piff.ProtectionSpecificHeader"
const-string v5, "protectionSpecificHeader"
const-string v6, ""
const-string v7, "void"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lkk/e;->E(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lgk/t;
move-result-object v0
const/16 v1, 0x5a
invoke-virtual {v8, v9, v0, v1}, Lkk/e;->F(Ljava/lang/String;Lek/e;I)Lek/c$b;
move-result-object v0
sput-object v0, Lp6/g;->i:Lek/c$b;
const-string v1, "1"
const-string v2, "toString"
const-string v3, "com.googlecode.mp4parser.boxes.piff.UuidBasedProtectionSystemSpecificHeaderBox"
const-string v4, ""
const-string v5, ""
const-string v6, ""
const-string v7, "java.lang.String"
move-object v0, v8
invoke-virtual/range {v0 .. v7}, Lkk/e;->E(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lgk/t;
move-result-object v0
const/16 v1, 0x5f
invoke-virtual {v8, v9, v0, v1}, Lkk/e;->F(Ljava/lang/String;Lek/e;I)Lek/c$b;
move-result-object v0
sput-object v0, Lp6/g;->j:Lek/c$b;
return-void
.end method
# virtual methods
.method public _parseDetails(Ljava/nio/ByteBuffer;)V
.locals 2
.line 1
invoke-virtual {p0, p1}, Ld6/c;->parseVersionAndFlags(Ljava/nio/ByteBuffer;)J
const/16 v0, 0x10
new-array v0, v0, [B
.line 2
invoke-virtual {p1, v0}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer;
.line 3
invoke-static {v0}, Ly6/e;->a([B)Ljava/util/UUID;
move-result-object v0
iput-object v0, p0, Lp6/g;->a:Ljava/util/UUID;
.line 4
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->readUInt32(Ljava/nio/ByteBuffer;)J
move-result-wide v0
invoke-static {v0, v1}, Ly6/b;->a(J)I
.line 5
iget-object v0, p0, Lp6/g;->a:Ljava/util/UUID;
invoke-static {v0, p1}, Lp6/d;->a(Ljava/util/UUID;Ljava/nio/ByteBuffer;)Lp6/d;
move-result-object p1
iput-object p1, p0, Lp6/g;->b:Lp6/d;
return-void
.end method
.method public a()Lp6/d;
.locals 2
sget-object v0, Lp6/g;->g:Lek/c$b;
invoke-static {v0, p0, p0}, Lkk/e;->v(Lek/c$b;Ljava/lang/Object;Ljava/lang/Object;)Lek/c;
move-result-object v0
.line 1
invoke-static {}, Ld6/e;->b()Ld6/e;
move-result-object v1
invoke-virtual {v1, v0}, Ld6/e;->c(Lek/c;)V
iget-object v0, p0, Lp6/g;->b:Lp6/d;
return-object v0
.end method
.method public b()Ljava/lang/String;
.locals 2
sget-object v0, Lp6/g;->h:Lek/c$b;
invoke-static {v0, p0, p0}, Lkk/e;->v(Lek/c$b;Ljava/lang/Object;Ljava/lang/Object;)Lek/c;
move-result-object v0
.line 1
invoke-static {}, Ld6/e;->b()Ld6/e;
move-result-object v1
invoke-virtual {v1, v0}, Ld6/e;->c(Lek/c;)V
iget-object v0, p0, Lp6/g;->b:Lp6/d;
invoke-virtual {v0}, Lp6/d;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public c()Ljava/util/UUID;
.locals 2
sget-object v0, Lp6/g;->d:Lek/c$b;
invoke-static {v0, p0, p0}, Lkk/e;->v(Lek/c$b;Ljava/lang/Object;Ljava/lang/Object;)Lek/c;
move-result-object v0
.line 1
invoke-static {}, Ld6/e;->b()Ld6/e;
move-result-object v1
invoke-virtual {v1, v0}, Ld6/e;->c(Lek/c;)V
iget-object v0, p0, Lp6/g;->a:Ljava/util/UUID;
return-object v0
.end method
.method public d()Ljava/lang/String;
.locals 2
sget-object v0, Lp6/g;->f:Lek/c$b;
invoke-static {v0, p0, p0}, Lkk/e;->v(Lek/c$b;Ljava/lang/Object;Ljava/lang/Object;)Lek/c;
move-result-object v0
.line 1
invoke-static {}, Ld6/e;->b()Ld6/e;
move-result-object v1
invoke-virtual {v1, v0}, Ld6/e;->c(Lek/c;)V
iget-object v0, p0, Lp6/g;->a:Ljava/util/UUID;
invoke-virtual {v0}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public e(Lp6/d;)V
.locals 2
sget-object v0, Lp6/g;->i:Lek/c$b;
invoke-static {v0, p0, p0, p1}, Lkk/e;->w(Lek/c$b;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lek/c;
move-result-object v0
.line 1
invoke-static {}, Ld6/e;->b()Ld6/e;
move-result-object v1
invoke-virtual {v1, v0}, Ld6/e;->c(Lek/c;)V
iput-object p1, p0, Lp6/g;->b:Lp6/d;
return-void
.end method
.method public f(Ljava/util/UUID;)V
.locals 2
sget-object v0, Lp6/g;->e:Lek/c$b;
invoke-static {v0, p0, p0, p1}, Lkk/e;->w(Lek/c$b;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lek/c;
move-result-object v0
.line 1
invoke-static {}, Ld6/e;->b()Ld6/e;
move-result-object v1
invoke-virtual {v1, v0}, Ld6/e;->c(Lek/c;)V
iput-object p1, p0, Lp6/g;->a:Ljava/util/UUID;
return-void
.end method
.method public getContent(Ljava/nio/ByteBuffer;)V
.locals 3
.line 1
invoke-virtual {p0, p1}, Ld6/c;->writeVersionAndFlags(Ljava/nio/ByteBuffer;)V
.line 2
iget-object v0, p0, Lp6/g;->a:Ljava/util/UUID;
invoke-virtual {v0}, Ljava/util/UUID;->getMostSignificantBits()J
move-result-wide v0
invoke-static {p1, v0, v1}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt64(Ljava/nio/ByteBuffer;J)V
.line 3
iget-object v0, p0, Lp6/g;->a:Ljava/util/UUID;
invoke-virtual {v0}, Ljava/util/UUID;->getLeastSignificantBits()J
move-result-wide v0
invoke-static {p1, v0, v1}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt64(Ljava/nio/ByteBuffer;J)V
.line 4
iget-object v0, p0, Lp6/g;->b:Lp6/d;
invoke-virtual {v0}, Lp6/d;->b()Ljava/nio/ByteBuffer;
move-result-object v0
.line 5
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
.line 6
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->limit()I
move-result v1
int-to-long v1, v1
invoke-static {p1, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt32(Ljava/nio/ByteBuffer;J)V
.line 7
invoke-virtual {p1, v0}, Ljava/nio/ByteBuffer;->put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
return-void
.end method
.method public getContentSize()J
.locals 2
.line 1
iget-object v0, p0, Lp6/g;->b:Lp6/d;
invoke-virtual {v0}, Lp6/d;->b()Ljava/nio/ByteBuffer;
move-result-object v0
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->limit()I
move-result v0
add-int/lit8 v0, v0, 0x18
int-to-long v0, v0
return-wide v0
.end method
.method public getUserType()[B
.locals 1
.line 1
sget-object v0, Lp6/g;->c:[B
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
sget-object v0, Lp6/g;->j:Lek/c$b;
invoke-static {v0, p0, p0}, Lkk/e;->v(Lek/c$b;Ljava/lang/Object;Ljava/lang/Object;)Lek/c;
move-result-object v0
.line 1
invoke-static {}, Ld6/e;->b()Ld6/e;
move-result-object v1
invoke-virtual {v1, v0}, Ld6/e;->c(Lek/c;)V
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "UuidBasedProtectionSystemSpecificHeaderBox"
.line 2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "{systemId="
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lp6/g;->a:Ljava/util/UUID;
invoke-virtual {v1}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", dataSize="
.line 4
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lp6/g;->b:Lp6/d;
invoke-virtual {v1}, Lp6/d;->b()Ljava/nio/ByteBuffer;
move-result-object v1
invoke-virtual {v1}, Ljava/nio/ByteBuffer;->limit()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
.line 5
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 6
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method