net.sf.theora_java.jna
Interface VorbisLibrary

All Superinterfaces:
com.sun.jna.Library, XiphLibrary

public interface VorbisLibrary
extends XiphLibrary

JNA wrapper for libvorbis. Includes codec.h, vorbisenc.h, vorbisfile.h

Author:
Ken Larson

Nested Class Summary
static class VorbisLibrary.alloc_chain
           
static class VorbisLibrary.OggVorbis_File
           
static class VorbisLibrary.ov_callbacks
          * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.
static class VorbisLibrary.ovectl_ratemanage_arg
           
static class VorbisLibrary.ovectl_ratemanage2_arg
           
static class VorbisLibrary.vorbis_block
           
static class VorbisLibrary.vorbis_comment
           
static class VorbisLibrary.vorbis_dsp_state
           
static class VorbisLibrary.vorbis_info
          * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.
 
Nested classes/interfaces inherited from interface net.sf.theora_java.jna.XiphLibrary
XiphLibrary.ogg_packet
 
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler
 
Field Summary
static int INITSET
           
static VorbisLibrary INSTANCE
           
static int NOTOPEN
           
static int OPENED
           
static int OV_EBADHEADER
           
static int OV_EBADLINK
           
static int OV_EBADPACKET
           
static int OV_ECTL_IBLOCK_GET
           
static int OV_ECTL_IBLOCK_SET
           
static int OV_ECTL_LOWPASS_GET
           
static int OV_ECTL_LOWPASS_SET
           
static int OV_ECTL_RATEMANAGE_AVG
           
static int OV_ECTL_RATEMANAGE_GET
           
static int OV_ECTL_RATEMANAGE_HARD
           
static int OV_ECTL_RATEMANAGE_SET
           
static int OV_ECTL_RATEMANAGE2_GET
           
static int OV_ECTL_RATEMANAGE2_SET
           
static int OV_EFAULT
           
static int OV_EIMPL
           
static int OV_EINVAL
           
static int OV_ENOSEEK
           
static int OV_ENOTAUDIO
           
static int OV_ENOTVORBIS
           
static int OV_EOF
           
static int OV_EREAD
           
static int OV_EVERSION
           
static int OV_FALSE
           
static int OV_HOLE
           
static int PARTOPEN
           
static int STREAMSET
           
 
Fields inherited from interface com.sun.jna.Library
OPTION_FUNCTION_MAPPER, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
 
