Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37903871
en ru br
ALT Linux repos
S:1.17-alt1
5.0: 1.13-alt1
4.1: 1.12-alt4
4.0: 1.12-alt4
3.0: 1.12-alt3

Group :: Sound
RPM: ladspa_sdk

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: ladspa_sdk-1.12-alt-gcc4.1.patch
Download


--- ladspa_sdk/src/plugins/sine.cpp.orig-gcc41	2002-07-06 21:23:17 +0400
+++ ladspa_sdk/src/plugins/sine.cpp	2006-05-29 10:58:38 +0400
@@ -92,99 +92,114 @@
   }
 
   friend LADSPA_Handle instantiateSineOscillator(const LADSPA_Descriptor *,
-						 unsigned long SampleRate) {
-    return new SineOscillator(SampleRate);
-  }
-
+						 unsigned long SampleRate);
   friend void connectPortToSineOscillator(LADSPA_Handle Instance,
 					  unsigned long Port,
-					  LADSPA_Data * DataLocation) {
-    switch (Port) {
-    case OSC_FREQUENCY:
-      ((SineOscillator *)Instance)->m_pfFrequency = DataLocation;
-      break;
-    case OSC_AMPLITUDE:
-      ((SineOscillator *)Instance)->m_pfAmplitude = DataLocation;
-      break;
-    case OSC_OUTPUT:
-      ((SineOscillator *)Instance)->m_pfOutput = DataLocation;
-      break;
-    }
-  }
+					  LADSPA_Data * DataLocation);
+  friend void activateSineOscillator(void * pvHandle);
+  friend void runSineOscillator_FreqAudio_AmpAudio(LADSPA_Handle Instance,
+						   unsigned long SampleCount);
+  friend void runSineOscillator_FreqAudio_AmpCtrl(LADSPA_Handle Instance,
+						  unsigned long SampleCount);
+  friend void runSineOscillator_FreqCtrl_AmpAudio(LADSPA_Handle Instance,
+						  unsigned long SampleCount);
+  friend void runSineOscillator_FreqCtrl_AmpCtrl(LADSPA_Handle Instance,
+						 unsigned long SampleCount);
+  friend void cleanupSineOscillator(void *pvHandle);
+};
 
-  friend void activateSineOscillator(void * pvHandle) {
-    ((SineOscillator *)pvHandle)->m_lPhase = 0;
-  }
+LADSPA_Handle instantiateSineOscillator(const LADSPA_Descriptor *,
+                                        unsigned long SampleRate) {
+  return new SineOscillator(SampleRate);
+}
 
