org.tritonus.lowlevel.pvorbis
Class Info

java.lang.Object
  extended by org.tritonus.lowlevel.pvorbis.Info
All Implemented Interfaces:
VorbisConstants

public class Info
extends java.lang.Object
implements VorbisConstants

Wrapper for vorbis_info.


Field Summary
 
Fields inherited from interface org.tritonus.lowlevel.pvorbis.VorbisConstants
OV_EBADHEADER, OV_EBADLINK, OV_EBADPACKET, OV_EFAULT, OV_EIMPL, OV_EINVAL, OV_ENOSEEK, OV_ENOTAUDIO, OV_ENOTVORBIS, OV_EOF, OV_EREAD, OV_EVERSION, OV_FALSE, OV_HOLE
 
Constructor Summary
Info()
           
 
Method Summary
 void clear_native()
          Calls vorbis_info_clear().
 void clear()
          Calls vorbis_info_clear().
 int encodeInit(int nChannels, int nRate, int nMaxBitrate, int nNominalBitrate, int nMinBitrate)
          Calls vorbis_encode_init().
 int encodeInitVBR(int nChannels, int nRate, float fQuality)
          Calls vorbis_encode_init_vbr().
 void finalize()
           
 void free()
           
 int getBitrateLower()
           
 int getBitrateNominal()
           
 int getBitrateUpper()
           
 int getBlocksize0()
           
 int getBlocksize1()
           
 int getChannels()
          Accesses channels.
 int getRate()
          Accesses rate.
 int getVersion()
           
 int headerIn(Comment comment, Packet packet)
          Calls vorbis_synthesis_headerin().
 void init_native()
          Calls vorbis_info_init().
 void init()
          Calls vorbis_info_init().
 int pack(Buffer buffer)
           
 void setValues(int nVersion, int nChannels, int nRate, int nBitrateUpper, int nBitrateNominal, int nBitrateLower, int nBlocksize0, int nBlocksize1)
           
 int unpack(Buffer buffer)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Info

public Info()
Method Detail

finalize

public void finalize()
Overrides:
finalize in class java.lang.Object

free

public void free()

init

public void init()
Calls vorbis_info_init().


init_native

public void init_native()
Calls vorbis_info_init().


clear

public void clear()
Calls vorbis_info_clear().


clear_native

public void clear_native()
Calls vorbis_info_clear().


getVersion

public int getVersion()

setValues

public void setValues(int nVersion,
                      int nChannels,
                      int nRate,
                      int nBitrateUpper,
                      int nBitrateNominal,
                      int nBitrateLower,
                      int nBlocksize0,
                      int nBlocksize1)

getBlocksize0

public int getBlocksize0()

getBlocksize1

public int getBlocksize1()

getChannels

public int getChannels()
Accesses channels.


getRate

public int getRate()
Accesses rate.


getBitrateUpper

public int getBitrateUpper()

getBitrateNominal

public int getBitrateNominal()

getBitrateLower

public int getBitrateLower()

encodeInit

public int encodeInit(int nChannels,
                      int nRate,
                      int nMaxBitrate,
                      int nNominalBitrate,
                      int nMinBitrate)
Calls vorbis_encode_init().


encodeInitVBR

public int encodeInitVBR(int nChannels,
                         int nRate,
                         float fQuality)
Calls vorbis_encode_init_vbr().


headerIn

public int headerIn(Comment comment,
                    Packet packet)
Calls vorbis_synthesis_headerin().


pack

public int pack(Buffer buffer)

unpack

public int unpack(Buffer buffer)