AbstractFullBox.smali
.class public abstract Lcom/googlecode/mp4parser/AbstractFullBox;
.super Lcom/googlecode/mp4parser/AbstractBox;
.source "SourceFile"
# interfaces
.implements Lcom/coremedia/iso/boxes/FullBox;
# instance fields
.field private flags:I
.field private version:I
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.registers 2
.line 1
invoke-direct {p0, p1}, Lcom/googlecode/mp4parser/AbstractBox;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;[B)V
.registers 3
.line 2
invoke-direct {p0, p1, p2}, Lcom/googlecode/mp4parser/AbstractBox;-><init>(Ljava/lang/String;[B)V
return-void
.end method
# virtual methods
.method public getFlags()I
.registers 2
iget v0, p0, Lcom/googlecode/mp4parser/AbstractFullBox;->flags:I
return v0
.end method
.method public getVersion()I
.registers 2
iget v0, p0, Lcom/googlecode/mp4parser/AbstractFullBox;->version:I
return v0
.end method
.method public final parseVersionAndFlags(Ljava/nio/ByteBuffer;)J
.registers 4
.line 1
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->readUInt8(Ljava/nio/ByteBuffer;)I
move-result v0
iput v0, p0, Lcom/googlecode/mp4parser/AbstractFullBox;->version:I
.line 2
invoke-static {p1}, Lcom/coremedia/iso/IsoTypeReader;->readUInt24(Ljava/nio/ByteBuffer;)I
move-result p1
iput p1, p0, Lcom/googlecode/mp4parser/AbstractFullBox;->flags:I
const-wide/16 v0, 0x4
return-wide v0
.end method
.method public setFlags(I)V
.registers 2
iput p1, p0, Lcom/googlecode/mp4parser/AbstractFullBox;->flags:I
return-void
.end method
.method public setVersion(I)V
.registers 2
iput p1, p0, Lcom/googlecode/mp4parser/AbstractFullBox;->version:I
return-void
.end method
.method public final writeVersionAndFlags(Ljava/nio/ByteBuffer;)V
.registers 3
.line 1
iget v0, p0, Lcom/googlecode/mp4parser/AbstractFullBox;->version:I
invoke-static {p1, v0}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt8(Ljava/nio/ByteBuffer;I)V
.line 2
iget v0, p0, Lcom/googlecode/mp4parser/AbstractFullBox;->flags:I
invoke-static {p1, v0}, Lcom/coremedia/iso/IsoTypeWriter;->writeUInt24(Ljava/nio/ByteBuffer;I)V
return-void
.end method