Interface IAudioStreamCodec

All Known Implementing Classes:
AACAudio, MP3Audio

public interface IAudioStreamCodec
Represents an Audio codec and its associated decoder configuration.
Author:
Paul Gregoire (mondain@gmail.com)
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    addData(org.apache.mina.core.buffer.IoBuffer data)
    Update the state of the codec with the passed data.
    boolean
    canHandleData(org.apache.mina.core.buffer.IoBuffer data)
    Returns true if the codec knows how to handle the passed stream data.
    org.apache.mina.core.buffer.IoBuffer
    Returns information used to configure the decoder.
     
    void
    Reset the codec to its initial state.
  • Method Details

    • getName

      String getName()
      Returns:
      the name of the audio codec.
    • reset

      void reset()
      Reset the codec to its initial state.
    • canHandleData

      boolean canHandleData(org.apache.mina.core.buffer.IoBuffer data)
      Returns true if the codec knows how to handle the passed stream data.
      Parameters:
      data - some sample data to see if this codec can handle it.
      Returns:
      can this code handle the data.
    • addData

      boolean addData(org.apache.mina.core.buffer.IoBuffer data)
      Update the state of the codec with the passed data.
      Parameters:
      data - data to tell the codec we're adding
      Returns:
      true for success. false for error.
    • getDecoderConfiguration

      org.apache.mina.core.buffer.IoBuffer getDecoderConfiguration()
      Returns information used to configure the decoder.
      Returns:
      the data for decoder setup.