net.sf.fmj.media.protocol.civil
Class DataSource
java.lang.Object
javax.media.protocol.DataSource
javax.media.protocol.PushBufferDataSource
net.sf.fmj.media.protocol.civil.DataSource
- All Implemented Interfaces:
- Control, FrameGrabbingControl, Controls, Duration, CaptureDevice
public class DataSource
- extends PushBufferDataSource
- implements CaptureDevice, FrameGrabbingControl
DataSource for CIVIL video.
- Author:
- Ken Larson
|
Field Summary |
protected java.lang.Object[] |
controls
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
controls
protected java.lang.Object[] controls
DataSource
public DataSource()
grabFrame
public Buffer grabFrame()
- Specified by:
grabFrame in interface FrameGrabbingControl
getControlComponent
public java.awt.Component getControlComponent()
- Specified by:
getControlComponent in interface Control
connect
public void connect()
throws java.io.IOException
- Specified by:
connect in interface CaptureDevice- Specified by:
connect in class DataSource
- Throws:
java.io.IOException
disconnect
public void disconnect()
- Specified by:
disconnect in interface CaptureDevice- Specified by:
disconnect in class DataSource
getContentType
public java.lang.String getContentType()
- Specified by:
getContentType in class DataSource
getControl
public java.lang.Object getControl(java.lang.String controlType)
- Specified by:
getControl in interface Controls- Specified by:
getControl in class DataSource
getControls
public java.lang.Object[] getControls()
- Specified by:
getControls in interface Controls- Specified by:
getControls in class DataSource
start
public void start()
throws java.io.IOException
- Specified by:
start in interface CaptureDevice- Specified by:
start in class DataSource
- Throws:
java.io.IOException
stop
public void stop()
throws java.io.IOException
- Specified by:
stop in interface CaptureDevice- Specified by:
stop in class DataSource
- Throws:
java.io.IOException
getDuration
public Time getDuration()
- Specified by:
getDuration in interface Duration- Specified by:
getDuration in class DataSource
getStreams
public PushBufferStream[] getStreams()
- Specified by:
getStreams in class PushBufferDataSource
convertCivilFormat
public static VideoFormat convertCivilFormat(com.lti.civil.VideoFormat civilVideoFormat)
getCaptureDeviceInfo
public CaptureDeviceInfo getCaptureDeviceInfo()
- Specified by:
getCaptureDeviceInfo in interface CaptureDevice
getFormatControls
public FormatControl[] getFormatControls()
- Specified by:
getFormatControls in interface CaptureDevice