diff options
| -rw-r--r-- | src/audiocache.cc | 11 | ||||
| -rw-r--r-- | src/drumkitloader.cc | 2 | 
2 files changed, 13 insertions, 0 deletions
| diff --git a/src/audiocache.cc b/src/audiocache.cc index 6d86494..ee0c8d6 100644 --- a/src/audiocache.cc +++ b/src/audiocache.cc @@ -40,11 +40,14 @@  AudioCache::~AudioCache()  { +	DEBUG(cache, "~AudioCache() pre\n");  	// TODO: Run through all active cacheids and release them/close their files.  	deinit();  	delete[] nodata; + +	DEBUG(cache, "~AudioCache() post\n");  }  void AudioCache::init(size_t poolsize) @@ -222,10 +225,14 @@ void AudioCache::close(cacheid_t id)  void AudioCache::setFrameSize(size_t framesize)  { +	printf("%s\n", __PRETTY_FUNCTION__); +  	// Make sure the event handler thread is stalled while we set the framesize  	// state.  	std::lock_guard<AudioCacheEventHandler> eventHandlerLock(eventHandler); +	printf("A\n"); +  	// NOTE: Not threaded...  	//std::lock_guard<AudioCacheIDManager> idManagerLock(idManager); @@ -242,7 +249,11 @@ void AudioCache::setFrameSize(size_t framesize)  	this->framesize = framesize; +	printf("B\n"); +  	eventHandler.setChunkSize(CHUNKSIZE(framesize)); + +	printf("C\n");  }  size_t AudioCache::frameSize() const diff --git a/src/drumkitloader.cc b/src/drumkitloader.cc index d5803d8..e895474 100644 --- a/src/drumkitloader.cc +++ b/src/drumkitloader.cc @@ -41,9 +41,11 @@ DrumKitLoader::DrumKitLoader()  DrumKitLoader::~DrumKitLoader()  { +	DEBUG(loader, "~DrumKitLoader() pre\n");    if(running) {      stop();    } +	DEBUG(loader, "~DrumKitLoader() post\n");  }  void DrumKitLoader::stop() | 
