com.jcraft.jorbis
Class VorbisFile

java.lang.Object
  extended bycom.jcraft.jorbis.VorbisFile

public class VorbisFile
extends java.lang.Object


Nested Class Summary
(package private)  class VorbisFile.SeekableInputStream
           
 
Field Summary
(package private)  float bittrack
           
(package private) static int CHUNKSIZE
           
(package private)  int current_link
           
(package private)  int current_serialno
           
(package private)  long[] dataoffsets
           
(package private)  java.io.InputStream datasource
           
(package private)  boolean decode_ready
           
(package private)  long end
           
(package private)  int links
           
(package private)  long offset
           
(package private)  long[] offsets
           
(package private)  StreamState os
           
(package private) static int OV_EBADHEADER
           
(package private) static int OV_EBADLINK
           
(package private) static int OV_EBADPACKET
           
(package private) static int OV_EFAULT
           
(package private) static int OV_EIMPL
           
(package private) static int OV_EINVAL
           
(package private) static int OV_ENOSEEK
           
(package private) static int OV_ENOTAUDIO
           
(package private) static int OV_ENOTVORBIS
           
(package private) static int OV_EOF
           
(package private) static int OV_EREAD
           
(package private) static int OV_EVERSION
           
(package private) static int OV_FALSE
           
(package private) static int OV_HOLE
           
(package private)  SyncState oy
           
(package private)  long pcm_offset
           
(package private)  long[] pcmlengths
           
(package private)  float samptrack
           
(package private) static int SEEK_CUR
           
(package private) static int SEEK_END
           
(package private) static int SEEK_SET
           
(package private)  boolean seekable
           
(package private)  int[] serialnos
           
(package private)  Block vb
           
(package private)  Comment[] vc
           
(package private)  DspState vd
           
(package private)  Info[] vi
           
 
Constructor Summary
VorbisFile(java.io.InputStream is, byte[] initial, int ibytes)
           
VorbisFile(java.lang.String file)
           
 
Method Summary
(package private)  int bisect_forward_serialno(long begin, long searched, long end, int currentno, int m)
           
 int bitrate_instant()
           
 int bitrate(int i)
           
(package private)  int clear()
           
 boolean close()
           
(package private)  void decode_clear()
           
(package private)  int fetch_headers(Info vi, Comment vc, int[] serialno, Page og_ptr)
           
(package private) static int fseek(java.io.InputStream fis, long off, int whence)
           
(package private) static long ftell(java.io.InputStream fis)
           
private  int get_data()
           
private  int get_next_page(Page page, long boundary)
           
private  int get_prev_page(Page page)
           
 Comment[] getComment()
           
 Comment getComment(int link)
           
 Info[] getInfo()
           
 Info getInfo(int link)
           
(package private)  int host_is_big_endian()
           
static void main(java.lang.String[] arg)
           
(package private)  int make_decode_ready()
           
(package private)  int open_callbacks(java.io.InputStream is, byte[] initial, int ibytes)
           
(package private)  int open_nonseekable()
           
(package private)  int open_seekable()
           
(package private)  int open(java.io.InputStream is, byte[] initial, int ibytes)
           
 int pcm_seek(long pos)
           
 long pcm_tell()
           
 long pcm_total(int i)
           
(package private)  void prefetch_all_headers(Info first_i, Comment first_c, int dataoffset)
           
(package private)  int process_packet(int readp)
           
 int raw_seek(int pos)
           
 long raw_tell()
           
 long raw_total(int i)
           
(package private)  int read(byte[] buffer, int length, int bigendianp, int word, int sgned, int[] bitstream)
           
private  void seek_helper(long offst)
           
 boolean seekable()
           
 int serialnumber(int i)
           
 int streams()
           