Method Summary
 com.sun.jna.NativeLong ov_bitrate_instant(VorbisLibrary.OggVorbis_File vf)
           
 com.sun.jna.NativeLong ov_bitrate(VorbisLibrary.OggVorbis_File vf, int i)
           
 int ov_clear(VorbisLibrary.OggVorbis_File vf)
           
 VorbisLibrary.vorbis_comment ov_comment(VorbisLibrary.OggVorbis_File vf, int link)
           
 int ov_crosslap(VorbisLibrary.OggVorbis_File vf1, VorbisLibrary.OggVorbis_File vf2)
           
 int ov_halfrate_p(VorbisLibrary.OggVorbis_File vf)
           
 int ov_halfrate(VorbisLibrary.OggVorbis_File vf, int flag)
           
 VorbisLibrary.vorbis_info ov_info(VorbisLibrary.OggVorbis_File vf, int link)
           
 int ov_open_callbacks(com.sun.jna.Pointer datasource, VorbisLibrary.OggVorbis_File vf, com.sun.jna.Pointer initial, com.sun.jna.NativeLong ibytes, VorbisLibrary.ov_callbacks callbacks)
           
 int ov_open(com.sun.jna.Pointer f, VorbisLibrary.OggVorbis_File vf, com.sun.jna.Pointer initial, com.sun.jna.NativeLong ibytes)
           
 int ov_pcm_seek_lap(VorbisLibrary.OggVorbis_File vf, long pos)
           
 int ov_pcm_seek_page_lap(VorbisLibrary.OggVorbis_File vf, long pos)
           
 int ov_pcm_seek_page(VorbisLibrary.OggVorbis_File vf, long pos)
           
 int ov_pcm_seek(VorbisLibrary.OggVorbis_File vf, long pos)
           
 long ov_pcm_tell(VorbisLibrary.OggVorbis_File vf)
           
 long ov_pcm_total(VorbisLibrary.OggVorbis_File vf, int i)
           
 int ov_raw_seek_lap(VorbisLibrary.OggVorbis_File vf, long pos)
           
 int ov_raw_seek(VorbisLibrary.OggVorbis_File vf, long pos)
           
 long ov_raw_tell(VorbisLibrary.OggVorbis_File vf)
           
 long ov_raw_total(VorbisLibrary.OggVorbis_File vf, int i)
           
 com.sun.jna.NativeLong ov_read_float(VorbisLibrary.OggVorbis_File vf, com.sun.jna.Pointer pcm_channels, int samples, com.sun.jna.Pointer bitstream)
           
 com.sun.jna.NativeLong ov_read(VorbisLibrary.OggVorbis_File vf, com.sun.jna.Pointer buffer, int length, int bigendianp, int word, int sgned, com.sun.jna.Pointer bitstream)
           
 com.sun.jna.NativeLong ov_seekable(VorbisLibrary.OggVorbis_File vf)
           
 com.sun.jna.NativeLong ov_serialnumber(VorbisLibrary.OggVorbis_File vf, int i)
           
 com.sun.jna.NativeLong ov_streams(VorbisLibrary.OggVorbis_File vf)
           
 int ov_test_callbacks(com.sun.jna.Pointer datasource, VorbisLibrary.OggVorbis_File vf, com.sun.jna.Pointer initial, com.sun.jna.NativeLong ibytes, VorbisLibrary.ov_callbacks callbacks)
           
 int ov_test_open(VorbisLibrary.OggVorbis_File vf)
           
 int ov_test(com.sun.jna.Pointer f, VorbisLibrary.OggVorbis_File vf, com.sun.jna.Pointer initial, com.sun.jna.NativeLong ibytes)
           
 int ov_time_seek_lap(VorbisLibrary.OggVorbis_File vf, double pos)
           
 int ov_time_seek_page_lap(VorbisLibrary.OggVorbis_File vf, double pos)
           
 int ov_time_seek_page(VorbisLibrary.OggVorbis_File vf, double pos)
           
 int ov_time_seek(VorbisLibrary.OggVorbis_File vf, double pos)
           
 double ov_time_tell(VorbisLibrary.OggVorbis_File vf)
           
 double ov_time_total(VorbisLibrary.OggVorbis_File vf, int i)
           
 int vorbis_analysis_blockout(VorbisLibrary.vorbis_dsp_state v, VorbisLibrary.vorbis_block vb)
           
 com.sun.jna.Pointer vorbis_analysis_buffer(VorbisLibrary.vorbis_dsp_state v, int vals)
           
 int vorbis_analysis_headerout(VorbisLibrary.vorbis_dsp_state v, VorbisLibrary.vorbis_comment vc, XiphLibrary.ogg_packet op, XiphLibrary.ogg_packet op_comm, XiphLibrary.ogg_packet op_code)
           
 int vorbis_analysis_init(VorbisLibrary.vorbis_dsp_state v, VorbisLibrary.vorbis_info vi)
           
 int vorbis_analysis_wrote(VorbisLibrary.vorbis_dsp_state v, int vals)
           
 int vorbis_analysis(VorbisLibrary.vorbis_block vb, XiphLibrary.ogg_packet op)
           
 int vorbis_bitrate_addblock(VorbisLibrary.vorbis_block vb)
           
 int vorbis_bitrate_flushpacket(VorbisLibrary.vorbis_dsp_state vd, XiphLibrary.ogg_packet op)
           
 int vorbis_block_clear(VorbisLibrary.vorbis_block vb)
           
 int vorbis_block_init(VorbisLibrary.vorbis_dsp_state v, VorbisLibrary.vorbis_block vb)
           
 void vorbis_comment_add_tag(VorbisLibrary.vorbis_comment vc, com.sun.jna.Pointer tag, com.sun.jna.Pointer contents)
           
 void vorbis_comment_add(VorbisLibrary.vorbis_comment vc, com.sun.jna.Pointer comment)
           
 void vorbis_comment_clear(VorbisLibrary.vorbis_comment vc)
           
 void vorbis_comment_init(VorbisLibrary.vorbis_comment vc)
           
 int vorbis_comment_query_count(VorbisLibrary.vorbis_comment vc, com.sun.jna.Pointer tag)
           
 com.sun.jna.Pointer vorbis_comment_query(VorbisLibrary.vorbis_comment vc, com.sun.jna.Pointer tag, int count)
           
 int vorbis_commentheader_out(VorbisLibrary.vorbis_comment vc, XiphLibrary.ogg_packet op)
           
 void vorbis_dsp_clear(VorbisLibrary.vorbis_dsp_state v)
           
 int vorbis_encode_ctl(VorbisLibrary.vorbis_info vi, int number, com.sun.jna.Pointer arg)
           
 int vorbis_encode_init_vbr(VorbisLibrary.vorbis_info vi, com.sun.jna.NativeLong channels, com.sun.jna.NativeLong rate, float base_quality)
           
 int vorbis_encode_init(VorbisLibrary.vorbis_info vi, com.sun.jna.NativeLong channels, com.sun.jna.NativeLong rate, com.sun.jna.NativeLong max_bitrate, com.sun.jna.NativeLong nominal_bitrate, com.sun.jna.NativeLong min_bitrate)
          * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.
 int vorbis_encode_setup_init(VorbisLibrary.vorbis_info vi)
           
 int vorbis_encode_setup_managed(VorbisLibrary.vorbis_info vi, com.sun.jna.NativeLong channels, com.sun.jna.NativeLong rate, com.sun.jna.NativeLong max_bitrate, com.sun.jna.NativeLong nominal_bitrate, com.sun.jna.NativeLong min_bitrate)
           
 int vorbis_encode_setup_vbr(VorbisLibrary.vorbis_info vi, com.sun.jna.NativeLong channels, com.sun.jna.NativeLong rate, float quality)
           
 double vorbis_granule_time(VorbisLibrary.vorbis_dsp_state v, long granulepos)
           
 int vorbis_info_blocksize(VorbisLibrary.vorbis_info vi, int zo)
           
 void vorbis_info_clear(VorbisLibrary.vorbis_info vi)
           
 void vorbis_info_init(VorbisLibrary.vorbis_info vi)
           
 com.sun.jna.NativeLong vorbis_packet_blocksize(VorbisLibrary.vorbis_info vi, XiphLibrary.ogg_packet p)
           
 int vorbis_synthesis_blockin(VorbisLibrary.vorbis_dsp_state v, VorbisLibrary.vorbis_block vb)
           
 int vorbis_synthesis_halfrate_p(VorbisLibrary.vorbis_info v)
           
 int vorbis_synthesis_halfrate(VorbisLibrary.vorbis_info v, int flag)
           
 int vorbis_synthesis_headerin(VorbisLibrary.vorbis_info vi, VorbisLibrary.vorbis_comment vc, XiphLibrary.ogg_packet op)
           
 int vorbis_synthesis_init(VorbisLibrary.vorbis_dsp_state v, VorbisLibrary.vorbis_info vi)
           
 int vorbis_synthesis_lapout(VorbisLibrary.vorbis_dsp_state v, com.sun.jna.ptr.PointerByReference pcm)
           
 int vorbis_synthesis_pcmout(VorbisLibrary.vorbis_dsp_state v, com.sun.jna.ptr.PointerByReference pcm)
           
 int vorbis_synthesis_read(VorbisLibrary.vorbis_dsp_state v, int samples)
           
 int vorbis_synthesis_restart(VorbisLibrary.vorbis_dsp_state v)
           
 int vorbis_synthesis_trackonly(VorbisLibrary.vorbis_block vb, XiphLibrary.ogg_packet op)
           
 int vorbis_synthesis(VorbisLibrary.vorbis_block vb, XiphLibrary.ogg_packet op)
           
 

