cgl.ogc.wms.services.mapvideo
Class JpegToRTPStream
java.lang.Object
cgl.ogc.wms.services.mapvideo.JpegToRTPStream
- All Implemented Interfaces:
- javax.media.ControllerListener, javax.media.datasink.DataSinkListener, ImageReceiver
- public class JpegToRTPStream
- extends java.lang.Object
- implements javax.media.ControllerListener, javax.media.datasink.DataSinkListener, ImageReceiver
Title:
Description:
Copyright: Copyright (c) 2005
Company:
- Version:
- 1.0
- Author:
- Hasan Bulut & Ahmet Sayar
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
imgObj
protected ImageObject imgObj
handleImg
protected boolean handleImg
tempImgObj
protected ImageObject tempImgObj
imgObjHandler
protected JpegToRTPStream.ImgObjectHandler imgObjHandler
frameDuration
protected long frameDuration
waitSync
java.lang.Object waitSync
stateTransitionOK
boolean stateTransitionOK
waitFileSync
java.lang.Object waitFileSync
fileDone
boolean fileDone
fileSuccess
boolean fileSuccess
JpegToRTPStream
public JpegToRTPStream()
setFrameDuration
public void setFrameDuration(long frameDuration)
- Parameters:
frameDuration - long
getFrameDuration
public long getFrameDuration()
- Returns:
- long
getImageObject
protected ImageObject getImageObject()
- Returns:
- ImageObject
onMessage
public void onMessage(byte[] image)
- Specified by:
onMessage in interface ImageReceiver
- Parameters:
image - byte[]
generateMediaLocator
public static javax.media.MediaLocator generateMediaLocator(java.lang.String url)
- Parameters:
url - String
- Returns:
- MediaLocator
setImageObject
public void setImageObject(byte[] data)
- Parameters:
data - byte[]
getScaledImage
public java.awt.image.BufferedImage getScaledImage(java.awt.image.BufferedImage bi)
- Parameters:
bi - BufferedImage
- Returns:
- BufferedImage
doIt
public boolean doIt(int width,
int height,
javax.media.MediaLocator outML)
- Parameters:
width - intheight - intoutML - MediaLocator
- Returns:
- boolean
createDataSink
javax.media.DataSink createDataSink(javax.media.Processor p,
javax.media.MediaLocator outML)
- Parameters:
p - ProcessoroutML - MediaLocator
- Returns:
- DataSink
waitForState
boolean waitForState(javax.media.Processor p,
int state)
- Parameters:
p - Processorstate - int
- Returns:
- boolean
controllerUpdate
public void controllerUpdate(javax.media.ControllerEvent evt)
- Specified by:
controllerUpdate in interface javax.media.ControllerListener
- Parameters:
evt - ControllerEvent
waitForFileDone
boolean waitForFileDone()
- Returns:
- boolean
dataSinkUpdate
public void dataSinkUpdate(javax.media.datasink.DataSinkEvent evt)
- Specified by:
dataSinkUpdate in interface javax.media.datasink.DataSinkListener
- Parameters:
evt - DataSinkEvent
main
public static void main(java.lang.String[] args)
- Parameters:
args - String[]
prUsage
static void prUsage()
createMediaLocator
static javax.media.MediaLocator createMediaLocator(java.lang.String url)
- Parameters:
url - String
- Returns:
- MediaLocator