(package private)  int time_seek(float seconds)
           
 float time_tell()
           
 float time_total(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CHUNKSIZE

static final int CHUNKSIZE
See Also:
Constant Field Values

SEEK_SET

static final int SEEK_SET
See Also:
Constant Field Values

SEEK_CUR

static final int SEEK_CUR
See Also:
Constant Field Values

SEEK_END

static final int SEEK_END
See Also:
Constant Field Values

OV_FALSE

static final int OV_FALSE
See Also:
Constant Field Values

OV_EOF

static final int OV_EOF
See Also:
Constant Field Values

OV_HOLE

static final int OV_HOLE
See Also:
Constant Field Values

OV_EREAD

static final int OV_EREAD
See Also:
Constant Field Values

OV_EFAULT

static final int OV_EFAULT
See Also:
Constant Field Values

OV_EIMPL

static final int OV_EIMPL
See Also:
Constant Field Values

OV_EINVAL

static final int OV_EINVAL
See Also:
Constant Field Values

OV_ENOTVORBIS

static final int OV_ENOTVORBIS
See Also:
Constant Field Values

OV_EBADHEADER

static final int OV_EBADHEADER
See Also:
Constant Field Values

OV_EVERSION

static final int OV_EVERSION
See Also:
Constant Field Values

OV_ENOTAUDIO

static final int OV_ENOTAUDIO
See Also:
Constant Field Values

OV_EBADPACKET

static final int OV_EBADPACKET
See Also:
Constant Field Values

OV_EBADLINK

static final int OV_EBADLINK
See Also:
Constant Field Values

OV_ENOSEEK

static final int OV_ENOSEEK
See Also:
Constant Field Values

datasource

java.io.InputStream datasource

seekable

boolean seekable

offset

long offset

end

long end

oy

SyncState oy

links

int links

offsets

long[] offsets

dataoffsets

long[] dataoffsets

serialnos

int[] serialnos

pcmlengths

long[] pcmlengths

vi

Info[] vi

vc

Comment[] vc

pcm_offset

long pcm_offset

decode_ready

boolean decode_ready

current_serialno

int current_serialno

current_link

int current_link

bittrack

float bittrack

samptrack

float samptrack

os

StreamState os

vd

DspState vd

vb

Block vb
Constructor Detail

VorbisFile

public VorbisFile(java.lang.String file)
           throws JOrbisException

VorbisFile

public VorbisFile(java.io.InputStream is,
                  byte[] initial,
                  int ibytes)
           throws JOrbisException
Method Detail

get_data

private int get_data()

seek_helper

private void seek_helper(long offst)

get_next_page

private int get_next_page(Page page,
                          long boundary)

get_prev_page

private int get_prev_page(Page page)

bisect_forward_serialno

int bisect_forward_serialno(long begin,
                            long searched,
                            long end,
                            int currentno,
                            int m)

fetch_headers

int fetch_headers(Info vi,
                  Comment vc,
                  int[] serialno,
                  Page og_ptr)

prefetch_all_headers

void prefetch_all_headers(Info first_i,
                          Comment first_c,
                          int dataoffset)

make_decode_ready

int make_decode_ready()

open_seekable

int open_seekable()

open_nonseekable

int open_nonseekable()

decode_clear

void decode_clear()

process_packet

int process_packet(int readp)

clear

int clear()

fseek

static int fseek(java.io.InputStream fis,
                 long off,
                 int whence)

ftell

static long ftell(java.io.InputStream fis)

open

int open(java.io.InputStream is,
         byte[] initial,
         int ibytes)

open_callbacks

int open_callbacks(java.io.InputStream is,
                   byte[] initial,
                   int ibytes)

streams

public int streams()

seekable

public boolean seekable()

bitrate

public int bitrate(int i)

bitrate_instant

public int bitrate_instant()

serialnumber

public int serialnumber(int i)

raw_total

public long raw_total(int i)

pcm_total

public long pcm_total(int i)

time_total

public float time_total(int i)

raw_seek

public int raw_seek(int pos)

pcm_seek

public int pcm_seek(long pos)

time_seek

int time_seek(float seconds)

raw_tell

public long raw_tell()

pcm_tell

public long pcm_tell()

time_tell

public float time_tell()

getInfo

public Info getInfo(int link)

getComment

public Comment getComment(int link)

host_is_big_endian

int host_is_big_endian()

read

int read(byte[] buffer,
         int length,
         int bigendianp,
         int word,
         int sgned,
         int[] bitstream)

getInfo

public Info[] getInfo()

getComment

public Comment[] getComment()

main

public static void main(java.lang.String[] arg)

close

public boolean close()


Copyright © 2004 NeurosDBM Dev Team All Rights Reserved.