de.humatic.dsj.sbe
Class StreamBufferCaptureSource

java.lang.Object
  extended by de.humatic.dsj.sbe.StreamBufferSource
      extended by de.humatic.dsj.sbe.StreamBufferCaptureSource

public class StreamBufferCaptureSource
extends StreamBufferSource

StreamBufferCaptureSource represents capture devices that feed data into the StreamBuffer engine.


Field Summary
 
Fields inherited from class de.humatic.dsj.sbe.StreamBufferSource
SB_SRC_BDA, SB_SRC_CAPTURE, SB_SRC_FILE, SRC_RATE, SRC_TIME
 
Constructor Summary
StreamBufferCaptureSource(DSFilterInfo info)
          Constructs a StreamBufferCaptureSource for MPEG2 or DV capture devices.
StreamBufferCaptureSource(DSFilterInfo vInfo, DSFilterInfo aInfo, int dvFlags)
          Constructs a StreamBufferCaptureSource for "standard" non MPEG2 or DV capture devices.
 
Method Summary
 void controlSource(int parameter, int value)
          Controls basic transport parameters.
Parameters that StreamBufferCaptureSource supports:
SRC_RATE - 0 or 1
 java.lang.Object getControls()
           
 DSFilterInfo[] getDeviceInfos()
           
 
Methods inherited from class de.humatic.dsj.sbe.StreamBufferSource
getInfo, getSrcFlags, getSrcParameters, getType, notifySource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamBufferCaptureSource

public StreamBufferCaptureSource(DSFilterInfo info)
Constructs a StreamBufferCaptureSource for MPEG2 or DV capture devices. To find valid devices use the getStreamBufferCaptureDevices(true) method in DSStreamBufferGraph.


StreamBufferCaptureSource

public StreamBufferCaptureSource(DSFilterInfo vInfo,
                                 DSFilterInfo aInfo,
                                 int dvFlags)
Constructs a StreamBufferCaptureSource for "standard" non MPEG2 or DV capture devices. As the StreamBufferEngine works with DV or MPEG2 only, dsj will build a sourcegraph that converts the devices' output to DV before feeding it into the Sink. %dvFlags controls the DVEncoder, set to 1 for PAL, 0 for NTSC.

Method Detail

controlSource

public void controlSource(int parameter,
                          int value)
                   throws DSJException
Controls basic transport parameters.
Parameters that StreamBufferCaptureSource supports:
SRC_RATE - 0 or 1

Overrides:
controlSource in class StreamBufferSource
Throws:
DSJException

getControls

public java.lang.Object getControls()
                             throws DSJException
Overrides:
getControls in class StreamBufferSource
Throws:
DSJException

getDeviceInfos

public DSFilterInfo[] getDeviceInfos()
Overrides:
getDeviceInfos in class StreamBufferSource