309 lines
5.0 KiB
Smali
309 lines
5.0 KiB
Smali
.class public Lo6/h;
|
|
.super Lo6/b;
|
|
.source "ExtensionDescriptor.java"
|
|
|
|
|
|
# annotations
|
|
.annotation runtime Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/Descriptor;
|
|
tags = {
|
|
0x13,
|
|
0x6a,
|
|
0x6b,
|
|
0x6c,
|
|
0x6d,
|
|
0x6e,
|
|
0x6f,
|
|
0x70,
|
|
0x71,
|
|
0x72,
|
|
0x73,
|
|
0x74,
|
|
0x75,
|
|
0x76,
|
|
0x77,
|
|
0x78,
|
|
0x79,
|
|
0x7a,
|
|
0x7b,
|
|
0x7c,
|
|
0x7d,
|
|
0x7e,
|
|
0x7f,
|
|
0x80,
|
|
0x81,
|
|
0x82,
|
|
0x83,
|
|
0x84,
|
|
0x85,
|
|
0x86,
|
|
0x87,
|
|
0x88,
|
|
0x89,
|
|
0x8a,
|
|
0x8b,
|
|
0x8c,
|
|
0x8d,
|
|
0x8e,
|
|
0x8f,
|
|
0x90,
|
|
0x91,
|
|
0x92,
|
|
0x93,
|
|
0x94,
|
|
0x95,
|
|
0x96,
|
|
0x97,
|
|
0x98,
|
|
0x99,
|
|
0x9a,
|
|
0x9b,
|
|
0x9c,
|
|
0x9d,
|
|
0x9e,
|
|
0x9f,
|
|
0xa0,
|
|
0xa1,
|
|
0xa2,
|
|
0xa3,
|
|
0xa4,
|
|
0xa5,
|
|
0xa6,
|
|
0xa7,
|
|
0xa8,
|
|
0xa9,
|
|
0xaa,
|
|
0xab,
|
|
0xac,
|
|
0xad,
|
|
0xae,
|
|
0xaf,
|
|
0xb0,
|
|
0xb1,
|
|
0xb2,
|
|
0xb3,
|
|
0xb4,
|
|
0xb5,
|
|
0xb6,
|
|
0xb7,
|
|
0xb8,
|
|
0xb9,
|
|
0xba,
|
|
0xbb,
|
|
0xbc,
|
|
0xbd,
|
|
0xbe,
|
|
0xbf,
|
|
0xc0,
|
|
0xc1,
|
|
0xc2,
|
|
0xc3,
|
|
0xc4,
|
|
0xc5,
|
|
0xc6,
|
|
0xc7,
|
|
0xc8,
|
|
0xc9,
|
|
0xca,
|
|
0xcb,
|
|
0xcc,
|
|
0xcd,
|
|
0xce,
|
|
0xcf,
|
|
0xd0,
|
|
0xd1,
|
|
0xd2,
|
|
0xd3,
|
|
0xd4,
|
|
0xd5,
|
|
0xd6,
|
|
0xd7,
|
|
0xd8,
|
|
0xd9,
|
|
0xda,
|
|
0xdb,
|
|
0xdc,
|
|
0xdd,
|
|
0xde,
|
|
0xdf,
|
|
0xe0,
|
|
0xe1,
|
|
0xe2,
|
|
0xe3,
|
|
0xe4,
|
|
0xe5,
|
|
0xe6,
|
|
0xe7,
|
|
0xe8,
|
|
0xe9,
|
|
0xea,
|
|
0xeb,
|
|
0xec,
|
|
0xed,
|
|
0xee,
|
|
0xef,
|
|
0xf0,
|
|
0xf1,
|
|
0xf2,
|
|
0xf3,
|
|
0xf4,
|
|
0xf5,
|
|
0xf6,
|
|
0xf7,
|
|
0xf8,
|
|
0xf9,
|
|
0xfa,
|
|
0xfb,
|
|
0xfc,
|
|
0xfd
|
|
}
|
|
.end annotation
|
|
|
|
|
|
# static fields
|
|
.field public static f:Ljava/util/logging/Logger;
|
|
|
|
|
|
# instance fields
|
|
.field public e:[B
|
|
|
|
|
|
# direct methods
|
|
.method public static constructor <clinit>()V
|
|
.locals 1
|
|
|
|
.line 1
|
|
const-class v0, Lo6/h;
|
|
|
|
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
|
|
|
|
move-result-object v0
|
|
|
|
sput-object v0, Lo6/h;->f:Ljava/util/logging/Logger;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public constructor <init>()V
|
|
.locals 0
|
|
|
|
.line 1
|
|
invoke-direct {p0}, Lo6/b;-><init>()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public static g()[I
|
|
.locals 6
|
|
|
|
const/16 v0, 0x94
|
|
|
|
new-array v0, v0, [I
|
|
|
|
const/16 v1, 0x6a
|
|
|
|
:goto_0
|
|
const/16 v2, 0xfe
|
|
|
|
if-lt v1, v2, :cond_0
|
|
|
|
return-object v0
|
|
|
|
:cond_0
|
|
add-int/lit8 v2, v1, -0x6a
|
|
|
|
.line 1
|
|
sget-object v3, Lo6/h;->f:Ljava/util/logging/Logger;
|
|
|
|
new-instance v4, Ljava/lang/StringBuilder;
|
|
|
|
const-string v5, "pos:"
|
|
|
|
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
|
|
|
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
|
|
|
|
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v4
|
|
|
|
invoke-virtual {v3, v4}, Ljava/util/logging/Logger;->finest(Ljava/lang/String;)V
|
|
|
|
.line 2
|
|
aput v1, v0, v2
|
|
|
|
add-int/lit8 v1, v1, 0x1
|
|
|
|
goto :goto_0
|
|
.end method
|
|
|
|
|
|
# virtual methods
|
|
.method public f(Ljava/nio/ByteBuffer;)V
|
|
.locals 1
|
|
.annotation system Ldalvik/annotation/Throws;
|
|
value = {
|
|
Ljava/io/IOException;
|
|
}
|
|
.end annotation
|
|
|
|
.line 1
|
|
invoke-virtual {p0}, Lo6/b;->a()I
|
|
|
|
move-result v0
|
|
|
|
if-lez v0, :cond_0
|
|
|
|
.line 2
|
|
iget v0, p0, Lo6/b;->b:I
|
|
|
|
new-array v0, v0, [B
|
|
|
|
iput-object v0, p0, Lo6/h;->e:[B
|
|
|
|
.line 3
|
|
invoke-virtual {p1, v0}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer;
|
|
|
|
:cond_0
|
|
return-void
|
|
.end method
|
|
|
|
.method public toString()Ljava/lang/String;
|
|
.locals 3
|
|
|
|
const-string v0, "ExtensionDescriptor"
|
|
|
|
const-string v1, "{bytes="
|
|
|
|
.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-object v1, p0, Lo6/h;->e:[B
|
|
|
|
if-nez v1, :cond_0
|
|
|
|
const-string v1, "null"
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
invoke-static {v1}, Lcom/coremedia/iso/Hex;->encodeHex([B)Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
:goto_0
|
|
const/16 v2, 0x7d
|
|
|
|
invoke-static {v0, v1, v2}, Lu2/g;->a(Ljava/lang/StringBuilder;Ljava/lang/String;C)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
return-object v0
|
|
.end method
|