| 3214 | } |
| 3215 | |
| 3216 | PluginMemoryPtr |
| 3217 | EffectInstance::newMemoryInstance(size_t nBytes) |
| 3218 | { |
| 3219 | PluginMemoryPtr ret = std::make_shared<PluginMemory>( shared_from_this() ); //< hack to get "this" as a shared ptr |
| 3220 | |
| 3221 | addPluginMemoryPointer(ret); |
| 3222 | bool wasntLocked = ret->alloc(nBytes); |
| 3223 | |
| 3224 | assert(wasntLocked); |
| 3225 | Q_UNUSED(wasntLocked); |
| 3226 | |
| 3227 | return ret; |
| 3228 | } |
| 3229 | |
| 3230 | void |
| 3231 | EffectInstance::addPluginMemoryPointer(const PluginMemoryPtr& mem) |