Field Detail

INSTANCE

static final VorbisLibrary INSTANCE

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

OV_ECTL_RATEMANAGE_GET

static final int OV_ECTL_RATEMANAGE_GET
See Also:
Constant Field Values

OV_ECTL_RATEMANAGE_SET

static final int OV_ECTL_RATEMANAGE_SET
See Also:
Constant Field Values

OV_ECTL_RATEMANAGE_AVG

static final int OV_ECTL_RATEMANAGE_AVG
See Also:
Constant Field Values

OV_ECTL_RATEMANAGE_HARD

static final int OV_ECTL_RATEMANAGE_HARD
See Also:
Constant Field Values

OV_ECTL_RATEMANAGE2_GET

static final int OV_ECTL_RATEMANAGE2_GET
See Also:
Constant Field Values

OV_ECTL_RATEMANAGE2_SET

static final int OV_ECTL_RATEMANAGE2_SET
See Also:
Constant Field Values

OV_ECTL_LOWPASS_GET

static final int OV_ECTL_LOWPASS_GET
See Also:
Constant Field Values

OV_ECTL_LOWPASS_SET

static final int OV_ECTL_LOWPASS_SET
See Also:
Constant Field Values

OV_ECTL_IBLOCK_GET

static final int OV_ECTL_IBLOCK_GET
See Also:
Constant Field Values

