|
"L. Spiro Engine"
|
Random psychoacoustics (not including pre-echo). More...
#include <LSSVorbisPsy.h>
Classes | |
| struct | vorbis_info_psy |
| struct | vorbis_info_psy_global |
| struct | vorbis_look_psy |
| struct | vorbis_look_psy_global |
Public Types | |
| typedef struct lss::CVorbisPsy::vorbis_info_psy * | LPvorbis_info_psy |
|
typedef struct lss::CVorbisPsy::vorbis_info_psy | LPCvorbis_info_psy |
| typedef struct lss::CVorbisPsy::vorbis_info_psy_global * | LPvorbis_info_psy_global |
|
typedef struct lss::CVorbisPsy::vorbis_info_psy_global | LPCvorbis_info_psy_global |
| typedef struct lss::CVorbisPsy::vorbis_look_psy_global * | LPvorbis_look_psy_global |
|
typedef struct lss::CVorbisPsy::vorbis_look_psy_global | LPCvorbis_look_psy_global |
| typedef struct lss::CVorbisPsy::vorbis_look_psy * | LPvorbis_look_psy |
|
typedef struct lss::CVorbisPsy::vorbis_look_psy * | LPCvorbis_look_psy |
Static Public Member Functions | |
| static LSVOID | _vp_psy_init (vorbis_look_psy *_plpP, vorbis_info_psy *_pipVi, vorbis_info_psy_global *_pipgGi, LSINT32 _i32N, LSINT32 _i32Rate) |
| static LSVOID | _vp_psy_clear (vorbis_look_psy *_plpP) |
| static LSVOID | _vi_psy_free (vorbis_info_psy *_pipI) |
| static LSVOID | _vp_noisemask (vorbis_look_psy *_plpP, LSFLOAT *_pfLogMdct, LSFLOAT *_pfLogMask) |
| static LSVOID | _vp_tonemask (vorbis_look_psy *_plpP, LSFLOAT *_pfLogFft, LSFLOAT *_pfLogMask, LSFLOAT _fGlobalSpecMax, LSFLOAT _fLocalSpecMax) |
| static LSVOID | _vp_offset_and_mix (vorbis_look_psy *_plpP, LSFLOAT *_pfNoise, LSFLOAT *_pfTone, LSINT32 _i32OffsetSelect, LSFLOAT *_pfLogMask, LSFLOAT *_pfMdct, LSFLOAT *_pfLogMdct) |
| static LSFLOAT | _vp_ampmax_decay (LSFLOAT _fAmp, CVorbisCodec::vorbis_dsp_state *_pdsVd) |
| static LSVOID | _vp_couple_quantize_normalize (LSINT32 _i32BlobNo, vorbis_info_psy_global *_pipgG, vorbis_look_psy *_plpP, CVorbisStructs::vorbis_info_mapping0 *_pipVi, LSFLOAT **_pfMdct, LSINT32 **_ppi32Work, LSINT32 *_pi32NonZero, LSINT32 _i32SlidingLowPass, LSINT32 _i32Ch) |
Static Protected Member Functions | |
| static LSFLOAT *** | setup_tone_curves (LSFLOAT _fCurveAttDb[17], LSFLOAT _fBinHz, LSINT32 _i32N, LSFLOAT _fCenterBoost, LSFLOAT _fCenterDecayRate) |
| static LSVOID | min_curve (LSFLOAT *_pfC, LSFLOAT *_pfC2) |
| static LSVOID | max_curve (LSFLOAT *_pfC, LSFLOAT *_pfC2) |
| static LSVOID | attenuate_curve (LSFLOAT *_pfC, LSFLOAT _fAtt) |
| static LSVOID | bark_noise_hybridmp (LSINT32 _i32N, const LSINT32 *_pi32B, const LSFLOAT *_pfF, LSFLOAT *_pfNoise, const LSFLOAT _fOffset, const LSINT32 _i32Fixed) |
| static LSVOID | seed_loop (vorbis_look_psy *_plpP, const LSFLOAT ***_pppfCurves, const LSFLOAT *_pfF, const LSFLOAT *_pfFlr, LSFLOAT *_pfSeed, LSFLOAT _fSpecMax) |
| static LSVOID | max_seeds (vorbis_look_psy *_plpP, LSFLOAT *_pfSeed, LSFLOAT *_pfFlr) |
| static LSVOID | seed_curve (LSFLOAT *_pfSeed, const LSFLOAT **_pppfCurves, LSFLOAT _fAmp, LSINT32 _i32Oc, LSINT32 _i32N, LSINT32 _i32LinesPer, LSFLOAT _fDbOffset) |
| static LSVOID | seed_chase (LSFLOAT *_pfSeeds, LSINT32 _i32LinesPer, LSINT32 _i32N) |
| static LSVOID | flag_lossless (LSINT32 _i32Limit, LSFLOAT _fPrePoint, LSFLOAT _fPostPoint, LSFLOAT *_pfMdct, LSFLOAT *_pfFloor, LSINT32 *_pi32Flag, LSINT32 _i32I, LSINT32 _i32Jn) |
| static LSFLOAT | noise_normalize (vorbis_look_psy *_plpP, LSINT32 _i32Limit, LSFLOAT *_pfR, LSFLOAT *_pfQ, LSFLOAT *_pfF, LSINT32 *_pi32Flags, LSFLOAT _pfAcc, LSINT32 _i32I, LSINT32 _i32N, LSINT32 *_pi32Out) |
| static LSINT32 LSE_CCALL | apsort (LSVOID *_pvContext, const LSVOID *_pvA, const LSVOID *_pvB) |
Random psychoacoustics (not including pre-echo).
Class CVorbisPsy Description: Random psychoacoustics (not including pre-echo).
| typedef struct lss::CVorbisPsy::vorbis_info_psy * lss::CVorbisPsy::LPvorbis_info_psy |
Psychoacoustic info.
Psychoacoustic global info.
| typedef struct lss::CVorbisPsy::vorbis_look_psy * lss::CVorbisPsy::LPvorbis_look_psy |
Psychoacoustic looking info.
Psychoacoustic global looking info.
| static LSVOID lss::CVorbisPsy::_vi_psy_free | ( | vorbis_info_psy * | _pipI | ) | [static] |
Undocumented function from the Vorbis library.
| _pvSource | Undocumented parameter from the Vorbis library. |
| _pipI | Undocumented parameter from the Vorbis library. |
| static LSFLOAT lss::CVorbisPsy::_vp_ampmax_decay | ( | LSFLOAT | _fAmp, |
| CVorbisCodec::vorbis_dsp_state * | _pdsVd | ||
| ) | [static] |
Undocumented function from the Vorbis library.
| _fAmp | Undocumented parameter from the Vorbis library. |
| _pdsVd | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::_vp_couple_quantize_normalize | ( | LSINT32 | _i32BlobNo, |
| vorbis_info_psy_global * | _pipgG, | ||
| vorbis_look_psy * | _plpP, | ||
| CVorbisStructs::vorbis_info_mapping0 * | _pipVi, | ||
| LSFLOAT ** | _pfMdct, | ||
| LSINT32 ** | _ppi32Work, | ||
| LSINT32 * | _pi32NonZero, | ||
| LSINT32 | _i32SlidingLowPass, | ||
| LSINT32 | _i32Ch | ||
| ) | [static] |
Undocumented function from the Vorbis library.
| _i32BlobNo | Undocumented parameter from the Vorbis library. |
| _pipgG | Undocumented parameter from the Vorbis library. |
| _plpP | Undocumented parameter from the Vorbis library. |
| _pipVi | Undocumented parameter from the Vorbis library. |
| _pfMdct | Undocumented parameter from the Vorbis library. |
| _ppi32Work | Undocumented parameter from the Vorbis library. |
| _pi32NonZero | Undocumented parameter from the Vorbis library. |
| _i32SlidingLowPass | Undocumented parameter from the Vorbis library. |
| _i32Ch | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::_vp_noisemask | ( | vorbis_look_psy * | _plpP, |
| LSFLOAT * | _pfLogMdct, | ||
| LSFLOAT * | _pfLogMask | ||
| ) | [static] |
Undocumented function from the Vorbis library.
| _pipI | Undocumented parameter from the Vorbis library. |
| _plpP | Undocumented parameter from the Vorbis library. |
| _pfLogMdct | Undocumented parameter from the Vorbis library. |
| _pfLogMask | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::_vp_offset_and_mix | ( | vorbis_look_psy * | _plpP, |
| LSFLOAT * | _pfNoise, | ||
| LSFLOAT * | _pfTone, | ||
| LSINT32 | _i32OffsetSelect, | ||
| LSFLOAT * | _pfLogMask, | ||
| LSFLOAT * | _pfMdct, | ||
| LSFLOAT * | _pfLogMdct | ||
| ) | [static] |
Undocumented function from the Vorbis library.
| _plpP | Undocumented parameter from the Vorbis library. |
| _pfNoise | Undocumented parameter from the Vorbis library. |
| _pfTone | Undocumented parameter from the Vorbis library. |
| _i32OffsetSelect | Undocumented parameter from the Vorbis library. |
| _pfLogMask | Undocumented parameter from the Vorbis library. |
| _pfMdct | Undocumented parameter from the Vorbis library. |
| _pfLogMdct | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::_vp_psy_clear | ( | vorbis_look_psy * | _plpP | ) | [static] |
Undocumented function from the Vorbis library.
| _plpP | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::_vp_psy_init | ( | vorbis_look_psy * | _plpP, |
| vorbis_info_psy * | _pipVi, | ||
| vorbis_info_psy_global * | _pipgGi, | ||
| LSINT32 | _i32N, | ||
| LSINT32 | _i32Rate | ||
| ) | [static] |
Undocumented function from the Vorbis library.
| _plpP | Undocumented parameter from the Vorbis library. |
| _pipVi | Undocumented parameter from the Vorbis library. |
| _pipgGi | Undocumented parameter from the Vorbis library. |
| _i32N | Undocumented parameter from the Vorbis library. |
| _i32Rate | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::_vp_tonemask | ( | vorbis_look_psy * | _plpP, |
| LSFLOAT * | _pfLogFft, | ||
| LSFLOAT * | _pfLogMask, | ||
| LSFLOAT | _fGlobalSpecMax, | ||
| LSFLOAT | _fLocalSpecMax | ||
| ) | [static] |
Undocumented function from the Vorbis library.
| _plpP | Undocumented parameter from the Vorbis library. |
| _pfLogFft | Undocumented parameter from the Vorbis library. |
| _pfLogMask | Undocumented parameter from the Vorbis library. |
| _fGlobalSpecMax | Undocumented parameter from the Vorbis library. |
| _fLocalSpecMax | Undocumented parameter from the Vorbis library. |
| static LSINT32 LSE_CCALL lss::CVorbisPsy::apsort | ( | LSVOID * | _pvContext, |
| const LSVOID * | _pvA, | ||
| const LSVOID * | _pvB | ||
| ) | [static, protected] |
Undocumented function from the Vorbis library.
| _pvContext | Unused. |
| _pvA | Undocumented parameter from the Vorbis library. |
| _pvB | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::attenuate_curve | ( | LSFLOAT * | _pfC, |
| LSFLOAT | _fAtt | ||
| ) | [static, protected] |
Undocumented function from the Vorbis library.
| _pfC | Undocumented parameter from the Vorbis library. |
| _fAtt | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::bark_noise_hybridmp | ( | LSINT32 | _i32N, |
| const LSINT32 * | _pi32B, | ||
| const LSFLOAT * | _pfF, | ||
| LSFLOAT * | _pfNoise, | ||
| const LSFLOAT | _fOffset, | ||
| const LSINT32 | _i32Fixed | ||
| ) | [static, protected] |
Undocumented function from the Vorbis library.
| _i32N | Undocumented parameter from the Vorbis library. |
| _pi32B | Undocumented parameter from the Vorbis library. |
| _pfF | Undocumented parameter from the Vorbis library. |
| _pfNoise | Undocumented parameter from the Vorbis library. |
| _fOffset | Undocumented parameter from the Vorbis library. |
| _i32Fixed | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::flag_lossless | ( | LSINT32 | _i32Limit, |
| LSFLOAT | _fPrePoint, | ||
| LSFLOAT | _fPostPoint, | ||
| LSFLOAT * | _pfMdct, | ||
| LSFLOAT * | _pfFloor, | ||
| LSINT32 * | _pi32Flag, | ||
| LSINT32 | _i32I, | ||
| LSINT32 | _i32Jn | ||
| ) | [static, protected] |
Undocumented function from the Vorbis library.
| _i32Limit | Undocumented parameter from the Vorbis library. |
| _fPrePoint | Undocumented parameter from the Vorbis library. |
| _fPostPoint | Undocumented parameter from the Vorbis library. |
| _pfMdct | Undocumented parameter from the Vorbis library. |
| _pfFloor | Undocumented parameter from the Vorbis library. |
| _pi32Flag | Undocumented parameter from the Vorbis library. |
| _i32I | Undocumented parameter from the Vorbis library. |
| _i32Jn | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::max_curve | ( | LSFLOAT * | _pfC, |
| LSFLOAT * | _pfC2 | ||
| ) | [static, protected] |
Undocumented function from the Vorbis library.
| _pfC | Undocumented parameter from the Vorbis library. |
| _pfC2 | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::max_seeds | ( | vorbis_look_psy * | _plpP, |
| LSFLOAT * | _pfSeed, | ||
| LSFLOAT * | _pfFlr | ||
| ) | [static, protected] |
Undocumented function from the Vorbis library.
| _plpP | Undocumented parameter from the Vorbis library. |
| _pfSeed | Undocumented parameter from the Vorbis library. |
| _pfFlr | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::min_curve | ( | LSFLOAT * | _pfC, |
| LSFLOAT * | _pfC2 | ||
| ) | [static, protected] |
Undocumented function from the Vorbis library.
| _pfC | Undocumented parameter from the Vorbis library. |
| _pfC2 | Undocumented parameter from the Vorbis library. |
| static LSFLOAT lss::CVorbisPsy::noise_normalize | ( | vorbis_look_psy * | _plpP, |
| LSINT32 | _i32Limit, | ||
| LSFLOAT * | _pfR, | ||
| LSFLOAT * | _pfQ, | ||
| LSFLOAT * | _pfF, | ||
| LSINT32 * | _pi32Flags, | ||
| LSFLOAT | _pfAcc, | ||
| LSINT32 | _i32I, | ||
| LSINT32 | _i32N, | ||
| LSINT32 * | _pi32Out | ||
| ) | [static, protected] |
Undocumented function from the Vorbis library.
| _plpP | Undocumented parameter from the Vorbis library. |
| _i32Limit | Undocumented parameter from the Vorbis library. |
| _pfR | Undocumented parameter from the Vorbis library. |
| _pfQ | Undocumented parameter from the Vorbis library. |
| _pfF | Undocumented parameter from the Vorbis library. |
| _pi32Flags | Undocumented parameter from the Vorbis library. |
| _pfAcc | Undocumented parameter from the Vorbis library. |
| _i32I | Undocumented parameter from the Vorbis library. |
| _i32N | Undocumented parameter from the Vorbis library. |
| _pi32Out | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::seed_chase | ( | LSFLOAT * | _pfSeeds, |
| LSINT32 | _i32LinesPer, | ||
| LSINT32 | _i32N | ||
| ) | [static, protected] |
Undocumented function from the Vorbis library.
| _pfSeeds | Undocumented parameter from the Vorbis library. |
| _i32LinesPer | Undocumented parameter from the Vorbis library. |
| _i32N | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::seed_curve | ( | LSFLOAT * | _pfSeed, |
| const LSFLOAT ** | _pppfCurves, | ||
| LSFLOAT | _fAmp, | ||
| LSINT32 | _i32Oc, | ||
| LSINT32 | _i32N, | ||
| LSINT32 | _i32LinesPer, | ||
| LSFLOAT | _fDbOffset | ||
| ) | [static, protected] |
Undocumented function from the Vorbis library.
| _pfSeed | Undocumented parameter from the Vorbis library. |
| _pppfCurves | Undocumented parameter from the Vorbis library. |
| _fAmp | Undocumented parameter from the Vorbis library. |
| _i32Oc | Undocumented parameter from the Vorbis library. |
| _i32N | Undocumented parameter from the Vorbis library. |
| _i32LinesPer | Undocumented parameter from the Vorbis library. |
| _fDbOffset | Undocumented parameter from the Vorbis library. |
| static LSVOID lss::CVorbisPsy::seed_loop | ( | vorbis_look_psy * | _plpP, |
| const LSFLOAT *** | _pppfCurves, | ||
| const LSFLOAT * | _pfF, | ||
| const LSFLOAT * | _pfFlr, | ||
| LSFLOAT * | _pfSeed, | ||
| LSFLOAT | _fSpecMax | ||
| ) | [static, protected] |
Undocumented function from the Vorbis library.
| _plpP | Undocumented parameter from the Vorbis library. |
| _pppfCurves | Undocumented parameter from the Vorbis library. |
| _pfF | Undocumented parameter from the Vorbis library. |
| _pfFlr | Undocumented parameter from the Vorbis library. |
| _pfSeed | Undocumented parameter from the Vorbis library. |
| _fSpecMax | Undocumented parameter from the Vorbis library. |
| static LSFLOAT*** lss::CVorbisPsy::setup_tone_curves | ( | LSFLOAT | _fCurveAttDb[17], |
| LSFLOAT | _fBinHz, | ||
| LSINT32 | _i32N, | ||
| LSFLOAT | _fCenterBoost, | ||
| LSFLOAT | _fCenterDecayRate | ||
| ) | [static, protected] |
Undocumented function from the Vorbis library.
| _fCurveAttDb | Undocumented parameter from the Vorbis library. |
| _fBinHz | Undocumented parameter from the Vorbis library. |
| _i32N | Undocumented parameter from the Vorbis library. |
| _fCenterBoost | Undocumented parameter from the Vorbis library. |
| _fCenterDecayRate | Undocumented parameter from the Vorbis library. |
1.7.3