Package net.sf.fmj.test.compat.codec

Source Code of net.sf.fmj.test.compat.codec.TracingCodec

package net.sf.fmj.test.compat.codec;

import javax.media.Buffer;
import javax.media.Codec;
import javax.media.Format;
import javax.media.ResourceUnavailableException;
import javax.media.format.RGBFormat;
import javax.media.protocol.ContentDescriptor;

/**
* net.sf.fmj.test.compat.codec.TracingCodec
* @author Ken Larson
*
*/
public class TracingCodec implements Codec
{
  private static void trace(String s)
  {
    System.out.println(s);
  }

  public Format[] getSupportedInputFormats()
  {
    trace("getSupportedInputFormats");
    return new Format[] {new ContentDescriptor("zzz")};
  }

  public Format[] getSupportedOutputFormats(Format input)
  {
    trace("getSupportedOutputFormats " + input);
    return new Format[] {new RGBFormat()};
  }

  public int process(Buffer input, Buffer output)
  {
    trace("process");
    return 0;
  }

  public Format setInputFormat(Format format)
  {
    trace("setInputFormat " + format);
    return null;
  }

  public Format setOutputFormat(Format format)
  {
    trace("setOutputFormat " + format);
    return null;
  }

  public void close()
  {
    trace("close");
  }

  public String getName()
  {
    trace("getName");
    return "Tracing Codec";
  }

  public void open() throws ResourceUnavailableException
  {
    trace("open");
  }

  public void reset()
  {
    trace("reset");
  }

  public Object getControl(String controlType)
  {
    trace("getControl");
    return null;
  }

  public Object[] getControls()
  {
    trace("getControls");
    return null;
  }

}
TOP

Related Classes of net.sf.fmj.test.compat.codec.TracingCodec

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.