OV_ECTL_IBLOCK_SET

static final int OV_ECTL_IBLOCK_SET
See Also:
Constant Field Values

NOTOPEN

static final int NOTOPEN
See Also:
Constant Field Values

PARTOPEN

static final int PARTOPEN
See Also:
Constant Field Values

OPENED

static final int OPENED
See Also:
Constant Field Values

STREAMSET

static final int STREAMSET
See Also:
Constant Field Values

INITSET

static final int INITSET
See Also:
Constant Field Values
Method Detail

vorbis_info_init

void vorbis_info_init(VorbisLibrary.vorbis_info vi)

vorbis_info_clear

void vorbis_info_clear(VorbisLibrary.vorbis_info vi)

vorbis_info_blocksize

int vorbis_info_blocksize(VorbisLibrary.vorbis_info vi,
                          int zo)

vorbis_comment_init

void vorbis_comment_init(VorbisLibrary.vorbis_comment vc)

vorbis_comment_add

void vorbis_comment_add(VorbisLibrary.vorbis_comment vc,
                        com.sun.jna.Pointer comment)

vorbis_comment_add_tag

void vorbis_comment_add_tag(VorbisLibrary.vorbis_comment vc,
                            com.sun.jna.Pointer tag,
                            com.sun.jna.Pointer contents)

vorbis_comment_query

com.sun.jna.Pointer vorbis_comment_query(VorbisLibrary.vorbis_comment vc,
                                         com.sun.jna.Pointer tag,
                                         int count)

vorbis_comment_query_count

int vorbis_comment_query_count(VorbisLibrary.vorbis_comment vc,
                               com.sun.jna.Pointer tag)

vorbis_comment_clear

void vorbis_comment_clear(VorbisLibrary.vorbis_comment vc)

vorbis_block_init

int vorbis_block_init(VorbisLibrary.vorbis_dsp_state v,
                      VorbisLibrary.vorbis_block vb)

vorbis_block_clear

int vorbis_block_clear(VorbisLibrary.vorbis_block vb)

vorbis_dsp_clear

void vorbis_dsp_clear(VorbisLibrary.vorbis_dsp_state v)

vorbis_granule_time

double vorbis_granule_time(VorbisLibrary.vorbis_dsp_state v,
                           long granulepos)

vorbis_analysis_init

int vorbis_analysis_init(VorbisLibrary.vorbis_dsp_state v,
                         VorbisLibrary.vorbis_info vi)

vorbis_commentheader_out

int vorbis_commentheader_out(VorbisLibrary.vorbis_comment vc,
                             XiphLibrary.ogg_packet op)

vorbis_analysis_headerout

int vorbis_analysis_headerout(VorbisLibrary.vorbis_dsp_state v,
                              VorbisLibrary.vorbis_comment vc,
                              XiphLibrary.ogg_packet op,
                              XiphLibrary.ogg_packet op_comm,
                              XiphLibrary.ogg_packet op_code)

vorbis_analysis_buffer

com.sun.jna.Pointer vorbis_analysis_buffer(VorbisLibrary.vorbis_dsp_state v,
                                           int vals)

vorbis_analysis_wrote

int vorbis_analysis_wrote(VorbisLibrary.vorbis_dsp_state v,
                          int vals)

vorbis_analysis_blockout

int vorbis_analysis_blockout(VorbisLibrary.vorbis_dsp_state v,
                             VorbisLibrary.vorbis_block vb)

vorbis_analysis

int vorbis_analysis(VorbisLibrary.vorbis_block vb,
                    XiphLibrary.ogg_packet op)

vorbis_bitrate_addblock

int vorbis_bitrate_addblock(VorbisLibrary.vorbis_block vb)

vorbis_bitrate_flushpacket

int vorbis_bitrate_flushpacket(VorbisLibrary.vorbis_dsp_state vd,
                               XiphLibrary.ogg_packet op)

vorbis_synthesis_headerin

