doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Functions
vorbisenc.h File Reference
#include "codec.h"

Go to the source code of this file.

Classes

struct  ovectl_ratemanage_arg
 

Macros

#define OV_ECTL_RATEMANAGE_GET   0x10
 
#define OV_ECTL_RATEMANAGE_SET   0x11
 
#define OV_ECTL_RATEMANAGE_AVG   0x12
 
#define OV_ECTL_RATEMANAGE_HARD   0x13
 
#define OV_ECTL_LOWPASS_GET   0x20
 
#define OV_ECTL_LOWPASS_SET   0x21
 
#define OV_ECTL_IBLOCK_GET   0x30
 
#define OV_ECTL_IBLOCK_SET   0x31
 

Functions

int vorbis_encode_init (vorbis_info *vi, long channels, long rate, long max_bitrate, long nominal_bitrate, long min_bitrate)
 
int vorbis_encode_setup_managed (vorbis_info *vi, long channels, long rate, long max_bitrate, long nominal_bitrate, long min_bitrate)
 
int vorbis_encode_setup_vbr (vorbis_info *vi, long channels, long rate, float)
 
int vorbis_encode_init_vbr (vorbis_info *vi, long channels, long rate, float base_quality)
 
int vorbis_encode_setup_init (vorbis_info *vi)
 
int vorbis_encode_ctl (vorbis_info *vi, int number, void *arg)
 

Macro Definition Documentation

#define OV_ECTL_IBLOCK_GET   0x30

Definition at line 71 of file vorbisenc.h.

#define OV_ECTL_IBLOCK_SET   0x31

Definition at line 72 of file vorbisenc.h.

#define OV_ECTL_LOWPASS_GET   0x20

Definition at line 68 of file vorbisenc.h.

#define OV_ECTL_LOWPASS_SET   0x21

Definition at line 69 of file vorbisenc.h.

#define OV_ECTL_RATEMANAGE_AVG   0x12

Definition at line 65 of file vorbisenc.h.

#define OV_ECTL_RATEMANAGE_GET   0x10

Definition at line 62 of file vorbisenc.h.

#define OV_ECTL_RATEMANAGE_HARD   0x13

Definition at line 66 of file vorbisenc.h.

#define OV_ECTL_RATEMANAGE_SET   0x11

Definition at line 64 of file vorbisenc.h.

Function Documentation

int vorbis_encode_ctl ( vorbis_info vi,
int  number,
void arg 
)

Definition at line 1006 of file vorbisenc.c.

int vorbis_encode_init ( vorbis_info vi,
long  channels,
long  rate,
long  max_bitrate,
long  nominal_bitrate,
long  min_bitrate 
)

Definition at line 983 of file vorbisenc.c.

int vorbis_encode_init_vbr ( vorbis_info vi,
long  channels,
long  rate,
float  base_quality 
)

Definition at line 914 of file vorbisenc.c.

int vorbis_encode_setup_init ( vorbis_info vi)

Definition at line 678 of file vorbisenc.c.

int vorbis_encode_setup_managed ( vorbis_info vi,
long  channels,
long  rate,
long  max_bitrate,
long  nominal_bitrate,
long  min_bitrate 
)

Definition at line 934 of file vorbisenc.c.

int vorbis_encode_setup_vbr ( vorbis_info vi,
long  channels,
long  rate,
float   
)

Definition at line 898 of file vorbisenc.c.