public class Atom
extends java.lang.Object
JQTFastStart| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CMOV |
static java.lang.String |
CO64 |
static java.lang.String |
FREE |
static java.lang.String |
FTYP |
static java.lang.String |
JUNK |
static java.lang.String |
MDAT |
static java.lang.String |
MOOV |
static java.lang.String |
PICT |
static java.lang.String |
PNOT |
static java.lang.String |
SKIP |
static java.lang.String |
STCO |
static java.lang.String[] |
TOP_LEVEL_ATOMS |
static java.lang.String |
WIDE |
| Constructor and Description |
|---|
Atom(java.io.RandomAccessFile randomAccessFile) |
| Modifier and Type | Method and Description |
|---|---|
protected long |
bytesToLong(byte[] buffer) |
void |
fillBuffer(java.io.RandomAccessFile randomAccessFile) |
byte[] |
getBuffer() |
long |
getOffset() |
long |
getSize() |
java.lang.String |
getType() |
protected boolean |
hasCompressedMoovAtom() |
boolean |
isFTYP() |
boolean |
isMDAT() |
boolean |
isMOOV() |
boolean |
isTopLevelAtom() |
void |
patchAtom() |
protected int |
patchCo64Atom(int index) |
protected int |
patchStcoAtom(int index) |
void |
setBuffer(byte[] buffer) |
void |
setOffset(long offset) |
void |
setSize(long size) |
void |
setType(java.lang.String type) |
public static final java.lang.String CMOV
public static final java.lang.String CO64
public static final java.lang.String FREE
public static final java.lang.String FTYP
public static final java.lang.String JUNK
public static final java.lang.String MDAT
public static final java.lang.String MOOV
public static final java.lang.String PICT
public static final java.lang.String PNOT
public static final java.lang.String SKIP
public static final java.lang.String STCO
public static final java.lang.String[] TOP_LEVEL_ATOMS
public static final java.lang.String WIDE
public Atom(java.io.RandomAccessFile randomAccessFile)
throws java.io.IOException
java.io.IOExceptionpublic void fillBuffer(java.io.RandomAccessFile randomAccessFile)
throws java.io.IOException
java.io.IOExceptionpublic byte[] getBuffer()
public long getOffset()
public long getSize()
public java.lang.String getType()
public boolean isFTYP()
public boolean isMDAT()
public boolean isMOOV()
public boolean isTopLevelAtom()
public void patchAtom()
public void setBuffer(byte[] buffer)
public void setOffset(long offset)
public void setSize(long size)
public void setType(java.lang.String type)
protected long bytesToLong(byte[] buffer)
protected boolean hasCompressedMoovAtom()
protected int patchCo64Atom(int index)
protected int patchStcoAtom(int index)