-  friend void runSineOscillator_FreqAudio_AmpAudio(LADSPA_Handle Instance,
-						   unsigned long SampleCount) {
-    SineOscillator * poSineOscillator = (SineOscillator *)Instance;
-    for (unsigned long lIndex = 0; lIndex < SampleCount; lIndex++) {
-      /* Extract frequency at this point to guarantee inplace
-	 support. */
-      LADSPA_Data fFrequency
-	= (poSineOscillator->m_pfFrequency[lIndex]);
-      poSineOscillator->m_pfOutput[lIndex]
-	= (g_pfSineTable[poSineOscillator->m_lPhase >> SINE_TABLE_SHIFT]
-	   * poSineOscillator->m_pfAmplitude[lIndex]);
-      poSineOscillator->setPhaseStepFromFrequency(fFrequency);
-      poSineOscillator->m_lPhase 
-	+= poSineOscillator->m_lPhaseStep;
-    }
+void connectPortToSineOscillator(LADSPA_Handle Instance,
+                                 unsigned long Port,
+                                 LADSPA_Data * DataLocation) {
+  switch (Port) {
+  case OSC_FREQUENCY:
+    ((SineOscillator *)Instance)->m_pfFrequency = DataLocation;
+    break;
+  case OSC_AMPLITUDE:
+    ((SineOscillator *)Instance)->m_pfAmplitude = DataLocation;
+    break;
+  case OSC_OUTPUT:
+    ((SineOscillator *)Instance)->m_pfOutput = DataLocation;
+    break;
   }
+}
 
-  friend void runSineOscillator_FreqAudio_AmpCtrl(LADSPA_Handle Instance,
-						  unsigned long SampleCount) {
-    SineOscillator * poSineOscillator = (SineOscillator *)Instance;
-    LADSPA_Data fAmplitude = *(poSineOscillator->m_pfAmplitude);
-    for (unsigned long lIndex = 0; lIndex < SampleCount; lIndex++) {
-      /* Extract frequency at this point to guarantee inplace
-	 support. */
-      LADSPA_Data fFrequency
-	= (poSineOscillator->m_pfFrequency[lIndex]);
-      poSineOscillator->m_pfOutput[lIndex]
-	= (g_pfSineTable[poSineOscillator->m_lPhase >> SINE_TABLE_SHIFT]
-	   * fAmplitude);
-      poSineOscillator->setPhaseStepFromFrequency(fFrequency);
-      poSineOscillator->m_lPhase 
-	+= poSineOscillator->m_lPhaseStep;
-    }
+void activateSineOscillator(void * pvHandle) {
+  ((SineOscillator *)pvHandle)->m_lPhase = 0;
+}
+
+void runSineOscillator_FreqAudio_AmpAudio(LADSPA_Handle Instance,
+                                          unsigned long SampleCount) {
+  SineOscillator * poSineOscillator = (SineOscillator *)Instance;
+  for (unsigned long lIndex = 0; lIndex < SampleCount; lIndex++) {
+    /* Extract frequency at this point to guarantee inplace
+       support. */
+    LADSPA_Data fFrequency
+      = (poSineOscillator->m_pfFrequency[lIndex]);
+    poSineOscillator->m_pfOutput[lIndex]
+      = (g_pfSineTable[poSineOscillator->m_lPhase >> SINE_TABLE_SHIFT]
+         * poSineOscillator->m_pfAmplitude[lIndex]);
+    poSineOscillator->setPhaseStepFromFrequency(fFrequency);
+    poSineOscillator->m_lPhase 
+      += poSineOscillator->m_lPhaseStep;
   }
+}
 
-  friend void runSineOscillator_FreqCtrl_AmpAudio(LADSPA_Handle Instance,
-						  unsigned long SampleCount) {
-    SineOscillator * poSineOscillator = (SineOscillator *)Instance;
-    poSineOscillator->setPhaseStepFromFrequency
-      (*(poSineOscillator->m_pfFrequency));
-    for (unsigned long lIndex = 0; lIndex < SampleCount; lIndex++) {
-      poSineOscillator->m_pfOutput[lIndex]
-	= (g_pfSineTable[poSineOscillator->m_lPhase >> SINE_TABLE_SHIFT]
-	   * poSineOscillator->m_pfAmplitude[lIndex]);
-      poSineOscillator->m_lPhase 
-	+= poSineOscillator->m_lPhaseStep;
-    }
+void runSineOscillator_FreqAudio_AmpCtrl(LADSPA_Handle Instance,
+                                         unsigned long SampleCount) {
+  SineOscillator * poSineOscillator = (SineOscillator *)Instance;
+  LADSPA_Data fAmplitude = *(poSineOscillator->m_pfAmplitude);
+  for (unsigned long lIndex = 0; lIndex < SampleCount; lIndex++) {
+    /* Extract frequency at this point to guarantee inplace
+       support. */
+    LADSPA_Data fFrequency
+      = (poSineOscillator->m_pfFrequency[lIndex]);
+    poSineOscillator->m_pfOutput[lIndex]
+      = (g_pfSineTable[poSineOscillator->m_lPhase >> SINE_TABLE_SHIFT]
+         * fAmplitude);
+    poSineOscillator->setPhaseStepFromFrequency(fFrequency);
+    poSineOscillator->m_lPhase 
+      += poSineOscillator->m_lPhaseStep;
   }
+}
 
-  friend void runSineOscillator_FreqCtrl_AmpCtrl(LADSPA_Handle Instance,
-						 unsigned long SampleCount) {
-    SineOscillator * poSineOscillator = (SineOscillator *)Instance;
-    LADSPA_Data fAmplitude = *(poSineOscillator->m_pfAmplitude);
-    poSineOscillator->setPhaseStepFromFrequency
-      (*(poSineOscillator->m_pfFrequency));
-    for (unsigned long lIndex = 0; lIndex < SampleCount; lIndex++) {
-      poSineOscillator->m_pfOutput[lIndex]
-	= (g_pfSineTable[poSineOscillator->m_lPhase >> SINE_TABLE_SHIFT]
-	   * fAmplitude);
-      poSineOscillator->m_lPhase 
-	+= poSineOscillator->m_lPhaseStep;
-    }
+void runSineOscillator_FreqCtrl_AmpAudio(LADSPA_Handle Instance,
+                                         unsigned long SampleCount) {
+  SineOscillator * poSineOscillator = (SineOscillator *)Instance;
+  poSineOscillator->setPhaseStepFromFrequency
+    (*(poSineOscillator->m_pfFrequency));
+  for (unsigned long lIndex = 0; lIndex < SampleCount; lIndex++) {
+    poSineOscillator->m_pfOutput[lIndex]
+      = (g_pfSineTable[poSineOscillator->m_lPhase >> SINE_TABLE_SHIFT]
+         * poSineOscillator->m_pfAmplitude[lIndex]);
+    poSineOscillator->m_lPhase 
+      += poSineOscillator->m_lPhaseStep;
   }
+}
 
-  friend void cleanupSineOscillator(void *pvHandle) {
-    delete (SineOscillator *)pvHandle;
+void runSineOscillator_FreqCtrl_AmpCtrl(LADSPA_Handle Instance,
+                                        unsigned long SampleCount) {
+  SineOscillator * poSineOscillator = (SineOscillator *)Instance;
+  LADSPA_Data fAmplitude = *(poSineOscillator->m_pfAmplitude);
+  poSineOscillator->setPhaseStepFromFrequency
+    (*(poSineOscillator->m_pfFrequency));
+  for (unsigned long lIndex = 0; lIndex < SampleCount; lIndex++) {
+    poSineOscillator->m_pfOutput[lIndex]
+      = (g_pfSineTable[poSineOscillator->m_lPhase >> SINE_TABLE_SHIFT]
+         * fAmplitude);
+    poSineOscillator->m_lPhase 
+      += poSineOscillator->m_lPhaseStep;
   }
+}
 
-};
+void cleanupSineOscillator(void *pvHandle) {
+  delete (SineOscillator *)pvHandle;
+}
 
 /*****************************************************************************/
 
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin