fm.liveswitch.java.VideoComponentSink Class Reference

A VideoComponent-based video view sink. More...

Public Member Functions

VideoComponent getView ()
 Gets the view. More...
 
LayoutScale getViewScale ()
 Gets the view scale. More...
 
void setViewScale (LayoutScale viewScale)
 Sets the view scale. More...
 
boolean getViewMirror ()
 Gets a value indicating whether the view is mirrored. More...
 
void setViewMirror (boolean viewMirror)
 Sets a value indicating whether the view is mirrored. More...
 
String getLabel ()
 Gets a label that identifies this class. More...
 
 VideoComponentSink ()
 Initializes a new instance of the VideoComponentSink class. More...
 
 VideoComponentSink (IVideoOutput input)
 Initializes a new instance of the VideoComponentSink class. More...
 
 VideoComponentSink (IVideoOutput[] inputs)
 Initializes a new instance of the VideoComponentSink class. More...
 
 VideoComponentSink (VideoComponent view)
 Initializes a new instance of the VideoComponentSink class. More...
 
 VideoComponentSink (VideoComponent view, IVideoOutput input)
 Initializes a new instance of the VideoComponentSink class. More...
 
 VideoComponentSink (VideoComponent view, IVideoOutput[] inputs)
 Initializes a new instance of the VideoComponentSink class. More...
 
void renderImage (Image image)
 Renders an image. More...
 
Object getAlphaInterpolation ()
 
void setAlphaInterpolation (Object value)
 
Object getAntialiasing ()
 
void setAntialiasing (Object value)
 
Object getColorRendering ()
 
void setColorRendering (Object value)
 
Object getDithering ()
 
void setDithering (Object value)
 
Object getInterpolation ()
 
void setInterpolation (Object value)
 
Object getRendering ()
 
void setRendering (Object value)
 
Object getStrokeControl ()
 
void setStrokeControl (Object value)
 
- Public Member Functions inherited from fm.liveswitch.ViewSink< VideoComponent >
boolean getIsRecording ()
 Gets a value indicating whether a recording icon should be displayed. More...
 
abstract T getView ()
 Gets the view. More...
 
abstract boolean getViewMirror ()
 Gets a value indicating whether the view is mirrored. More...
 
abstract fm.liveswitch.LayoutScale getViewScale ()
 Gets the view scale. More...
 
void setIsRecording (boolean value)
 Sets a value indicating whether a recording icon should be displayed. More...
 
abstract void setViewMirror (boolean value)
 Sets a value indicating whether the view is mirrored. More...
 
abstract void setViewScale (fm.liveswitch.LayoutScale value)
 Sets the view scale. More...
 
 ViewSink ()
 Initializes a new instance of the fm.liveswitch.ViewSink class. More...
 
 ViewSink (fm.liveswitch.IVideoOutput input)
 Initializes a new instance of the fm.liveswitch.ViewSink class. More...
 
 ViewSink (fm.liveswitch.VideoFormat inputFormat)
 Initializes a new instance of the fm.liveswitch.ViewSink class. More...
 
 ViewSink (fm.liveswitch.IVideoOutput[] inputs)
 Initializes a new instance of the fm.liveswitch.ViewSink class. More...
 

Protected Member Functions

void renderBuffer (VideoBuffer buffer)
 Renders a video buffer. More...
 
- Protected Member Functions inherited from fm.liveswitch.ViewSink< VideoComponent >
void doDestroy ()
 Destroys this instance. More...
 
void doProcessFrame (fm.liveswitch.VideoFrame frame, fm.liveswitch.VideoBuffer inputBuffer)
 Processes a frame. More...
 
abstract void renderBuffer (fm.liveswitch.VideoBuffer inputBuffer)
 Renders the buffer. More...
 

Detailed Description

A VideoComponent-based video view sink.

Constructor & Destructor Documentation

◆ VideoComponentSink() [1/6]

fm.liveswitch.java.VideoComponentSink.VideoComponentSink ( )

Initializes a new instance of the VideoComponentSink class.

◆ VideoComponentSink() [2/6]

