Class Java2DRenderer
- java.lang.Object
-
- org.jitsi.impl.neomedia.control.AbstractControls
-
- org.jitsi.impl.neomedia.control.ControlsAdapter
-
- org.jitsi.impl.neomedia.jmfext.media.renderer.AbstractRenderer<javax.media.format.VideoFormat>
-
- org.jitsi.impl.neomedia.jmfext.media.renderer.video.Java2DRenderer
-
- All Implemented Interfaces:
javax.media.Controls,javax.media.PlugIn,javax.media.Renderer,javax.media.renderer.VideoRenderer
public class Java2DRenderer extends AbstractRenderer<javax.media.format.VideoFormat> implements javax.media.renderer.VideoRenderer
Video renderer using pure Java2D.- Author:
- Ingo Bauersachs
-
-
Field Summary
-
Fields inherited from class org.jitsi.impl.neomedia.jmfext.media.renderer.AbstractRenderer
inputFormat
-
Fields inherited from class org.jitsi.impl.neomedia.control.ControlsAdapter
EMPTY_CONTROLS
-
-
Constructor Summary
Constructors Constructor Description Java2DRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()RectanglegetBounds()Java2DRendererVideoComponentgetComponent()StringgetName()javax.media.Format[]getSupportedInputFormats()voidopen()intprocess(javax.media.Buffer buffer)Processes the data provided in a specific Buffer and renders it to the output device represented by this Renderer.voidsetBounds(Rectangle rect)booleansetComponent(Component comp)javax.media.FormatsetInputFormat(javax.media.Format format)Sets the Format of the input to be processed by this Renderer.voidstart()voidstop()-
Methods inherited from class org.jitsi.impl.neomedia.jmfext.media.renderer.AbstractRenderer
reset, useThreadPriority
-
Methods inherited from class org.jitsi.impl.neomedia.control.ControlsAdapter
getControls
-
Methods inherited from class org.jitsi.impl.neomedia.control.AbstractControls
getControl, getControl, queryInterface, queryInterface
-
-
-
-
Method Detail
-
getSupportedInputFormats
public javax.media.Format[] getSupportedInputFormats()
- Specified by:
getSupportedInputFormatsin interfacejavax.media.Renderer
-
process
public int process(javax.media.Buffer buffer)
Processes the data provided in a specific Buffer and renders it to the output device represented by this Renderer.- Specified by:
processin interfacejavax.media.Renderer- Parameters:
buffer- a Buffer containing the data to be processed and rendered- Returns:
- BUFFER_PROCESSED_OK if the processing is successful; otherwise, the other possible return codes defined in the PlugIn interface
-
start
public void start()
- Specified by:
startin interfacejavax.media.Renderer
-
stop
public void stop()
- Specified by:
stopin interfacejavax.media.Renderer
-
close
public void close()
- Specified by:
closein interfacejavax.media.PlugIn
-
getName
public String getName()
- Specified by:
getNamein interfacejavax.media.PlugIn
-
open
public void open() throws javax.media.ResourceUnavailableException- Specified by:
openin interfacejavax.media.PlugIn- Throws:
javax.media.ResourceUnavailableException
-
getBounds
public Rectangle getBounds()
- Specified by:
getBoundsin interfacejavax.media.renderer.VideoRenderer
-
getComponent
public Java2DRendererVideoComponent getComponent()
- Specified by:
getComponentin interfacejavax.media.renderer.VideoRenderer
-
setBounds
public void setBounds(Rectangle rect)
- Specified by:
setBoundsin interfacejavax.media.renderer.VideoRenderer
-
setComponent
public boolean setComponent(Component comp)
- Specified by:
setComponentin interfacejavax.media.renderer.VideoRenderer
-
setInputFormat
public javax.media.Format setInputFormat(javax.media.Format format)
Sets the Format of the input to be processed by this Renderer.- Specified by:
setInputFormatin interfacejavax.media.Renderer- Overrides:
setInputFormatin classAbstractRenderer<javax.media.format.VideoFormat>- Parameters:
format- the Format to be set as the Format of the input to be processed by this Renderer- Returns:
- the Format of the input to be processed by this Renderer if the specified format is supported or null if the specified format is not supported by this Renderer. Typically, it is the supported input Format which most closely matches the specified Format.
-
-