Class AlgorithmTranscode

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.WindowListener, java.lang.Runnable, java.util.EventListener, javax.media.ControllerListener, javax.media.datasink.DataSinkListener

    public class AlgorithmTranscode
    extends AlgorithmBase
    implements javax.media.ControllerListener, javax.media.datasink.DataSinkListener

    Title:

    Description:

    Version:
    1.0
    Author:
    not attributable
    • Field Detail

      • TRANSCODE_8_BIT_RLE

        public static final int TRANSCODE_8_BIT_RLE
        DOCUMENT ME!
        See Also:
        Constant Field Values
      • updateValImmed

        public boolean updateValImmed
        DOCUMENT ME!
      • compressionType

        private int compressionType
        DOCUMENT ME!
      • fileDone

        private boolean fileDone
        DOCUMENT ME!
      • fileSuccess

        private boolean fileSuccess
        DOCUMENT ME!
      • inputURL

        private java.net.URL inputURL
        DOCUMENT ME!
      • outputName

        private java.lang.String outputName
        DOCUMENT ME!
      • p

        private javax.media.Processor p
        DOCUMENT ME!
      • quality

        private float quality
        DOCUMENT ME!
      • stateTransitionOK

        private boolean stateTransitionOK
        DOCUMENT ME!
      • waitFileSync

        private java.lang.Object waitFileSync
        DOCUMENT ME!
      • waitSync

        private java.lang.Object waitSync
        DOCUMENT ME!
    • Constructor Detail

      • AlgorithmTranscode

        public AlgorithmTranscode​(java.net.URL inputURL,
                                  java.lang.String outName,
                                  int compressionType)
        Creates a new AlgorithmTranscode object.
        Parameters:
        inputURL - DOCUMENT ME!
        outName - DOCUMENT ME!
        compressionType - DOCUMENT ME!
    • Method Detail

      • controllerUpdate

        public void controllerUpdate​(javax.media.ControllerEvent evt)
        Controller Listener.
        Specified by:
        controllerUpdate in interface javax.media.ControllerListener
        Parameters:
        evt - DOCUMENT ME!
      • dataSinkUpdate

        public void dataSinkUpdate​(javax.media.datasink.DataSinkEvent evt)
        Event handler for the file writer.
        Specified by:
        dataSinkUpdate in interface javax.media.datasink.DataSinkListener
        Parameters:
        evt - DOCUMENT ME!
      • setQuality

        public void setQuality​(float quality)
        DOCUMENT ME!
        Parameters:
        quality - DOCUMENT ME!
      • createDataSink

        javax.media.DataSink createDataSink​(javax.media.Processor p,
                                            javax.media.MediaLocator outML)
        Create the DataSink.
        Parameters:
        p - DOCUMENT ME!
        outML - DOCUMENT ME!
        Returns:
        DOCUMENT ME!
      • setJPEGQuality

        void setJPEGQuality​(javax.media.Player p,
                            float val)
        Setting the encoding quality to the specified value on the JPEG encoder. 0.5 is a good default.
        Parameters:
        p - DOCUMENT ME!
        val - DOCUMENT ME!
      • waitForFileDone

        boolean waitForFileDone​(int maxTime)
        Block until file writing is done.
        Parameters:
        bar - DOCUMENT ME!
        maxTime - DOCUMENT ME!
        Returns:
        DOCUMENT ME!
      • waitForState

        boolean waitForState​(javax.media.Processor p,
                             int state)
        Block until the processor has transitioned to the given state. Return false if the transition failed.
        Parameters:
        p - DOCUMENT ME!
        state - DOCUMENT ME!
        Returns:
        DOCUMENT ME!