int vorbis_synthesis_headerin(VorbisLibrary.vorbis_info vi,
                              VorbisLibrary.vorbis_comment vc,
                              XiphLibrary.ogg_packet op)

vorbis_synthesis_init

int vorbis_synthesis_init(VorbisLibrary.vorbis_dsp_state v,
                          VorbisLibrary.vorbis_info vi)

vorbis_synthesis_restart

int vorbis_synthesis_restart(VorbisLibrary.vorbis_dsp_state v)

vorbis_synthesis

int vorbis_synthesis(VorbisLibrary.vorbis_block vb,
                     XiphLibrary.ogg_packet op)

vorbis_synthesis_trackonly

int vorbis_synthesis_trackonly(VorbisLibrary.vorbis_block vb,
                               XiphLibrary.ogg_packet op)

vorbis_synthesis_blockin

int vorbis_synthesis_blockin(VorbisLibrary.vorbis_dsp_state v,
                             VorbisLibrary.vorbis_block vb)

vorbis_synthesis_pcmout

int vorbis_synthesis_pcmout(VorbisLibrary.vorbis_dsp_state v,
                            com.sun.jna.ptr.PointerByReference pcm)

vorbis_synthesis_lapout

int vorbis_synthesis_lapout(VorbisLibrary.vorbis_dsp_state v,
                            com.sun.jna.ptr.PointerByReference pcm)

vorbis_synthesis_read

int vorbis_synthesis_read(VorbisLibrary.vorbis_dsp_state v,
                          int samples)

vorbis_packet_blocksize

com.sun.jna.NativeLong vorbis_packet_blocksize(VorbisLibrary.vorbis_info vi,
                                               XiphLibrary.ogg_packet p)

vorbis_synthesis_halfrate

int vorbis_synthesis_halfrate(VorbisLibrary.vorbis_info v,
                              int flag)

vorbis_synthesis_halfrate_p

int vorbis_synthesis_halfrate_p(VorbisLibrary.vorbis_info v)

vorbis_encode_init

int vorbis_encode_init(VorbisLibrary.vorbis_info vi,
                       com.sun.jna.NativeLong channels,
                       com.sun.jna.NativeLong rate,
                       com.sun.jna.NativeLong max_bitrate,
                       com.sun.jna.NativeLong nominal_bitrate,
                       com.sun.jna.NativeLong min_bitrate)
* THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001 * by the XIPHOPHORUS Company http://www.xiph.org/ * * function: vorbis encode-engine setup last mod: $Id: VorbisLibrary.html,v 1.1 2007/10/17 14:46:18 andreyvk Exp $


vorbis_encode_setup_managed

int vorbis_encode_setup_managed(VorbisLibrary.vorbis_info vi,
                                com.sun.jna.NativeLong channels,
                                com.sun.jna.NativeLong rate,
                                com.sun.jna.NativeLong max_bitrate,
                                com.sun.jna.NativeLong nominal_bitrate,
                                com.sun.jna.NativeLong min_bitrate)

vorbis_encode_setup_vbr

int vorbis_encode_setup_vbr(VorbisLibrary.vorbis_info vi,
                            com.sun.jna.NativeLong channels,
                            com.sun.jna.NativeLong rate,
                            float quality)

vorbis_encode_init_vbr

int vorbis_encode_init_vbr(VorbisLibrary.vorbis_info vi,
                           com.sun.jna.NativeLong channels,
                           com.sun.jna.NativeLong rate,
                           float base_quality)

vorbis_encode_setup_init

int vorbis_encode_setup_init(VorbisLibrary.vorbis_info vi)

vorbis_encode_ctl

int vorbis_encode_ctl(VorbisLibrary.vorbis_info vi,
                      int number,
                      com.sun.jna.Pointer arg)

ov_clear

int ov_clear(VorbisLibrary.OggVorbis_File vf)

ov_open

int ov_open(com.sun.jna.Pointer f,
            VorbisLibrary.OggVorbis_File vf,
            com.sun.jna.Pointer initial,
            com.sun.jna.NativeLong ibytes)

ov_open_callbacks

int ov_open_callbacks(com.sun.jna.Pointer datasource,
                      VorbisLibrary.OggVorbis_File vf,
                      com.sun.jna.Pointer initial,
                      com.sun.jna.NativeLong ibytes,
                      VorbisLibrary.ov_callbacks callbacks)

ov_test

