Class 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
    • Constructor Detail

      • Java2DRenderer

        public Java2DRenderer()
    • Method Detail

      • getSupportedInputFormats

        public javax.media.Format[] getSupportedInputFormats()
        Specified by:
        getSupportedInputFormats in interface javax.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:
        process in interface javax.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:
        start in interface javax.media.Renderer
      • stop

        public void stop()
        Specified by:
        stop in interface javax.media.Renderer
      • close

        public void close()
        Specified by:
        close in interface javax.media.PlugIn
      • getName

        public String getName()
        Specified by:
        getName in interface javax.media.PlugIn
      • open

        public void open()
                  throws javax.media.ResourceUnavailableException
        Specified by:
        open in interface javax.media.PlugIn
        Throws:
        javax.media.ResourceUnavailableException
      • getBounds

        public Rectangle getBounds()
        Specified by:
        getBounds in interface javax.media.renderer.VideoRenderer
      • getComponent

        public Java2DRendererVideoComponent getComponent()
        Specified by:
        getComponent in interface javax.media.renderer.VideoRenderer
      • setBounds

        public void setBounds​(Rectangle rect)
        Specified by:
        setBounds in interface javax.media.renderer.VideoRenderer
      • setComponent

        public boolean setComponent​(Component comp)
        Specified by:
        setComponent in interface javax.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:
        setInputFormat in interface javax.media.Renderer
        Overrides:
        setInputFormat in class AbstractRenderer<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.