public class VorbisFile extends Object
Modifier and Type | Class and Description |
---|---|
(package private) class |
VorbisFile.SeekableInputStream |
Modifier and Type | Field and Description |
---|---|
(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) 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 and Description |
---|
VorbisFile(InputStream is,
byte[] initial,
int ibytes) |
VorbisFile(String file) |
Modifier and Type | Method and Description |
---|---|
(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() |
(package private) void |
decode_clear() |
(package private) int |
fetch_headers(Info vi,
Comment vc,
int[] serialno,
Page og_ptr) |
(package private) static int |
fseek(InputStream fis,
long off,
int whence) |
(package private) static long |
ftell(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(String[] arg) |
(package private) int |
make_decode_ready() |
(package private) int |
open_callbacks(InputStream is,
byte[] initial,
int ibytes) |
(package private) int |
open_nonseekable() |
(package private) int |
open_seekable() |
(package private) int |
open(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) |
static final int CHUNKSIZE
static final int SEEK_SET
static final int SEEK_CUR
static final int SEEK_END
static final int OV_FALSE
static final int OV_EOF
static final int OV_HOLE
static final int OV_EREAD
static final int OV_EFAULT
static final int OV_EIMPL
static final int OV_EINVAL
static final int OV_ENOTVORBIS
static final int OV_EBADHEADER
static final int OV_EVERSION
static final int OV_ENOTAUDIO
static final int OV_EBADPACKET
static final int OV_EBADLINK
static final int OV_ENOSEEK
InputStream datasource
boolean seekable
long offset
long end
int links
long[] offsets
long[] dataoffsets
int[] serialnos
long[] pcmlengths
long pcm_offset
boolean decode_ready
int current_serialno
int current_link
float bittrack
float samptrack
StreamState os
public VorbisFile(String file) throws JOrbisException
JOrbisException
public VorbisFile(InputStream is, byte[] initial, int ibytes) throws JOrbisException
JOrbisException
private int get_data()
private void seek_helper(long offst)
private int get_next_page(Page page, long boundary)
private int get_prev_page(Page page)
int bisect_forward_serialno(long begin, long searched, long end, int currentno, int m)
int fetch_headers(Info vi, Comment vc, int[] serialno, Page og_ptr)
void prefetch_all_headers(Info first_i, Comment first_c, int dataoffset)
int make_decode_ready()
int open_seekable()
int open_nonseekable()
void decode_clear()
int process_packet(int readp)
int clear()
static int fseek(InputStream fis, long off, int whence)
static long ftell(InputStream fis)
int open(InputStream is, byte[] initial, int ibytes)
int open_callbacks(InputStream is, byte[] initial, int ibytes)
public int streams()
public boolean seekable()
public int bitrate(int i)
public int bitrate_instant()
public int serialnumber(int i)
public long raw_total(int i)
public long pcm_total(int i)
public float time_total(int i)
public int raw_seek(int pos)
public int pcm_seek(long pos)
int time_seek(float seconds)
public long raw_tell()
public long pcm_tell()
public float time_tell()
public Comment getComment(int link)
int host_is_big_endian()
int read(byte[] buffer, int length, int bigendianp, int word, int sgned, int[] bitstream)
public Comment[] getComment()
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses