Class CodecJOrbis

java.lang.Object
paulscode.sound.codecs.CodecJOrbis
All Implemented Interfaces:
ICodec
Direct Known Subclasses:
CodecMus

@Environment(CLIENT) public class CodecJOrbis extends Object implements ICodec
Mappings:
Namespace Name
intermediary paulscode/sound/codecs/CodecJOrbis
glue paulscode/sound/codecs/CodecJOrbis
server paulscode/sound/codecs/CodecJOrbis
client paulscode/sound/codecs/CodecJOrbis
named paulscode/sound/codecs/CodecJOrbis
  • Field Details

    • GET

      private static final boolean GET
      See Also:
    • SET

      private static final boolean SET
      See Also:
    • XXX

      private static final boolean XXX
      See Also:
    • LITTLE_ENDIAN

      private static final boolean LITTLE_ENDIAN
    • url

      protected URL url
      Mappings:
      Namespace Name Mixin selector
      intermediary url Lpaulscode/sound/codecs/CodecJOrbis;url:Ljava/net/URL;
      glue url Lpaulscode/sound/codecs/CodecJOrbis;url:Ljava/net/URL;
      server url Lpaulscode/sound/codecs/CodecJOrbis;url:Ljava/net/URL;
      client url Lpaulscode/sound/codecs/CodecJOrbis;url:Ljava/net/URL;
      named url Lpaulscode/sound/codecs/CodecJOrbis;url:Ljava/net/URL;
    • urlConnection

      protected URLConnection urlConnection
      Mappings:
      Namespace Name Mixin selector
      intermediary urlConnection Lpaulscode/sound/codecs/CodecJOrbis;urlConnection:Ljava/net/URLConnection;
      glue urlConnection Lpaulscode/sound/codecs/CodecJOrbis;urlConnection:Ljava/net/URLConnection;
      server urlConnection Lpaulscode/sound/codecs/CodecJOrbis;urlConnection:Ljava/net/URLConnection;
      client urlConnection Lpaulscode/sound/codecs/CodecJOrbis;urlConnection:Ljava/net/URLConnection;
      named urlConnection Lpaulscode/sound/codecs/CodecJOrbis;urlConnection:Ljava/net/URLConnection;
    • inputStream

      private InputStream inputStream
    • audioFormat

      private AudioFormat audioFormat
    • endOfStream

      private boolean endOfStream
    • initialized

      private boolean initialized
    • buffer

      private byte[] buffer
    • bufferSize

      private int bufferSize
    • count

      private int count
    • index

      private int index
    • convertedBufferSize

      private int convertedBufferSize
    • pcmInfo

      private float[][][] pcmInfo
    • pcmIndex

      private int[] pcmIndex
    • joggPacket

      private Packet joggPacket
    • joggPage

      private Page joggPage
    • joggStreamState

      private StreamState joggStreamState
    • joggSyncState

      private SyncState joggSyncState
    • jorbisDspState

      private DspState jorbisDspState
    • jorbisBlock

      private Block jorbisBlock
    • jorbisComment

      private Comment jorbisComment
    • jorbisInfo

      private Info jorbisInfo
    • logger

      private SoundSystemLogger logger
  • Constructor Details

    • CodecJOrbis

      public CodecJOrbis()
  • Method Details

    • reverseByteOrder

      public void reverseByteOrder(boolean bool)
      Specified by:
      reverseByteOrder in interface ICodec
    • initialize

      public boolean initialize(URL uRL)
      Specified by:
      initialize in interface ICodec
    • openInputStream

      protected InputStream openInputStream()
      Mappings:
      Namespace Name Mixin selector
      intermediary openInputStream Lpaulscode/sound/codecs/CodecJOrbis;openInputStream()Ljava/io/InputStream;
      glue openInputStream Lpaulscode/sound/codecs/CodecJOrbis;openInputStream()Ljava/io/InputStream;
      server openInputStream Lpaulscode/sound/codecs/CodecJOrbis;openInputStream()Ljava/io/InputStream;
      client openInputStream Lpaulscode/sound/codecs/CodecJOrbis;openInputStream()Ljava/io/InputStream;
      named openInputStream Lpaulscode/sound/codecs/CodecJOrbis;openInputStream()Ljava/io/InputStream;
    • initialized

      public boolean initialized()
      Specified by:
      initialized in interface ICodec
    • read

      public SoundBuffer read()
      Specified by:
      read in interface ICodec
    • readAll

      public SoundBuffer readAll()
      Specified by:
      readAll in interface ICodec
    • endOfStream

      public boolean endOfStream()
      Specified by:
      endOfStream in interface ICodec
    • cleanup

      public void cleanup()
      Specified by:
      cleanup in interface ICodec
    • getAudioFormat

      public AudioFormat getAudioFormat()
      Specified by:
      getAudioFormat in interface ICodec
    • readHeader

      private boolean readHeader()
    • readBytes

      private byte[] readBytes()
    • decodeCurrentPacket

      private byte[] decodeCurrentPacket()
    • initialized

      private boolean initialized(boolean bool, boolean bool2)
    • endOfStream

      private boolean endOfStream(boolean bool, boolean bool2)
    • trimArray

      private static byte[] trimArray(byte[] byte2, int int2)
    • appendByteArrays

      private static byte[] appendByteArrays(byte[] byte2, byte[] byte3)
    • errorMessage

      private void errorMessage(String string)
    • printStackTrace

      private void printStackTrace(Exception exception)