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
 |