.class public abstract Lo6/b; .super Ljava/lang/Object; .source "BaseDescriptor.java" # annotations .annotation runtime Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/Descriptor; tags = { 0x0 } .end annotation # static fields .field public static final synthetic d:Z # instance fields .field public a:I .field public b:I .field public c:I # direct methods .method public static constructor ()V .locals 0 return-void .end method .method public constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public a()I .locals 2 .line 1 iget v0, p0, Lo6/b;->b:I add-int/lit8 v0, v0, 0x1 .line 2 iget v1, p0, Lo6/b;->c:I add-int/2addr v0, v1 return v0 .end method .method public b()I .locals 1 .line 1 iget v0, p0, Lo6/b;->c:I return v0 .end method .method public c()I .locals 1 .line 1 iget v0, p0, Lo6/b;->b:I return v0 .end method .method public d()I .locals 1 .line 1 iget v0, p0, Lo6/b;->a:I return v0 .end method .method public final e(ILjava/nio/ByteBuffer;)V .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1 iput p1, p0, Lo6/b;->a:I .line 2 invoke-static {p2}, Lcom/coremedia/iso/IsoTypeReader;->readUInt8(Ljava/nio/ByteBuffer;)I move-result p1 and-int/lit8 v0, p1, 0x7f .line 3 iput v0, p0, Lo6/b;->b:I const/4 v0, 0x1 move v1, v0 :goto_0 ushr-int/lit8 p1, p1, 0x7 if-eq p1, v0, :cond_0 .line 4 iput v1, p0, Lo6/b;->c:I .line 5 invoke-virtual {p2}, Ljava/nio/ByteBuffer;->slice()Ljava/nio/ByteBuffer; move-result-object p1 .line 6 iget v0, p0, Lo6/b;->b:I invoke-virtual {p1, v0}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; .line 7 invoke-virtual {p0, p1}, Lo6/b;->f(Ljava/nio/ByteBuffer;)V .line 8 invoke-virtual {p2}, Ljava/nio/ByteBuffer;->position()I move-result p1 iget v0, p0, Lo6/b;->b:I add-int/2addr p1, v0 invoke-virtual {p2, p1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; return-void .line 9 :cond_0 invoke-static {p2}, Lcom/coremedia/iso/IsoTypeReader;->readUInt8(Ljava/nio/ByteBuffer;)I move-result p1 add-int/lit8 v1, v1, 0x1 .line 10 iget v2, p0, Lo6/b;->b:I shl-int/lit8 v2, v2, 0x7 and-int/lit8 v3, p1, 0x7f or-int/2addr v2, v3 iput v2, p0, Lo6/b;->b:I goto :goto_0 .end method .method public abstract f(Ljava/nio/ByteBuffer;)V .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .end method .method public toString()Ljava/lang/String; .locals 3 const-string v0, "BaseDescriptor" const-string v1, "{tag=" .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, Lo6/b;->a:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", sizeOfInstance=" .line 3 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lo6/b;->b:I const/16 v2, 0x7d invoke-static {v0, v1, v2}, Lc1/k;->a(Ljava/lang/StringBuilder;IC)Ljava/lang/String; move-result-object v0 return-object v0 .end method