[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37707] branches/soc-2011-pepper/intern/ audaspace/FX: 3D Audio GSoC:

Joerg Mueller nexyon at gmail.com
Tue Jun 21 22:12:41 CEST 2011


Revision: 37707
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37707
Author:   nexyon
Date:     2011-06-21 20:12:39 +0000 (Tue, 21 Jun 2011)
Log Message:
-----------
3D Audio GSoC:
Code cleanup: rewriting some functions to static methods.

Modified Paths:
--------------
    branches/soc-2011-pepper/intern/audaspace/FX/AUD_AccumulatorFactory.cpp
    branches/soc-2011-pepper/intern/audaspace/FX/AUD_AccumulatorFactory.h
    branches/soc-2011-pepper/intern/audaspace/FX/AUD_EnvelopeFactory.cpp
    branches/soc-2011-pepper/intern/audaspace/FX/AUD_EnvelopeFactory.h
    branches/soc-2011-pepper/intern/audaspace/FX/AUD_RectifyFactory.cpp
    branches/soc-2011-pepper/intern/audaspace/FX/AUD_RectifyFactory.h
    branches/soc-2011-pepper/intern/audaspace/FX/AUD_SquareFactory.cpp
    branches/soc-2011-pepper/intern/audaspace/FX/AUD_SquareFactory.h

Modified: branches/soc-2011-pepper/intern/audaspace/FX/AUD_AccumulatorFactory.cpp
===================================================================
--- branches/soc-2011-pepper/intern/audaspace/FX/AUD_AccumulatorFactory.cpp	2011-06-21 19:31:06 UTC (rev 37706)
+++ branches/soc-2011-pepper/intern/audaspace/FX/AUD_AccumulatorFactory.cpp	2011-06-21 20:12:39 UTC (rev 37707)
@@ -32,7 +32,7 @@
 #include "AUD_AccumulatorFactory.h"
 #include "AUD_CallbackIIRFilterReader.h"
 
-sample_t accumulatorFilterAdditive(AUD_CallbackIIRFilterReader* reader, void* useless)
+sample_t AUD_AccumulatorFactory::accumulatorFilterAdditive(AUD_CallbackIIRFilterReader* reader, void* useless)
 {
 	float in = reader->x(0);
 	float lastin = reader->x(-1);
@@ -42,7 +42,7 @@
 	return out;
 }
 
