Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'extern/audaspace/src/respec/Mixer.cpp')
-rw-r--r--extern/audaspace/src/respec/Mixer.cpp30
1 files changed, 18 insertions, 12 deletions
diff --git a/extern/audaspace/src/respec/Mixer.cpp b/extern/audaspace/src/respec/Mixer.cpp
index ad8d885df4e..15872fbcff2 100644
--- a/extern/audaspace/src/respec/Mixer.cpp
+++ b/extern/audaspace/src/respec/Mixer.cpp
@@ -21,9 +21,25 @@
AUD_NAMESPACE_BEGIN
-Mixer::Mixer(DeviceSpecs specs) :
- m_specs(specs)
+Mixer::Mixer(DeviceSpecs specs)
{
+ setSpecs(specs);
+}
+
+DeviceSpecs Mixer::getSpecs() const
+{
+ return m_specs;
+}
+
+void Mixer::setSpecs(Specs specs)
+{
+ m_specs.specs = specs;
+}
+
+void Mixer::setSpecs(DeviceSpecs specs)
+{
+ m_specs = specs;
+
switch(m_specs.format)
{
case FORMAT_U8:
@@ -54,16 +70,6 @@ Mixer::Mixer(DeviceSpecs specs) :
}
}
-DeviceSpecs Mixer::getSpecs() const
-{
- return m_specs;
-}
-
-void Mixer::setSpecs(Specs specs)
-{
- m_specs.specs = specs;
-}
-
void Mixer::clear(int length)
{
m_buffer.assureSize(length * AUD_SAMPLE_SIZE(m_specs));