Mercurial > hg > svapp
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 |