fm.liveswitch.java.VideoComponentSink.VideoComponentSink ( IVideoOutput  input)

Initializes a new instance of the VideoComponentSink class.

Parameters
inputThe input.

◆ VideoComponentSink() [3/6]

fm.liveswitch.java.VideoComponentSink.VideoComponentSink ( IVideoOutput[]  inputs)

Initializes a new instance of the VideoComponentSink class.

Parameters
inputsThe inputs.

◆ VideoComponentSink() [4/6]

fm.liveswitch.java.VideoComponentSink.VideoComponentSink ( VideoComponent  view)

Initializes a new instance of the VideoComponentSink class.

Parameters
viewThe view.

◆ VideoComponentSink() [5/6]

fm.liveswitch.java.VideoComponentSink.VideoComponentSink ( VideoComponent  view,
IVideoOutput  input 
)

Initializes a new instance of the VideoComponentSink class.

Parameters
viewThe view.
inputThe input.

◆ VideoComponentSink() [6/6]

fm.liveswitch.java.VideoComponentSink.VideoComponentSink ( VideoComponent  view,
IVideoOutput[]  inputs 
)

Initializes a new instance of the VideoComponentSink class.

Parameters
viewThe view.
inputsThe inputs.

Member Function Documentation

◆ getAlphaInterpolation()

Object fm.liveswitch.java.VideoComponentSink.getAlphaInterpolation ( )

◆ getAntialiasing()

Object fm.liveswitch.java.VideoComponentSink.getAntialiasing ( )

◆ getColorRendering()

Object fm.liveswitch.java.VideoComponentSink.getColorRendering ( )

◆ getDithering()

Object fm.liveswitch.java.VideoComponentSink.getDithering ( )

◆ getInterpolation()

Object fm.liveswitch.java.VideoComponentSink.getInterpolation ( )

◆ getLabel()

String fm.liveswitch.java.VideoComponentSink.getLabel ( )

Gets a label that identifies this class.

◆ getRendering()

Object fm.liveswitch.java.VideoComponentSink.getRendering ( )

◆ getStrokeControl()

Object fm.liveswitch.java.VideoComponentSink.getStrokeControl ( )

◆ getView()

VideoComponent fm.liveswitch.java.VideoComponentSink.getView ( )

Gets the view.

◆ getViewMirror()

boolean fm.liveswitch.java.VideoComponentSink.getViewMirror ( )

Gets a value indicating whether the view is mirrored.

◆ getViewScale()

LayoutScale fm.liveswitch.java.VideoComponentSink.getViewScale ( )

Gets the view scale.

◆ renderBuffer()

void fm.liveswitch.java.VideoComponentSink.renderBuffer ( VideoBuffer  buffer)
protected

Renders a video buffer.

Parameters
bufferThe buffer.

◆ renderImage()

void fm.liveswitch.java.VideoComponentSink.renderImage ( Image  image)

Renders an image.

Parameters
imageThe image.

◆ setAlphaInterpolation()

void fm.liveswitch.java.VideoComponentSink.setAlphaInterpolation ( Object  value)

◆ setAntialiasing()

void fm.liveswitch.java.VideoComponentSink.setAntialiasing ( Object  value)

◆ setColorRendering()

void fm.liveswitch.java.VideoComponentSink.setColorRendering ( Object  value)

◆ setDithering()

void fm.liveswitch.java.VideoComponentSink.setDithering ( Object  value)

◆ setInterpolation()

void fm.liveswitch.java.VideoComponentSink.setInterpolation ( Object  value)

◆ setRendering()

void fm.liveswitch.java.VideoComponentSink.setRendering ( Object  value)

◆ setStrokeControl()

void fm.liveswitch.java.VideoComponentSink.setStrokeControl ( Object  value)

◆ setViewMirror()

void fm.liveswitch.java.VideoComponentSink.setViewMirror ( boolean  viewMirror)

Sets a value indicating whether the view is mirrored.

◆ setViewScale()

void fm.liveswitch.java.VideoComponentSink.setViewScale ( LayoutScale  viewScale)

Sets the view scale.