LMMS
Loading...
Searching...
No Matches
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  vorbis_block_internal
struct  vorbis_info_mode
struct  private_state
struct  codec_setup_info
struct  vorbis_look_floor1

Macros

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

Typedefs

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

Functions

vorbis_look_psy_global_vp_global_look (vorbis_info *vi)
void _vp_global_free (vorbis_look_psy_global *look)
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)
int floor1_encode (oggpack_buffer *opb, vorbis_block *vb, vorbis_look_floor1 *look, int *post, int *ilogmask)

Macro Definition Documentation

◆ BLOCKTYPE_IMPULSE

#define BLOCKTYPE_IMPULSE   0

◆ BLOCKTYPE_LONG

#define BLOCKTYPE_LONG   1

◆ BLOCKTYPE_PADDING

#define BLOCKTYPE_PADDING   1

◆ BLOCKTYPE_TRANSITION

#define BLOCKTYPE_TRANSITION   0

◆ PACKETBLOBS

#define PACKETBLOBS   15

Typedef Documentation

◆ codec_setup_info

typedef struct codec_setup_info codec_setup_info

◆ private_state

typedef struct private_state private_state

◆ vorbis_block_internal

typedef struct vorbis_block_internal vorbis_block_internal

◆ vorbis_info_floor

◆ vorbis_info_mapping

◆ vorbis_info_residue

◆ vorbis_look_floor

◆ vorbis_look_residue

◆ vorbis_look_transform

Function Documentation

◆ _vp_global_free()

void _vp_global_free ( vorbis_look_psy_global * look)
extern

◆ _vp_global_look()

vorbis_look_psy_global * _vp_global_look ( vorbis_info * vi)
extern

◆ floor1_encode()

int floor1_encode ( oggpack_buffer * opb,
vorbis_block * vb,
vorbis_look_floor1 * look,
int * post,
int * ilogmask )
extern

◆ floor1_fit()

int * floor1_fit ( vorbis_block * vb,
vorbis_look_floor1 * look,
const float * logmdct,
const float * logmask )
extern

◆ floor1_interpolate_fit()

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