doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Functions
vorbisenc.c File Reference
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "../vorbis/codec.h"
#include "../vorbis/vorbisenc.h"
#include "codec_internal.h"
#include "os.h"
#include "misc.h"
#include "modes/setup_44.h"
#include "modes/setup_44u.h"
#include "modes/setup_32.h"
#include "modes/setup_8.h"
#include "modes/setup_11.h"
#include "modes/setup_16.h"
#include "modes/setup_22.h"
#include "modes/setup_X.h"

Go to the source code of this file.

Classes

struct  static_bookblock
 
struct  vorbis_residue_template
 
struct  vorbis_mapping_template
 
struct  vp_adjblock
 
struct  compandblock
 
struct  att3
 
struct  adj3
 
struct  adj_stereo
 
struct  noiseguard
 
struct  noise3
 
struct  ve_setup_data_template
 

Typedefs

typedef struct vp_adjblock vp_adjblock
 

Functions

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

Typedef Documentation

typedef struct vp_adjblock vp_adjblock

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  quality 
)

Definition at line 898 of file vorbisenc.c.