zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
codec_internal.h File Reference
#include "envelope.h"
#include "codebook.h"
#include "psy.h"
#include "bitrate.h"
#include "highlevel.h"

Go to the source code of this file.

Classes

struct  codec_setup_info
 
struct  private_state
 
struct  vorbis_block_internal
 
struct  vorbis_info_mode
 
struct  vorbis_look_floor1
 

Macros

#define BLOCKTYPE_IMPULSE   0
 
#define BLOCKTYPE_LONG   1
 
#define BLOCKTYPE_PADDING   1
 
#define BLOCKTYPE_TRANSITION   0
 
#define PACKETBLOBS   15
 

Typedefs

typedef struct codec_setup_info codec_setup_info
 
typedef struct private_state private_state
 
typedef struct
vorbis_block_internal 
vorbis_block_internal
 
typedef void vorbis_info_floor
 
typedef void vorbis_info_mapping
 
typedef void vorbis_info_residue
 
typedef void vorbis_look_floor
 
typedef void vorbis_look_residue
 
typedef void vorbis_look_transform
 

Functions

void _vp_global_free (vorbis_look_psy_global *look)
 
vorbis_look_psy_global_vp_global_look (vorbis_info *vi)
 
int floor1_encode (oggpack_buffer *opb, vorbis_block *vb, vorbis_look_floor1 *look, int *post, int *ilogmask)
 
intfloor1_fit (vorbis_block *vb, vorbis_look_floor1 *look, const float *logmdct, const float *logmask)
 
intfloor1_interpolate_fit (vorbis_block *vb, vorbis_look_floor1 *look, int *A, int *B, int del)
 

Macro Definition Documentation

#define BLOCKTYPE_IMPULSE   0

Definition at line 24 of file codec_internal.h.

Referenced by vorbis_analysis_blockout().

#define BLOCKTYPE_LONG   1

Definition at line 27 of file codec_internal.h.

Referenced by vorbis_analysis_blockout().

#define BLOCKTYPE_PADDING   1

Definition at line 25 of file codec_internal.h.

Referenced by vorbis_analysis_blockout().

#define BLOCKTYPE_TRANSITION   0

Definition at line 26 of file codec_internal.h.

Referenced by vorbis_analysis_blockout().

Typedef Documentation

typedef struct private_state private_state

Definition at line 54 of file codec_internal.h.

Definition at line 56 of file codec_internal.h.

Definition at line 55 of file codec_internal.h.

Definition at line 42 of file codec_internal.h.

Definition at line 43 of file codec_internal.h.

Definition at line 44 of file codec_internal.h.

Function Documentation

void _vp_global_free ( vorbis_look_psy_global look)

Definition at line 48 of file psy.c.

References _ogg_free, and memset.

Referenced by vorbis_dsp_clear().

int* floor1_interpolate_fit ( vorbis_block vb,
vorbis_look_floor1 look,
int A,
int B,
int  del 
)

Definition at line 746 of file floor1.c.

References _vorbis_block_alloc(), i, NULL, sort_controllers::output, and vorbis_look_floor1::posts.

Referenced by mapping0_forward().