|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.media.protocol.DataSource
javax.media.protocol.PullBufferDataSource
net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice
net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.AbstractVideoPullBufferCaptureDevice
net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.video4linux2.DataSource
public class DataSource
Implements a PullBufferDataSource and CaptureDevice using the Video for Linux Two API Specification.
| Field Summary |
|---|
| Fields inherited from interface javax.media.Duration |
|---|
DURATION_UNBOUNDED, DURATION_UNKNOWN |
| Constructor Summary | |
|---|---|
DataSource()
Initializes a new DataSource instance. |
|
DataSource(javax.media.MediaLocator locator)
Initializes a new DataSource instance from a specific MediaLocator. |
|
| Method Summary | |
|---|---|
protected Video4Linux2Stream |
createStream(int streamIndex,
javax.media.control.FormatControl formatControl)
Creates a new PullBufferStream which is to be at a specific zero-based index in the list of streams of this PullBufferDataSource. |
protected void |
doConnect()
Opens a connection to the media source specified by the MediaLocator of this DataSource. |
protected void |
doDisconnect()
Closes the connection to the media source specified by the MediaLocator of this DataSource. |
static int |
getFFmpegPixFmt(int v4l2PixFmt)
Gets the Video for Linux Two API Specification pixel format matching a specific FFmpeg pixel format. |
static int |
getV4L2PixFmt(int ffmpegPixFmt)
Gets the FFmpeg pixel format matching a specific Video for Linux Two API Specification pixel format. |
| Methods inherited from class net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.AbstractVideoPullBufferCaptureDevice |
|---|
createFrameRateControl |
| Methods inherited from class net.java.sip.communicator.impl.neomedia.jmfext.media.protocol.AbstractPullBufferCaptureDevice |
|---|
connect, disconnect, doStart, doStop, getCaptureDeviceInfo, getContentType, getControl, getControls, getDuration, getFormat, getFormatControls, getStreams, getStreamSyncRoot, getSupportedFormats, setCaptureDeviceInfo, setFormat, start, stop, streams |
| Methods inherited from class javax.media.protocol.DataSource |
|---|
getLocator, initCheck, setLocator |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DataSource()
public DataSource(javax.media.MediaLocator locator)
locator - the MediaLocator to create the new instance from| Method Detail |
|---|
protected Video4Linux2Stream createStream(int streamIndex,
javax.media.control.FormatControl formatControl)
createStream in class AbstractPullBufferCaptureDevicestreamIndex - the zero-based index of the PullBufferStream
in the list of streams of this PullBufferDataSourceformatControl - the FormatControl which is to abstract the
Format-related information of the new instance
protected void doConnect()
throws IOException
doConnect in class AbstractPullBufferCaptureDeviceIOException - if anything goes wrong while opening the connection
to the media source specified by the MediaLocator of this
DataSourceAbstractPullBufferCaptureDevice.doConnect()protected void doDisconnect()
doDisconnect in class AbstractPullBufferCaptureDevicepublic static int getFFmpegPixFmt(int v4l2PixFmt)
v4l2PixFmt - the FFmpeg pixel format to get the matching Video for
Linux Two API Specification pixel format of
public static int getV4L2PixFmt(int ffmpegPixFmt)
ffmpegPixFmt - the Video for Linux Two API Specification pixel format
to get the matching FFmpeg pixel format of
|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||