"L. Spiro Engine"
Classes | Public Types | Static Public Member Functions | Static Protected Member Functions

lss::CVorbisEnvelope Class Reference

Vorbis PCM data envelope analysis and manipulation. More...

#include <LSSVorbisEnvelope.h>

List of all members.

Classes

struct  envelope_band
struct  envelope_filter_state
struct  envelope_lookup

Public Types

typedef struct
lss::CVorbisEnvelope::envelope_filter_state
LPenvelope_filter_state
typedef struct
lss::CVorbisEnvelope::envelope_filter_state 
LPCenvelope_filter_state
typedef struct
lss::CVorbisEnvelope::envelope_band
LPenvelope_band
typedef struct
lss::CVorbisEnvelope::envelope_band 
LPCenvelope_band
typedef struct
lss::CVorbisEnvelope::envelope_lookup
LPenvelope_lookup
typedef struct
lss::CVorbisEnvelope::envelope_lookup 
LPCenvelope_lookup

Static Public Member Functions

static LSVOID _ve_envelope_init (envelope_lookup *_pelE, CVorbisCodec::vorbis_info *_piVi)
static LSVOID _ve_envelope_clear (envelope_lookup *_pelE)
static LSINT32 _ve_envelope_search (CVorbisCodec::vorbis_dsp_state *_pvdsV)
static LSVOID _ve_envelope_shift (envelope_lookup *_pelE, LSINT32 _i32Shift)
static LSINT32 _ve_envelope_mark (CVorbisCodec::vorbis_dsp_state *_pvdsV)

Static Protected Member Functions

static LSINT32 _ve_amp (envelope_lookup *_pelVe, CVorbisPsy::vorbis_info_psy_global *_pvisgGi, LSFLOAT *_pfData, envelope_band *_pebBands, envelope_filter_state *_pefsFilters)

Detailed Description

Vorbis PCM data envelope analysis and manipulation.

Class CVorbisEnvelope Description: Vorbis PCM data envelope analysis and manipulation.


Member Typedef Documentation

Envelope band.

Envelope filter state.

Envelope look-up.


Member Function Documentation

static LSINT32 lss::CVorbisEnvelope::_ve_amp ( envelope_lookup _pelVe,
CVorbisPsy::vorbis_info_psy_global _pvisgGi,
LSFLOAT *  _pfData,
envelope_band _pebBands,
envelope_filter_state _pefsFilters 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pelVeUndocumented parameter from the Vorbis library.
_pvisgGiUndocumented parameter from the Vorbis library.
_pfDataUndocumented parameter from the Vorbis library.
_pebBandsUndocumented parameter from the Vorbis library.
_pefsFiltersUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSVOID lss::CVorbisEnvelope::_ve_envelope_clear ( envelope_lookup _pelE) [static]

Undocumented function from the Vorbis library.

Parameters:
_pelEUndocumented parameter from the Vorbis library.
static LSVOID lss::CVorbisEnvelope::_ve_envelope_init ( envelope_lookup _pelE,
CVorbisCodec::vorbis_info _piVi 
) [static]

Undocumented function from the Vorbis library.

Parameters:
_pelEUndocumented parameter from the Vorbis library.
_piViUndocumented parameter from the Vorbis library.
static LSINT32 lss::CVorbisEnvelope::_ve_envelope_mark ( CVorbisCodec::vorbis_dsp_state _pvdsV) [static]

Undocumented function from the Vorbis library.

Parameters:
_pvdsVUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSINT32 lss::CVorbisEnvelope::_ve_envelope_search ( CVorbisCodec::vorbis_dsp_state _pvdsV) [static]

Undocumented function from the Vorbis library.

Parameters:
_pvdsVUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSVOID lss::CVorbisEnvelope::_ve_envelope_shift ( envelope_lookup _pelE,
LSINT32  _i32Shift 
) [static]

Undocumented function from the Vorbis library.

Parameters:
_pelEUndocumented parameter from the Vorbis library.
_i32ShiftUndocumented parameter from the Vorbis library.

The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator