#include "smallft.h"
#include "backends.h"
#include "envelope.h"
Go to the source code of this file.
|
void | _vp_psy_init (vorbis_look_psy *p, vorbis_info_psy *vi, vorbis_info_psy_global *gi, int n, long rate) |
|
void | _vp_psy_clear (vorbis_look_psy *p) |
|
void * | _vi_psy_dup (void *source) |
|
void | _vi_psy_free (vorbis_info_psy *i) |
|
vorbis_info_psy * | _vi_psy_copy (vorbis_info_psy *i) |
|
void | _vp_noisemask (vorbis_look_psy *p, float *logmdct, float *logmask) |
|
void | _vp_tonemask (vorbis_look_psy *p, float *logfft, float *logmask, float global_specmax, float local_specmax) |
|
void | _vp_offset_and_mix (vorbis_look_psy *p, float *noise, float *tone, int offset_select, float *logmask, float *mdct, float *logmdct) |
|
float | _vp_ampmax_decay (float amp, vorbis_dsp_state *vd) |
|
void | _vp_couple_quantize_normalize (int blobno, vorbis_info_psy_global *g, vorbis_look_psy *p, vorbis_info_mapping0 *vi, float **mdct, int **iwork, int *nonzero, int sliding_lowpass, int ch) |
|
#define NOISE_COMPAND_LEVELS 40 |
#define P_BANDS 17 /* 62Hz to 16kHz */ |
#define P_LEVEL_0 30. /* 30 dB */ |
#define P_LEVELS 8 /* 30dB to 100dB */ |
void* _vi_psy_dup |
( |
void * |
source | ) |
|
@ M2 ** The boost problem by the combination of noise normalization and point stereo is eased. However, this is a temporary patch. by Aoyumi @ 2004/04/18
void _vp_noisemask |
( |
vorbis_look_psy * |
p, |
|
|
float * |
logmdct, |
|
|
float * |
logmask |
|
) |
| |
void _vp_offset_and_mix |
( |
vorbis_look_psy * |
p, |
|
|
float * |
noise, |
|
|
float * |
tone, |
|
|
int |
offset_select, |
|
|
float * |
logmask, |
|
|
float * |
mdct, |
|
|
float * |
logmdct |
|
) |
| |
@ M1 ** The following codes improve a noise problem. A fundamental idea uses the value of masking and carries out the relative compensation of the MDCT. However, this code is not perfect and all noise problems cannot be solved. by Aoyumi @ 2004/04/18
void _vp_tonemask |
( |
vorbis_look_psy * |
p, |
|
|
float * |
logfft, |
|
|
float * |
logmask, |
|
|
float |
global_specmax, |
|
|
float |
local_specmax |
|
) |
| |