comparison audio/AudioCallbackPlaySource.cpp @ 740:846970dbef17 audio-source-refactor

Use shared_ptr for plugin instances throughout
author Chris Cannam
date Fri, 20 Mar 2020 16:31:58 +0000
parents ddfac001b543
children 6508d9d216c7
comparison
equal deleted inserted replaced
739:ddfac001b543 740:846970dbef17
986 } 986 }
987 987
988 void 988 void
989 AudioCallbackPlaySource::setAuditioningEffect(std::shared_ptr<Auditionable> a) 989 AudioCallbackPlaySource::setAuditioningEffect(std::shared_ptr<Auditionable> a)
990 { 990 {
991 SVDEBUG << "AudioCallbackPlaySource::setAuditioningEffect(" << a << ")"
992 << endl;
993
991 auto plugin = std::dynamic_pointer_cast<RealTimePluginInstance>(a); 994 auto plugin = std::dynamic_pointer_cast<RealTimePluginInstance>(a);
992 if (a && !plugin) { 995 if (a && !plugin) {
993 SVCERR << "WARNING: AudioCallbackPlaySource::setAuditioningEffect: auditionable object " << a << " is not a real-time plugin instance" << endl; 996 SVCERR << "WARNING: AudioCallbackPlaySource::setAuditioningEffect: auditionable object " << a << " is not a real-time plugin instance" << endl;
994 } 997 }
995 998