|
Copyright 2012-04-26 Werner Randelshofer | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.monte.media.anim.ANIMOutputStream
org.monte.media.anim.ANIMMultiplexer
org.monte.media.anim.ANIMWriter
public class ANIMWriter
ANIMWriter.
| Field Summary | |
|---|---|
static Format |
ANIM
|
| Fields inherited from class org.monte.media.anim.ANIMOutputStream |
|---|
A2024_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 Summary | |
|---|---|
ANIMWriter(java.io.File file)
|
|
| Method Summary | |
|---|---|
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 |
isVFRSupported()
|
| Methods inherited from class org.monte.media.anim.ANIMMultiplexer |
|---|
write |
| Methods inherited from class org.monte.media.anim.ANIMOutputStream |
|---|
close, finish, getCAMG, getJiffies, getMovieTime, setCAMG, setJiffies, writeFrame |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.monte.media.MovieWriter |
|---|
close, write |
| Field Detail |
|---|
public static final Format ANIM
| Constructor Detail |
|---|
public ANIMWriter(java.io.File file)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public Format getFileFormat()
throws java.io.IOException
MovieWriter
getFileFormat in interface MovieWriterjava.io.IOExceptionpublic Rational getDuration(int track)
MovieWriter
getDuration in interface MovieWriter
public int addTrack(Format format)
throws java.io.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.
java.io.IOExceptionpublic Format getFormat(int track)
MovieWriterMovieWriter.addTrack(org.monte.media.Format).
getFormat in interface MovieWritertrack - Track number.
public int getTrackCount()
MovieWriter
getTrackCount 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 MovieWriter
|
Copyright 2012-04-26 Werner Randelshofer | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||