#include <AudioSampleValue.h>
Public Member Functions | |
AudioSampleValue (ValueType v) | |
ValueType | getValue (void) const |
SampleValue * | getNearestTargetSampleValue (EmbValue t) const |
UWORD32 | calcDistance (const SampleValue *s) const |
std::string | getName (void) const |
Private Member Functions | |
UWORD32 | calcKey (ValueType v) const |
EmbValue | calcEValue (ValueType v) const |
Private Attributes | |
ValueType | Value |
Static Private Attributes | |
static const ValueType | MinValue = 0 |
static const ValueType | MaxValue = BYTE_MAX |
AudioSampleValue< Type, ValueType >::AudioSampleValue | ( | ValueType | v | ) | [inline] |
ValueType AudioSampleValue< Type, ValueType >::getValue | ( | void | ) | const [inline] |
SampleValue * AudioSampleValue< Type, ValueType >::getNearestTargetSampleValue | ( | EmbValue | t | ) | const [inline, virtual] |
get the nearest (with the least distance to this sample value) sample value whose embedded value equals the specified target
t | the target embedded value |
The returned SampleValue object should be deleted by the callser.
Implements SampleValue.
UWORD32 AudioSampleValue< Type, ValueType >::calcDistance | ( | const SampleValue * | s | ) | const [inline, virtual] |
calculate the distance between the sample value s and this sample value
s | a sample value of the same type as this |
Implements SampleValue.
std::string AudioSampleValue< Type, ValueType >::getName | ( | void | ) | const [inline, virtual] |
return a short name uniquely identifying this sample value
Implements SampleValue.
UWORD32 AudioSampleValue< Type, ValueType >::calcKey | ( | ValueType | v | ) | const [inline, private] |
EmbValue AudioSampleValue< Type, ValueType >::calcEValue | ( | ValueType | v | ) | const [inline, private] |
ValueType AudioSampleValue< Type, ValueType >::Value [private] |
const SWORD32 AuPCM32SampleValue::MinValue = 0 [inline, static, private] |
const SWORD32 AuPCM32SampleValue::MaxValue = BYTE_MAX [inline, static, private] |