BurgerLib
Classes | Defines | Typedefs | Functions | Variables
pkvorbiscodec.h File Reference
#include "brtypes.h"
#include "pkogg.h"
Include dependency graph for pkvorbiscodec.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  vorbis_info
struct  vorbis_dsp_state
struct  vorbis_block
struct  alloc_chain
struct  vorbis_comment

Defines

#define OV_FALSE   -1
#define OV_EOF   -2
#define OV_HOLE   -3
#define OV_EREAD   -128
#define OV_EFAULT   -129
#define OV_EIMPL   -130
#define OV_EINVAL   -131
#define OV_ENOTVORBIS   -132
#define OV_EBADHEADER   -133
#define OV_EVERSION   -134
#define OV_ENOTAUDIO   -135
#define OV_EBADPACKET   -136
#define OV_EBADLINK   -137
#define OV_ENOSEEK   -138

Typedefs

typedef struct vorbis_info vorbis_info
typedef struct vorbis_dsp_state vorbis_dsp_state
typedef struct vorbis_block vorbis_block
typedef struct alloc_chain alloc_chain
typedef struct vorbis_comment vorbis_comment

Functions

int BURGER_API vorbis_analysis (vorbis_block *vb, ogg_packet *op)
void BURGER_API _analysis_output (char *base, int i, float *v, int n, int bark, int dB)
void BURGER_API vorbis_comment_init (vorbis_comment *vc)
void BURGER_API vorbis_comment_add (vorbis_comment *vc, char *comment)
void BURGER_API vorbis_comment_add_tag (vorbis_comment *vc, char *tag, char *contents)
char *BURGER_API vorbis_comment_query (vorbis_comment *vc, char *tag, int count)
int BURGER_API vorbis_comment_query_count (vorbis_comment *vc, char *tag)
void BURGER_API vorbis_comment_clear (vorbis_comment *vc)
int BURGER_API vorbis_info_blocksize (vorbis_info *vi, int zo)
void BURGER_API vorbis_info_init (vorbis_info *vi)
void BURGER_API vorbis_info_clear (vorbis_info *vi)
int BURGER_API vorbis_synthesis_headerin (vorbis_info *vi, vorbis_comment *vc, ogg_packet *op)
int BURGER_API vorbis_commentheader_out (vorbis_comment *vc, ogg_packet *op)
int BURGER_API vorbis_analysis_headerout (vorbis_dsp_state *v, vorbis_comment *vc, ogg_packet *op, ogg_packet *op_comm, ogg_packet *op_code)
int BURGER_API vorbis_synthesis (vorbis_block *vb, ogg_packet *op)
long BURGER_API vorbis_packet_blocksize (vorbis_info *vi, ogg_packet *op)
int BURGER_API vorbis_block_init (vorbis_dsp_state *v, vorbis_block *vb)
void *BURGER_API _vorbis_block_alloc (vorbis_block *vb, long bytes)
void BURGER_API _vorbis_block_ripcord (vorbis_block *vb)
int BURGER_API vorbis_block_clear (vorbis_block *vb)
int BURGER_API vorbis_analysis_init (vorbis_dsp_state *v, vorbis_info *vi)
void BURGER_API vorbis_dsp_clear (vorbis_dsp_state *v)
float **BURGER_API vorbis_analysis_buffer (vorbis_dsp_state *v, int vals)
int BURGER_API vorbis_analysis_wrote (vorbis_dsp_state *v, int vals)
int BURGER_API vorbis_analysis_blockout (vorbis_dsp_state *v, vorbis_block *vb)
int BURGER_API vorbis_synthesis_init (vorbis_dsp_state *v, vorbis_info *vi)
int BURGER_API vorbis_synthesis_blockin (vorbis_dsp_state *v, vorbis_block *vb)
int BURGER_API vorbis_synthesis_pcmout (vorbis_dsp_state *v, float ***pcm)
int BURGER_API vorbis_synthesis_read (vorbis_dsp_state *v, int samples)

Variables

int analysis_noisy

Define Documentation

#define OV_EBADHEADER   -133
#define OV_EBADLINK   -137
#define OV_EBADPACKET   -136
#define OV_EFAULT   -129
#define OV_EIMPL   -130
#define OV_EINVAL   -131
#define OV_ENOSEEK   -138
#define OV_ENOTAUDIO   -135
#define OV_ENOTVORBIS   -132
#define OV_EOF   -2
#define OV_EREAD   -128
#define OV_EVERSION   -134
#define OV_FALSE   -1
#define OV_HOLE   -3

Typedef Documentation

typedef struct alloc_chain alloc_chain
typedef struct vorbis_block vorbis_block
typedef struct vorbis_info vorbis_info

Function Documentation

void BURGER_API _analysis_output ( char *  base,
int  i,
float *  v,
int  n,
int  bark,
int  dB 
)
void* BURGER_API _vorbis_block_alloc ( vorbis_block vb,
long  bytes 
)
float** BURGER_API vorbis_analysis_buffer ( vorbis_dsp_state v,
int  vals 
)
int BURGER_API vorbis_analysis_headerout ( vorbis_dsp_state v,
vorbis_comment vc,
ogg_packet op,
ogg_packet op_comm,
ogg_packet op_code 
)
int BURGER_API vorbis_analysis_wrote ( vorbis_dsp_state v,
int  vals 
)
void BURGER_API vorbis_comment_add ( vorbis_comment vc,
char *  comment 
)
void BURGER_API vorbis_comment_add_tag ( vorbis_comment vc,
char *  tag,
char *  contents 
)
char* BURGER_API vorbis_comment_query ( vorbis_comment vc,
char *  tag,
int  count 
)
int BURGER_API vorbis_comment_query_count ( vorbis_comment vc,
char *  tag 
)
int BURGER_API vorbis_info_blocksize ( vorbis_info vi,
int  zo 
)
int BURGER_API vorbis_synthesis_pcmout ( vorbis_dsp_state v,
float ***  pcm 
)
int BURGER_API vorbis_synthesis_read ( vorbis_dsp_state v,
int  samples 
)

Variable Documentation