--- linuxsampler/trunk/src/engines/gig/Synthesizer.h 2005/04/10 11:54:58 496 +++ linuxsampler/trunk/src/engines/gig/Synthesizer.h 2005/04/10 11:55:44 497 @@ -67,6 +67,20 @@ template class Synthesizer : public __RTMath, public LinuxSampler::Resampler { + + // declarations of derived functions (see "Name lookup, + // templates, and accessing members of base classes" in + // the gcc manual for an explanation of why this is + // needed). + using __RTMath::Mul; + using __RTMath::Float; + using LinuxSampler::Resampler::GetNextSampleMonoCPP; + using LinuxSampler::Resampler::GetNextSampleStereoCPP; +#if ARCH_X86 + using LinuxSampler::Resampler::GetNext4SamplesMonoMMXSSE; + using LinuxSampler::Resampler::GetNext4SamplesStereoMMXSSE; +#endif + public: template inline static void SynthesizeFragment(VOICE_T& Voice, uint Samples, sample_t* pSrc, uint i) {