21#ifndef SH_AUDIOSAMPLEVALUE_H
22#define SH_AUDIOSAMPLEVALUE_H
48template<AUDIOSAMPLETYPE Type,
class ValueType>
68template<AUDIOSAMPLETYPE Type,
class ValueType>
76template<AUDIOSAMPLETYPE Type,
class ValueType>
92template<AUDIOSAMPLETYPE Type,
class ValueType>
95 ValueType val_up =
Value, val_down =
Value, newval = 0 ;
128template<AUDIOSAMPLETYPE Type,
class ValueType>
132 sprintf (buf,
"%ld", (
long)
Value) ;
133 return std::string (buf) ;
AUDIOSAMPLETYPE
Definition AudioSampleValue.h:33
@ AuMuLaw
au 8 Bit mu-law
Definition AudioSampleValue.h:35
@ AuPCM32
au 32 Bit linear pcm
Definition AudioSampleValue.h:41
@ AuPCM16
au 16 Bit linear pcm
Definition AudioSampleValue.h:39
@ AuPCM8
au 8 Bit linear pcm
Definition AudioSampleValue.h:37
static const BYTE MaxValue
Definition AudioSampleValue.h:62
UWORD32 calcDistance(const SampleValue *s) const
Definition AudioSampleValue.h:77
BYTE Value
Definition AudioSampleValue.h:60
ValueType getValue(void) const
Definition AudioSampleValue.h:53
std::string getName(void) const
Definition AudioSampleValue.h:129
static const BYTE MinValue
Definition AudioSampleValue.h:61
SampleValue * getNearestTargetSampleValue(EmbValue t) const
Definition AudioSampleValue.h:93
UWORD32 calcKey(ValueType v) const
Definition AudioSampleValue.h:64
AudioSampleValue(ValueType v)
Definition AudioSampleValue.h:69
EmbValue calcEValue(ValueType v) const
Definition AudioSampleValue.h:65
EmbValue EValue
the bit that is embedded in this sample value - must be set in constructor of derived class
Definition SampleValue.h:134
UWORD32 Key
the key of this sample value - must be different for two different sample values - must be set in con...
Definition SampleValue.h:137
SampleValue(void)
Definition SampleValue.cc:25
Globals Globs
Definition Embedder.cc:41
RandomSource RndSrc
Definition RandomSource.cc:31
unsigned long UWORD32
Definition common.h:45
BYTE EmbValue
Definition common.h:66