int ov_test(com.sun.jna.Pointer f,
            VorbisLibrary.OggVorbis_File vf,
            com.sun.jna.Pointer initial,
            com.sun.jna.NativeLong ibytes)

ov_test_callbacks

int ov_test_callbacks(com.sun.jna.Pointer datasource,
                      VorbisLibrary.OggVorbis_File vf,
                      com.sun.jna.Pointer initial,
                      com.sun.jna.NativeLong ibytes,
                      VorbisLibrary.ov_callbacks callbacks)

ov_test_open

int ov_test_open(VorbisLibrary.OggVorbis_File vf)

ov_bitrate

com.sun.jna.NativeLong ov_bitrate(VorbisLibrary.OggVorbis_File vf,
                                  int i)

ov_bitrate_instant

com.sun.jna.NativeLong ov_bitrate_instant(VorbisLibrary.OggVorbis_File vf)

ov_streams

com.sun.jna.NativeLong ov_streams(VorbisLibrary.OggVorbis_File vf)

ov_seekable

com.sun.jna.NativeLong ov_seekable(VorbisLibrary.OggVorbis_File vf)

ov_serialnumber

com.sun.jna.NativeLong ov_serialnumber(VorbisLibrary.OggVorbis_File vf,
                                       int i)

ov_raw_total

long ov_raw_total(VorbisLibrary.OggVorbis_File vf,
                  int i)

ov_pcm_total

long ov_pcm_total(VorbisLibrary.OggVorbis_File vf,
                  int i)

ov_time_total

double ov_time_total(VorbisLibrary.OggVorbis_File vf,
                     int i)

ov_raw_seek

int ov_raw_seek(VorbisLibrary.OggVorbis_File vf,
                long pos)

ov_pcm_seek

int ov_pcm_seek(VorbisLibrary.OggVorbis_File vf,
                long pos)

ov_pcm_seek_page

int ov_pcm_seek_page(VorbisLibrary.OggVorbis_File vf,
                     long pos)

ov_time_seek

int ov_time_seek(VorbisLibrary.OggVorbis_File vf,
                 double pos)

ov_time_seek_page

int ov_time_seek_page(VorbisLibrary.OggVorbis_File vf,
                      double pos)

ov_raw_seek_lap

int ov_raw_seek_lap(VorbisLibrary.OggVorbis_File vf,
                    long pos)

ov_pcm_seek_lap

int ov_pcm_seek_lap(VorbisLibrary.OggVorbis_File vf,
                    long pos)

ov_pcm_seek_page_lap

int ov_pcm_seek_page_lap(VorbisLibrary.OggVorbis_File vf,
                         long pos)

ov_time_seek_lap

int ov_time_seek_lap(VorbisLibrary.OggVorbis_File vf,
                     double pos)

ov_time_seek_page_lap

int ov_time_seek_page_lap(VorbisLibrary.OggVorbis_File vf,
                          double pos)

ov_raw_tell

long ov_raw_tell(VorbisLibrary.OggVorbis_File vf)

ov_pcm_tell

long ov_pcm_tell(VorbisLibrary.OggVorbis_File vf)

ov_time_tell

double ov_time_tell(VorbisLibrary.OggVorbis_File vf)

ov_info

VorbisLibrary.vorbis_info ov_info(VorbisLibrary.OggVorbis_File vf,
                                  int link)

ov_comment

VorbisLibrary.vorbis_comment ov_comment(VorbisLibrary.OggVorbis_File vf,
                                        int link)

ov_read_float

com.sun.jna.NativeLong ov_read_float(VorbisLibrary.OggVorbis_File vf,
                                     com.sun.jna.Pointer pcm_channels,
                                     int samples,
                                     com.sun.jna.Pointer bitstream)

ov_read

com.sun.jna.NativeLong ov_read(VorbisLibrary.OggVorbis_File vf,
                               com.sun.jna.Pointer buffer,
                               int length,
                               int bigendianp,
                               int word,
                               int sgned,
                               com.sun.jna.Pointer bitstream)

ov_crosslap

int ov_crosslap(VorbisLibrary.OggVorbis_File vf1,
                VorbisLibrary.OggVorbis_File vf2)

ov_halfrate

int ov_halfrate(VorbisLibrary.OggVorbis_File vf,
                int flag)

ov_halfrate_p

int ov_halfrate_p(VorbisLibrary.OggVorbis_File vf)