public class AVIInputStream extends AbstractAVIStream
AbstractAVIStream.AudioTrack, AbstractAVIStream.AVIMediaType, AbstractAVIStream.Chunk, AbstractAVIStream.CompositeChunk, AbstractAVIStream.DataChunk, AbstractAVIStream.FixedSizeDataChunk, AbstractAVIStream.MainHeader, AbstractAVIStream.MidiTrack, AbstractAVIStream.Sample, AbstractAVIStream.TextTrack, AbstractAVIStream.Track, AbstractAVIStream.VideoTrack| Modifier and Type | Field and Description |
|---|---|
protected java.util.ArrayList<AbstractAVIStream.Sample> |
idx1 |
protected javax.imageio.stream.ImageInputStream |
in |
protected AbstractAVIStream.MainHeader |
mainHeader |
AVI_ID, AVIH_FLAG_COPYRIGHTED, AVIH_FLAG_HAS_INDEX, AVIH_FLAG_IS_INTERLEAVED, AVIH_FLAG_MUST_USE_INDEX, AVIH_FLAG_TRUST_CK_TYPE, AVIH_FLAG_WAS_CAPTURE_FILE, AVIH_ID, AVIX_ID, CHUNK_SUBTYPE_MASK, DB_ID, DC_ID, HDRL_ID, IDX1_ID, LIST_ID, MOVI_ID, out, PC_ID, REC_ID, RIFF_ID, STRD_ID, streamOffset, STRF_ID, STRH_FLAG_DISABLED, STRH_FLAG_VIDEO_PALETTE_CHANGES, STRH_ID, STRL_ID, STRN_ID, tracks, WB_ID| Constructor and Description |
|---|
AVIInputStream(java.io.File file) |
AVIInputStream(javax.imageio.stream.ImageInputStream in) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected void |
ensureRealized() |
long |
getChunkCount(int track) |
byte[] |
getExtraHeader(int track,
java.lang.String fourcc) |
java.lang.String[] |
getExtraHeaderFourCCs(int track) |
int |
getHeaderFlags() |
long |
getMicroSecPerFrame() |
java.lang.String |
getName(int track) |
long |
getStartTime(int track) |
long |
getTimeScale(int track) |
int |
getTrackCount() |
java.awt.Dimension |
getVideoDimension() |
protected void |
readAllMetadata() |
getRelativeStreamPosition, intToType, isFlagSet, seekRelative, typeToIntprotected final javax.imageio.stream.ImageInputStream in
protected AbstractAVIStream.MainHeader mainHeader
protected java.util.ArrayList<AbstractAVIStream.Sample> idx1
public AVIInputStream(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic AVIInputStream(javax.imageio.stream.ImageInputStream in)
throws java.io.IOException
java.io.IOExceptionprotected void ensureRealized()
throws java.io.IOException
java.io.IOExceptionpublic int getHeaderFlags()
throws java.io.IOException
java.io.IOExceptionpublic java.awt.Dimension getVideoDimension()
throws java.io.IOException
java.io.IOExceptionpublic int getTrackCount()
throws java.io.IOException
java.io.IOExceptionpublic long getMicroSecPerFrame()
throws java.io.IOException
java.io.IOExceptionpublic long getTimeScale(int track)
throws java.io.IOException
java.io.IOExceptionpublic long getStartTime(int track)
throws java.io.IOException
java.io.IOExceptionpublic long getChunkCount(int track)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getName(int track)
throws java.io.IOException
java.io.IOExceptionpublic byte[] getExtraHeader(int track,
java.lang.String fourcc)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String[] getExtraHeaderFourCCs(int track)
throws java.io.IOException
java.io.IOExceptionprotected void readAllMetadata()
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
java.io.IOExceptionCopyright © 2022. All Rights Reserved.