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

lss::CVorbisRes0 Class Reference

Residue backend 0, 1, and 2 implementation. More...

#include <LSSVorbisRes0.h>

List of all members.

Classes

struct  vorbis_look_residue0

Static Public Attributes

static const
CVorbisBackends::vorbis_func_residue 
residue0_exportbundle
static const
CVorbisBackends::vorbis_func_residue 
residue1_exportbundle
static const
CVorbisBackends::vorbis_func_residue 
residue2_exportbundle

Protected Types

typedef struct
lss::CVorbisRes0::vorbis_look_residue0
LPvorbis_look_residue0
typedef struct
lss::CVorbisRes0::vorbis_look_residue0
LPCvorbis_look_residue0

Static Protected Member Functions

static LSVOID res0_free_info (CVorbisStructs::vorbis_info_residue *_pvirI)
static LSVOID res0_free_look (CVorbisStructs::vorbis_look_residue *_pvlrI)
static LSVOID res0_pack (CVorbisStructs::vorbis_info_residue *_pvirVr, COgg::oggpack_buffer *_pobOpb)
static
CVorbisStructs::vorbis_info_residue
res0_unpack (CVorbisCodec::vorbis_info *_pviVi, COgg::oggpack_buffer *_pobOpb)
static
CVorbisStructs::vorbis_look_residue
res0_look (CVorbisCodec::vorbis_dsp_state *_pvdsVd, CVorbisStructs::vorbis_info_residue *_pvirVr)
static LSINT32 res0_inverse (CVorbisCodec::vorbis_block *_pvbVb, CVorbisStructs::vorbis_look_residue *_pvlrVl, LSFLOAT **_ppi32In, LSINT32 *_pi32NonZero, LSINT32 _i32Ch)
static LSINT32 ** res1_class (CVorbisCodec::vorbis_block *_pvbVb, CVorbisStructs::vorbis_look_residue *_pvlrVl, LSINT32 **_ppi32In, LSINT32 *_pi32NonZero, LSINT32 _i32Ch)
static LSINT32 res1_forward (COgg::oggpack_buffer *_pobOpb, CVorbisCodec::vorbis_block *_pvbVb, CVorbisStructs::vorbis_look_residue *_pvlrVl, LSINT32 **_ppi32In, LSINT32 *_pi32NonZero, LSINT32 _i32Ch, LSINT32 **_ppi32PartWord, LSINT32 _i32SubMap)
static LSINT32 res1_inverse (CVorbisCodec::vorbis_block *_pvbVb, CVorbisStructs::vorbis_look_residue *_pvlrVl, LSFLOAT **_ppi32In, LSINT32 *_pi32NonZero, LSINT32 _i32Ch)
static LSINT32 ** res2_class (CVorbisCodec::vorbis_block *_pvbVb, CVorbisStructs::vorbis_look_residue *_pvlrVl, LSINT32 **_ppi32In, LSINT32 *_pi32NonZero, LSINT32 _i32Ch)
static LSINT32 res2_forward (COgg::oggpack_buffer *_pbOpb, CVorbisCodec::vorbis_block *_pvbVb, CVorbisStructs::vorbis_look_residue *_pvlrVl, LSINT32 **_ppi32In, LSINT32 *_pi32NonZero, LSINT32 _i32Ch, LSINT32 **i32PartWord, LSINT32 i32SubMap)
static LSINT32 res2_inverse (CVorbisCodec::vorbis_block *_pvbVb, CVorbisStructs::vorbis_look_residue *_pvlrVl, LSFLOAT **_ppi32In, LSINT32 *_pi32NonZero, LSINT32 _i32Ch)
static LSINT32 ilog (LSUINT32 _ui32V)
static LSINT32 icount (LSUINT32 _ui32V)
static LSINT32 ** _01class (CVorbisCodec::vorbis_block *_pvbVb, CVorbisStructs::vorbis_look_residue *_pvlrVl, LSINT32 **_ppi32In, LSINT32 _i32Ch)
static LSINT32 _encodepart (COgg::oggpack_buffer *_pobOpb, LSINT32 *_pi32Vec, LSINT32 _i32N, CVorbisCodeBook::codebook *_pcbBook, LSINT32 *_pi32Acc)
static LSINT32 _01forward (COgg::oggpack_buffer *_pobOpb, CVorbisCodec::vorbis_block *_pvbVb, CVorbisStructs::vorbis_look_residue *_pvlrVl, LSINT32 **_ppi32In, LSINT32 _i32Ch, LSINT32 **_ppi32PartWord, LSINT32(*_pfEncode)(COgg::oggpack_buffer *, LSINT32 *, LSINT32, CVorbisCodeBook::codebook *, LSINT32 *), LSINT32 _i32SubMap)
static LSINT32 local_book_besterror (CVorbisCodeBook::codebook *_pcbBook, LSINT32 *_pi32A)
static LSINT32 _01inverse (CVorbisCodec::vorbis_block *_pvbVb, CVorbisStructs::vorbis_look_residue *_pvlrVl, LSFLOAT **_ppi32In, LSINT32 _i32Ch, LSINT32(*_pfEncode)(CVorbisCodeBook::codebook *, LSFLOAT *, COgg::oggpack_buffer *, LSINT32))
static LSINT32 ** _2class (CVorbisCodec::vorbis_block *_pvbVb, CVorbisStructs::vorbis_look_residue *_pvlrVl, LSINT32 **_ppi32In, LSINT32 _i32Ch)

Detailed Description

Residue backend 0, 1, and 2 implementation.

Class CVorbisRes0 Description: Residue backend 0, 1, and 2 implementation.


Member Typedef Documentation

Undocumented Vorbis structure.


Member Function Documentation

static LSINT32** lss::CVorbisRes0::_01class ( CVorbisCodec::vorbis_block _pvbVb,
CVorbisStructs::vorbis_look_residue _pvlrVl,
LSINT32 **  _ppi32In,
LSINT32  _i32Ch 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pvbVbUndocumented parameter from the Vorbis library.
_pvlrVlUndocumented parameter from the Vorbis library.
_ppi32InUndocumented parameter from the Vorbis library.
_i32ChUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSINT32 lss::CVorbisRes0::_01forward ( COgg::oggpack_buffer *  _pobOpb,
CVorbisCodec::vorbis_block _pvbVb,
CVorbisStructs::vorbis_look_residue _pvlrVl,
LSINT32 **  _ppi32In,
LSINT32  _i32Ch,
LSINT32 **  _ppi32PartWord,
LSINT32(*)(COgg::oggpack_buffer *, LSINT32 *, LSINT32, CVorbisCodeBook::codebook *, LSINT32 *)  _pfEncode,
LSINT32  _i32SubMap 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pobOpbUndocumented parameter from the Vorbis library.
_pvbVbUndocumented parameter from the Vorbis library.
_pvlrVlUndocumented parameter from the Vorbis library.
_ppi32InUndocumented parameter from the Vorbis library.
_i32ChUndocumented parameter from the Vorbis library.
_ppi32PartWordUndocumented parameter from the Vorbis library.
_pfEncodeUndocumented parameter from the Vorbis library.
_i32SubMapUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSINT32 lss::CVorbisRes0::_01inverse ( CVorbisCodec::vorbis_block _pvbVb,
CVorbisStructs::vorbis_look_residue _pvlrVl,
LSFLOAT **  _ppi32In,
LSINT32  _i32Ch,
LSINT32(*)(CVorbisCodeBook::codebook *, LSFLOAT *, COgg::oggpack_buffer *, LSINT32)  _pfEncode 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pvbVbUndocumented parameter from the Vorbis library.
_pvlrVlUndocumented parameter from the Vorbis library.
_ppi32InUndocumented parameter from the Vorbis library.
_i32ChUndocumented parameter from the Vorbis library.
_pfEncodeUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSINT32** lss::CVorbisRes0::_2class ( CVorbisCodec::vorbis_block _pvbVb,
CVorbisStructs::vorbis_look_residue _pvlrVl,
LSINT32 **  _ppi32In,
LSINT32  _i32Ch 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pvbVbUndocumented parameter from the Vorbis library.
_pvlrVlUndocumented parameter from the Vorbis library.
_ppi32InUndocumented parameter from the Vorbis library.
_i32ChUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSINT32 lss::CVorbisRes0::_encodepart ( COgg::oggpack_buffer *  _pobOpb,
LSINT32 *  _pi32Vec,
LSINT32  _i32N,
CVorbisCodeBook::codebook _pcbBook,
LSINT32 *  _pi32Acc 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pobOpbUndocumented parameter from the Vorbis library.
_pi32VecUndocumented parameter from the Vorbis library.
_i32NUndocumented parameter from the Vorbis library.
_pcbBookUndocumented parameter from the Vorbis library.
_pi32AccUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSINT32 lss::CVorbisRes0::icount ( LSUINT32  _ui32V) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_ui32VUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSINT32 lss::CVorbisRes0::ilog ( LSUINT32  _ui32V) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_ui32VUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSINT32 lss::CVorbisRes0::local_book_besterror ( CVorbisCodeBook::codebook _pcbBook,
LSINT32 *  _pi32A 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pcbBookUndocumented parameter from the Vorbis library.
_pi32AUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSVOID lss::CVorbisRes0::res0_free_info ( CVorbisStructs::vorbis_info_residue _pvirI) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pvirIUndocumented parameter from the Vorbis library.
static LSVOID lss::CVorbisRes0::res0_free_look ( CVorbisStructs::vorbis_look_residue _pvlrI) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pvlrIUndocumented parameter from the Vorbis library.
static LSINT32 lss::CVorbisRes0::res0_inverse ( CVorbisCodec::vorbis_block _pvbVb,
CVorbisStructs::vorbis_look_residue _pvlrVl,
LSFLOAT **  _ppi32In,
LSINT32 *  _pi32NonZero,
LSINT32  _i32Ch 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pvbVbUndocumented parameter from the Vorbis library.
_pvlrVlUndocumented parameter from the Vorbis library.
_ppi32InUndocumented parameter from the Vorbis library.
_pi32NonZeroUndocumented parameter from the Vorbis library.
_i32ChUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static CVorbisStructs::vorbis_look_residue* lss::CVorbisRes0::res0_look ( CVorbisCodec::vorbis_dsp_state _pvdsVd,
CVorbisStructs::vorbis_info_residue _pvirVr 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pvdsVdUndocumented parameter from the Vorbis library.
_pvirVrUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSVOID lss::CVorbisRes0::res0_pack ( CVorbisStructs::vorbis_info_residue _pvirVr,
COgg::oggpack_buffer *  _pobOpb 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pvirVrUndocumented parameter from the Vorbis library.
_pobOpbUndocumented parameter from the Vorbis library.
static CVorbisStructs::vorbis_info_residue* lss::CVorbisRes0::res0_unpack ( CVorbisCodec::vorbis_info _pviVi,
COgg::oggpack_buffer *  _pobOpb 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pviViUndocumented parameter from the Vorbis library.
_pobOpbUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSINT32** lss::CVorbisRes0::res1_class ( CVorbisCodec::vorbis_block _pvbVb,
CVorbisStructs::vorbis_look_residue _pvlrVl,
LSINT32 **  _ppi32In,
LSINT32 *  _pi32NonZero,
LSINT32  _i32Ch 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pvbVbUndocumented parameter from the Vorbis library.
_pvlrVlUndocumented parameter from the Vorbis library.
_ppi32InUndocumented parameter from the Vorbis library.
_pi32NonZeroUndocumented parameter from the Vorbis library.
_i32ChUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSINT32 lss::CVorbisRes0::res1_forward ( COgg::oggpack_buffer *  _pobOpb,
CVorbisCodec::vorbis_block _pvbVb,
CVorbisStructs::vorbis_look_residue _pvlrVl,
LSINT32 **  _ppi32In,
LSINT32 *  _pi32NonZero,
LSINT32  _i32Ch,
LSINT32 **  _ppi32PartWord,
LSINT32  _i32SubMap 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pobOpbUndocumented parameter from the Vorbis library.
_pvbVbUndocumented parameter from the Vorbis library.
_pvlrVlUndocumented parameter from the Vorbis library.
_ppi32InUndocumented parameter from the Vorbis library.
_pi32NonZeroUndocumented parameter from the Vorbis library.
_i32ChUndocumented parameter from the Vorbis library.
_ppi32PartWordUndocumented parameter from the Vorbis library.
_i32SubMapUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSINT32 lss::CVorbisRes0::res1_inverse ( CVorbisCodec::vorbis_block _pvbVb,
CVorbisStructs::vorbis_look_residue _pvlrVl,
LSFLOAT **  _ppi32In,
LSINT32 *  _pi32NonZero,
LSINT32  _i32Ch 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pvbVbUndocumented parameter from the Vorbis library.
_pvlrVlUndocumented parameter from the Vorbis library.
_ppi32InUndocumented parameter from the Vorbis library.
_pi32NonZeroUndocumented parameter from the Vorbis library.
_i32ChUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSINT32** lss::CVorbisRes0::res2_class ( CVorbisCodec::vorbis_block _pvbVb,
CVorbisStructs::vorbis_look_residue _pvlrVl,
LSINT32 **  _ppi32In,
LSINT32 *  _pi32NonZero,
LSINT32  _i32Ch 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pvbVbUndocumented parameter from the Vorbis library.
_pvlrVlUndocumented parameter from the Vorbis library.
_ppi32InUndocumented parameter from the Vorbis library.
_pi32NonZeroUndocumented parameter from the Vorbis library.
_i32ChUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSINT32 lss::CVorbisRes0::res2_forward ( COgg::oggpack_buffer *  _pbOpb,
CVorbisCodec::vorbis_block _pvbVb,
CVorbisStructs::vorbis_look_residue _pvlrVl,
LSINT32 **  _ppi32In,
LSINT32 *  _pi32NonZero,
LSINT32  _i32Ch,
LSINT32 **  i32PartWord,
LSINT32  i32SubMap 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pbOpbUndocumented parameter from the Vorbis library.
_pvbVbUndocumented parameter from the Vorbis library.
_pvlrVlUndocumented parameter from the Vorbis library.
_ppi32InUndocumented parameter from the Vorbis library.
_pi32NonZeroUndocumented parameter from the Vorbis library.
_i32ChUndocumented parameter from the Vorbis library.
i32PartWordUndocumented parameter from the Vorbis library.
i32SubMapUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.
static LSINT32 lss::CVorbisRes0::res2_inverse ( CVorbisCodec::vorbis_block _pvbVb,
CVorbisStructs::vorbis_look_residue _pvlrVl,
LSFLOAT **  _ppi32In,
LSINT32 *  _pi32NonZero,
LSINT32  _i32Ch 
) [static, protected]

Undocumented function from the Vorbis library.

Parameters:
_pvbVbUndocumented parameter from the Vorbis library.
_pvlrVlUndocumented parameter from the Vorbis library.
_ppi32InUndocumented parameter from the Vorbis library.
_pi32NonZeroUndocumented parameter from the Vorbis library.
_i32ChUndocumented parameter from the Vorbis library.
Returns:
Undocumented return from the Vorbis library.

Member Data Documentation

const CVorbisBackends::vorbis_func_residue lss::CVorbisRes0::residue0_exportbundle [static]

Undocumented Vorbis library function.

const CVorbisBackends::vorbis_func_residue lss::CVorbisRes0::residue1_exportbundle [static]

Undocumented Vorbis library function.

const CVorbisBackends::vorbis_func_residue lss::CVorbisRes0::residue2_exportbundle [static]

Undocumented Vorbis library function.


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