Class MovieMaker.AWTImageSourceStream
- java.lang.Object
 - 
- gov.nih.mipav.view.renderer.flythroughview.MovieMaker.AWTImageSourceStream
 
 
- 
- All Implemented Interfaces:
 javax.media.Controls,javax.media.protocol.Controls,javax.media.protocol.PullBufferStream,javax.media.protocol.SourceStream
- Enclosing class:
 - MovieMaker
 
private static class MovieMaker.AWTImageSourceStream extends java.lang.Object implements javax.media.protocol.PullBufferStreamThe java.awt.Image-based source stream to go along with ImageDataSource. Not sure yet if this class works. 
- 
- 
Field Summary
Fields Modifier and Type Field Description private booleanendedDOCUMENT ME!private intheightDOCUMENT ME!private java.awt.Image[]imagesDOCUMENT ME!private intnextImageDOCUMENT ME!private longseqNoBug fix from Forums - next one line.private javax.media.format.VideoFormatvideoFormatDOCUMENT ME!private intwidthDOCUMENT ME! 
- 
Constructor Summary
Constructors Constructor Description AWTImageSourceStream(int width, int height, int frameRate, java.awt.Image[] images)Creates a new AWTImageSourceStream object. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanendOfStream()DOCUMENT ME!javax.media.protocol.ContentDescriptorgetContentDescriptor()DOCUMENT ME!longgetContentLength()DOCUMENT ME!java.lang.ObjectgetControl(java.lang.String type)DOCUMENT ME!java.lang.Object[]getControls()DOCUMENT ME!javax.media.FormatgetFormat()Return the format of each video frame.voidread(javax.media.Buffer buf)This is called from the Processor to read a frame worth of video data.booleanwillReadBlock()We should never need to block assuming data are read from files. 
 - 
 
- 
- 
Field Detail
- 
ended
private boolean ended
DOCUMENT ME! 
- 
images
private final java.awt.Image[] images
DOCUMENT ME! 
- 
nextImage
private int nextImage
DOCUMENT ME! 
- 
seqNo
private long seqNo
Bug fix from Forums - next one line. 
- 
videoFormat
private final javax.media.format.VideoFormat videoFormat
DOCUMENT ME! 
- 
width
private final int width
DOCUMENT ME! 
- 
height
private final int height
DOCUMENT ME! 
 - 
 
- 
Method Detail
- 
endOfStream
public boolean endOfStream()
DOCUMENT ME!- Specified by:
 endOfStreamin interfacejavax.media.protocol.SourceStream- Returns:
 - DOCUMENT ME!
 
 
- 
getContentDescriptor
public javax.media.protocol.ContentDescriptor getContentDescriptor()
DOCUMENT ME!- Specified by:
 getContentDescriptorin interfacejavax.media.protocol.SourceStream- Returns:
 - DOCUMENT ME!
 
 
- 
getContentLength
public long getContentLength()
DOCUMENT ME!- Specified by:
 getContentLengthin interfacejavax.media.protocol.SourceStream- Returns:
 - DOCUMENT ME!
 
 
- 
getControl
public java.lang.Object getControl(java.lang.String type)
DOCUMENT ME!- Specified by:
 getControlin interfacejavax.media.Controls- Parameters:
 type- DOCUMENT ME!- Returns:
 - DOCUMENT ME!
 
 
- 
getControls
public java.lang.Object[] getControls()
DOCUMENT ME!- Specified by:
 getControlsin interfacejavax.media.Controls- Returns:
 - DOCUMENT ME!
 
 
- 
getFormat
public javax.media.Format getFormat()
Return the format of each video frame.- Specified by:
 getFormatin interfacejavax.media.protocol.PullBufferStream- Returns:
 - DOCUMENT ME!
 
 
- 
read
public void read(javax.media.Buffer buf) throws java.io.IOExceptionThis is called from the Processor to read a frame worth of video data.- Specified by:
 readin interfacejavax.media.protocol.PullBufferStream- Parameters:
 buf- DOCUMENT ME!- Throws:
 java.io.IOException- DOCUMENT ME!java.lang.RuntimeException- DOCUMENT ME!
 
- 
willReadBlock
public boolean willReadBlock()
We should never need to block assuming data are read from files.- Specified by:
 willReadBlockin interfacejavax.media.protocol.PullBufferStream- Returns:
 - DOCUMENT ME!
 
 
 - 
 
 -