Class JpegImagesToMovie
java.lang.Object
gov.nih.mipav.view.renderer.flythroughview.JpegImagesToMovie
- All Implemented Interfaces:
javax.media.ControllerListener,javax.media.datasink.DataSinkListener
public class JpegImagesToMovie
extends Object
implements javax.media.ControllerListener, javax.media.datasink.DataSinkListener
This program takes a list of JPEG image files and convert them into a QuickTime movie.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) classA DataSource to read from a list of JPEG image files and turn that into a stream of JMF buffers.(package private) classThe source stream to go along with ImageDataSource. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcontrollerUpdate(javax.media.ControllerEvent evt) Controller Listener.(package private) javax.media.DataSinkcreateDataSink(javax.media.Processor p, javax.media.MediaLocator outML) Create the data sink with the give processor and output media file location.(package private) static javax.media.MediaLocatorcreateMediaLocator(String url) Create a media locator from the given string.voiddataSinkUpdate(javax.media.datasink.DataSinkEvent evt) Event handler for the file writer.booleanDOCUMENT ME!(package private) booleanBlock until file writing is done.(package private) booleanwaitForState(javax.media.Processor p, int state) Block until the processor has transitioned to the given state.
-
Field Details
-
Constructor Details
-
JpegImagesToMovie
public JpegImagesToMovie()
-
-
Method Details
-
controllerUpdate
public void controllerUpdate(javax.media.ControllerEvent evt) Controller Listener.- Specified by:
controllerUpdatein interfacejavax.media.ControllerListener- Parameters:
evt- event.
-
dataSinkUpdate
public void dataSinkUpdate(javax.media.datasink.DataSinkEvent evt) Event handler for the file writer.- Specified by:
dataSinkUpdatein interfacejavax.media.datasink.DataSinkListener- Parameters:
evt- DOCUMENT ME!
-
doIt
public boolean doIt(int width, int height, int frameRate, Vector inFiles, javax.media.MediaLocator outML) DOCUMENT ME!- Parameters:
width- DOCUMENT ME!height- DOCUMENT ME!frameRate- DOCUMENT ME!inFiles- DOCUMENT ME!outML- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
createMediaLocator
Create a media locator from the given string.- Parameters:
url- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
createDataSink
javax.media.DataSink createDataSink(javax.media.Processor p, javax.media.MediaLocator outML) Create the data sink with the give processor and output media file location.- Parameters:
p- Processor reference.outML- MediaLocator reference.- Returns:
- DataSink the data sink object created
-
waitForFileDone
boolean waitForFileDone()Block until file writing is done.- Returns:
- DOCUMENT ME!
-
waitForState
boolean waitForState(javax.media.Processor p, int state) Block until the processor has transitioned to the given state. Return false if the transition failed.- Parameters:
p- DOCUMENT ME!state- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-