-sample_t accumulatorFilter(AUD_CallbackIIRFilterReader* reader, void* useless)
+sample_t AUD_AccumulatorFactory::accumulatorFilter(AUD_CallbackIIRFilterReader* reader, void* useless)
 {
 	float in = reader->x(0);
 	float lastin = reader->x(-1);

Modified: branches/soc-2011-pepper/intern/audaspace/FX/AUD_AccumulatorFactory.h
===================================================================
--- branches/soc-2011-pepper/intern/audaspace/FX/AUD_AccumulatorFactory.h	2011-06-21 19:31:06 UTC (rev 37706)
+++ branches/soc-2011-pepper/intern/audaspace/FX/AUD_AccumulatorFactory.h	2011-06-21 20:12:39 UTC (rev 37707)
@@ -33,6 +33,7 @@
 #define AUD_ACCUMULATORFACTORY
 
 #include "AUD_EffectFactory.h"
+class AUD_CallbackIIRFilterReader;
 
 /**
  * This factory creates an accumulator reader.
@@ -58,6 +59,9 @@
 	AUD_AccumulatorFactory(AUD_Reference<AUD_IFactory> factory, bool additive = false);
 
 	virtual AUD_Reference<AUD_IReader> createReader();
+
+	static sample_t accumulatorFilterAdditive(AUD_CallbackIIRFilterReader* reader, void* useless);
+	static sample_t accumulatorFilter(AUD_CallbackIIRFilterReader* reader, void* useless);
 };
 
 #endif //AUD_ACCUMULATORFACTORY

Modified: branches/soc-2011-pepper/intern/audaspace/FX/AUD_EnvelopeFactory.cpp
===================================================================
--- branches/soc-2011-pepper/intern/audaspace/FX/AUD_EnvelopeFactory.cpp	2011-06-21 19:31:06 UTC (rev 37706)
+++ branches/soc-2011-pepper/intern/audaspace/FX/AUD_EnvelopeFactory.cpp	2011-06-21 20:12:39 UTC (rev 37707)
@@ -42,7 +42,7 @@
 	float arthreshold;
 };
 
-sample_t envelopeFilter(AUD_CallbackIIRFilterReader* reader, EnvelopeParameters* param)
+sample_t AUD_EnvelopeFactory::envelopeFilter(AUD_CallbackIIRFilterReader* reader, EnvelopeParameters* param)
 {
 	float in = fabs(reader->x(0));
 	float out = reader->y(-1);
@@ -51,7 +51,7 @@
 	return (in > out ? param->attack : param->release) * (out - in) + in;
 }
 
-void endEnvelopeFilter(EnvelopeParameters* param)
+void AUD_EnvelopeFactory::endEnvelopeFilter(EnvelopeParameters* param)
 {
 	delete param;
 }

Modified: branches/soc-2011-pepper/intern/audaspace/FX/AUD_EnvelopeFactory.h
===================================================================
--- branches/soc-2011-pepper/intern/audaspace/FX/AUD_EnvelopeFactory.h	2011-06-21 19:31:06 UTC (rev 37706)
+++ branches/soc-2011-pepper/intern/audaspace/FX/AUD_EnvelopeFactory.h	2011-06-21 20:12:39 UTC (rev 37707)
@@ -33,6 +33,8 @@
 #define AUD_ENVELOPEFACTORY
 
 #include "AUD_EffectFactory.h"
+class AUD_CallbackIIRFilterReader;
+struct EnvelopeParameters;
 
 /**
  * This factory creates an envelope follower reader.
@@ -77,6 +79,9 @@
 						float threshold, float arthreshold);
 
 	virtual AUD_Reference<AUD_IReader> createReader();
+
+	static sample_t envelopeFilter(AUD_CallbackIIRFilterReader* reader, EnvelopeParameters* param);
+	static void endEnvelopeFilter(EnvelopeParameters* param);
 };
 
 #endif //AUD_ENVELOPEFACTORY

Modified: branches/soc-2011-pepper/intern/audaspace/FX/AUD_RectifyFactory.cpp
===================================================================
--- branches/soc-2011-pepper/intern/audaspace/FX/AUD_RectifyFactory.cpp	2011-06-21 19:31:06 UTC (rev 37706)
+++ branches/soc-2011-pepper/intern/audaspace/FX/AUD_RectifyFactory.cpp	2011-06-21 20:12:39 UTC (rev 37707)
@@ -34,7 +34,7 @@
 
 #include <cmath>
 
-sample_t rectifyFilter(AUD_CallbackIIRFilterReader* reader, void* useless)
+sample_t AUD_RectifyFactory::rectifyFilter(AUD_CallbackIIRFilterReader* reader, void* useless)
 {
 	return fabs(reader->x(0));
 }

Modified: branches/soc-2011-pepper/intern/audaspace/FX/AUD_RectifyFactory.h
===================================================================
--- branches/soc-2011-pepper/intern/audaspace/FX/AUD_RectifyFactory.h	2011-06-21 19:31:06 UTC (rev 37706)
+++ branches/soc-2011-pepper/intern/audaspace/FX/AUD_RectifyFactory.h	2011-06-21 20:12:39 UTC (rev 37707)
@@ -33,6 +33,7 @@
 #define AUD_RECTIFYFACTORY
 
 #include "AUD_EffectFactory.h"
+class AUD_CallbackIIRFilterReader;
 
 /**
  * This factory rectifies another factory.
@@ -52,6 +53,8 @@
 	AUD_RectifyFactory(AUD_Reference<AUD_IFactory> factory);
 
 	virtual AUD_Reference<AUD_IReader> createReader();
+
+	static sample_t rectifyFilter(AUD_CallbackIIRFilterReader* reader, void* useless);
 };
 
 #endif //AUD_RECTIFYFACTORY

Modified: branches/soc-2011-pepper/intern/audaspace/FX/AUD_SquareFactory.cpp
===================================================================
--- branches/soc-2011-pepper/intern/audaspace/FX/AUD_SquareFactory.cpp	2011-06-21 19:31:06 UTC (rev 37706)
+++ branches/soc-2011-pepper/intern/audaspace/FX/AUD_SquareFactory.cpp	2011-06-21 20:12:39 UTC (rev 37707)
@@ -32,7 +32,7 @@
 #include "AUD_SquareFactory.h"
 #include "AUD_CallbackIIRFilterReader.h"
 
-sample_t squareFilter(AUD_CallbackIIRFilterReader* reader, float* threshold)
+sample_t AUD_SquareFactory::squareFilter(AUD_CallbackIIRFilterReader* reader, float* threshold)
 {
 	float in = reader->x(0);
 	if(in >= *threshold)
@@ -43,7 +43,7 @@
 		return 0;
 }
 
-void endSquareFilter(float* threshold)
+void AUD_SquareFactory::endSquareFilter(float* threshold)
 {
 	delete threshold;
 }

Modified: branches/soc-2011-pepper/intern/audaspace/FX/AUD_SquareFactory.h
===================================================================
--- branches/soc-2011-pepper/intern/audaspace/FX/AUD_SquareFactory.h	2011-06-21 19:31:06 UTC (rev 37706)
+++ branches/soc-2011-pepper/intern/audaspace/FX/AUD_SquareFactory.h	2011-06-21 20:12:39 UTC (rev 37707)
@@ -33,6 +33,7 @@
 #define AUD_SQUAREFACTORY
 
 #include "AUD_EffectFactory.h"
+class AUD_CallbackIIRFilterReader;
 
 /**
  * This factory Transforms any signal to a square signal.
@@ -63,6 +64,9 @@
 	float getThreshold() const;
 
 	virtual AUD_Reference<AUD_IReader> createReader();
+
+	static sample_t squareFilter(AUD_CallbackIIRFilterReader* reader, float* threshold);
+	static void endSquareFilter(float* threshold);
 };
 
 #endif //AUD_SQUAREFACTORY




More information about the Bf-blender-cvs mailing list