public class ANIMWriter extends ANIMMultiplexer implements MovieWriter
ANIMWriter.| Modifier and Type | Field and Description |
|---|---|
static Format |
ANIM |
inputTimeA2024_MONITOR_ID, absTime, DBLNTSC_MONITOR_ID, DBLPAL_MONITOR_ID, DEFAULT_MONITOR_ID, EHB_MODE, EURO36_MONITOR_ID, EURO72_MONITOR_ID, frameCount, HAM_MODE, MODE_MASK, MONITOR_ID_MASK, MULTISCAN_MONITOR_ID, NTSC_MONITOR_ID, PAL_MONITOR_ID, PROTO_MONITOR_ID, SUPER72_MONITOR_ID| Constructor and Description |
|---|
ANIMWriter(File file) |
| Modifier and Type | Method and Description |
|---|---|
int |
addTrack(Format format)
Adds a track to the writer for a suggested input format.
|
Rational |
getDuration(int track)
Returns the duration of the track in seconds.
|
Format |
getFileFormat()
Returns the file format.
|
Format |
getFormat(int track)
Returns the media format of the specified track.
|
int |
getTrackCount()
Returns the number of tracks.
|
boolean |
isDataLimitReached()
Returns true if the limit for media data has been reached.
|
boolean |
isEmpty(int track)
Returns true if the specified track has no samples.
|
boolean |
isVFRSupported() |
writeclose, finish, getCAMG, getJiffies, getMovieTime, setCAMG, setJiffies, writeFrameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, writepublic static final Format ANIM
public ANIMWriter(File file) throws IOException
IOExceptionpublic Format getFileFormat() throws IOException
MovieWritergetFileFormat in interface MovieWriterIOExceptionpublic Rational getDuration(int track)
MovieWritergetDuration in interface MovieWriterpublic int addTrack(Format format) throws IOException
MovieWriter
The format should at least specify the desired FormatKeys.MediaType.
The actual input format is a refined version of the suggested format. For
example, if a MovieWriter only supports fixed frame rate video, then the
MovieWriter will extend the format with that information.
If the suggested input format is not compatible, then an IOException is thrown. For example, if a MovieWriter only supports fixed frame rate video, but a format with variable frame rate was requested.
addTrack in interface MovieWriterformat - The desired input format of the track. The actual input
format may be a refined version of the specified format.IOExceptionpublic Format getFormat(int track)
MovieWriterMovieWriter.addTrack(org.monte.media.Format).getFormat in interface MovieWritertrack - Track number.public int getTrackCount()
MovieWritergetTrackCount in interface MovieWriterpublic boolean isVFRSupported()
public boolean isDataLimitReached()
MovieWriterThis limit is imposed by data structures of the movie file which will overflow if more samples are added to the movie.
FIXME - Maybe replace by getCapacity():long.
isDataLimitReached in interface MovieWriterpublic boolean isEmpty(int track)
MovieWriterisEmpty in interface MovieWriterCopyright © 2014. All Rights Reserved.