Class JpegImagesToMovie.ImageSourceStream
- java.lang.Object
-
- gov.nih.mipav.view.renderer.flythroughview.JpegImagesToMovie.ImageSourceStream
-
- All Implemented Interfaces:
javax.media.Controls,javax.media.protocol.Controls,javax.media.protocol.PullBufferStream,javax.media.protocol.SourceStream
- Enclosing class:
- JpegImagesToMovie
class JpegImagesToMovie.ImageSourceStream extends java.lang.Object implements javax.media.protocol.PullBufferStreamThe source stream to go along with ImageDataSource.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanendedDOCUMENT ME!(package private) javax.media.format.VideoFormatformatDOCUMENT ME!(package private) intheightDOCUMENT ME!(package private) java.util.VectorimagesDOCUMENT ME!(package private) intnextImageDOCUMENT ME!(package private) intwidthDOCUMENT ME!
-
Constructor Summary
Constructors Constructor Description ImageSourceStream(int width, int height, int frameRate, java.util.Vector images)Creates a new ImageSourceStream 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.
-
-
-
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. That will be JPEG.- 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!
-
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!
-
-