diff options
Diffstat (limited to 'src/audio/spectrogram_resource_manager.cc')
| -rw-r--r-- | src/audio/spectrogram_resource_manager.cc | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/src/audio/spectrogram_resource_manager.cc b/src/audio/spectrogram_resource_manager.cc index dbed09e..30939e0 100644 --- a/src/audio/spectrogram_resource_manager.cc +++ b/src/audio/spectrogram_resource_manager.cc @@ -42,7 +42,8 @@ void SpectrogramResourceManager::reset() { loaded_count_ = 0; } -void SpectrogramResourceManager::register_asset(int sample_id, AssetId asset_id) { +void SpectrogramResourceManager::register_asset(int sample_id, + AssetId asset_id) { if (sample_id < 0 || sample_id >= MAX_SPECTROGRAM_RESOURCES) { return; } @@ -57,13 +58,14 @@ void SpectrogramResourceManager::register_asset(int sample_id, AssetId asset_id) #endif } -void SpectrogramResourceManager::register_procedural(int sample_id, const NoteParams& params) { +void SpectrogramResourceManager::register_procedural(int sample_id, + const NoteParams& params) { if (sample_id < 0 || sample_id >= MAX_SPECTROGRAM_RESOURCES) { return; } Resource& resource = resources_[sample_id]; - resource.asset_id = AssetId::ASSET_LAST_ID; // Mark as procedural + resource.asset_id = AssetId::ASSET_LAST_ID; // Mark as procedural resource.proc_params = params; resource.state = REGISTERED; @@ -83,7 +85,7 @@ const Spectrogram* SpectrogramResourceManager::get_or_load(int sample_id) { // Already loaded? if (resource.state == LOADED) { #if defined(DEMO_ENABLE_CACHE_EVICTION) - resource.last_access_time = 0.0f; // TODO: Get actual time + resource.last_access_time = 0.0f; // TODO: Get actual time #endif return &resource.spec; } @@ -113,7 +115,8 @@ void SpectrogramResourceManager::preload_range(int start_id, int end_id) { } } -const Spectrogram* SpectrogramResourceManager::get_spectrogram(int sample_id) const { +const Spectrogram* +SpectrogramResourceManager::get_spectrogram(int sample_id) const { if (sample_id < 0 || sample_id >= MAX_SPECTROGRAM_RESOURCES) { return nullptr; } @@ -164,7 +167,8 @@ void SpectrogramResourceManager::try_evict_lru(float current_time) { float oldest_time = current_time; for (int i = 0; i < MAX_SPECTROGRAM_RESOURCES; ++i) { - if (resources_[i].state == LOADED && resources_[i].last_access_time < oldest_time) { + if (resources_[i].state == LOADED && + resources_[i].last_access_time < oldest_time) { oldest_time = resources_[i].last_access_time; lru_id = i; } @@ -183,7 +187,8 @@ void SpectrogramResourceManager::load_asset(Resource* resource) { if (data == nullptr || size < sizeof(SpecHeader)) { #if defined(DEBUG_LOG_ASSETS) - DEBUG_ASSETS("[ResourceMgr ERROR] Failed to load asset %d\n", (int)resource->asset_id); + DEBUG_ASSETS("[ResourceMgr ERROR] Failed to load asset %d\n", + (int)resource->asset_id); #endif return; } @@ -194,7 +199,7 @@ void SpectrogramResourceManager::load_asset(Resource* resource) { resource->spec.spectral_data_a = spectral_data; resource->spec.spectral_data_b = spectral_data; resource->spec.num_frames = header->num_frames; - resource->owned_data = nullptr; // Asset data is not owned + resource->owned_data = nullptr; // Asset data is not owned #if defined(DEBUG_LOG_ASSETS) DEBUG_ASSETS("[ResourceMgr] Loaded asset %d: %d frames\n", @@ -204,7 +209,8 @@ void SpectrogramResourceManager::load_asset(Resource* resource) { void SpectrogramResourceManager::load_procedural(Resource* resource) { int note_frames = 0; - std::vector<float> note_data = generate_note_spectrogram(resource->proc_params, ¬e_frames); + std::vector<float> note_data = + generate_note_spectrogram(resource->proc_params, ¬e_frames); if (note_frames <= 0 || note_data.empty()) { #if defined(DEBUG_LOG_ASSETS) @@ -215,7 +221,8 @@ void SpectrogramResourceManager::load_procedural(Resource* resource) { // Allocate persistent storage resource->owned_data = new float[note_data.size()]; - memcpy(resource->owned_data, note_data.data(), note_data.size() * sizeof(float)); + memcpy(resource->owned_data, note_data.data(), + note_data.size() * sizeof(float)); resource->spec.spectral_data_a = resource->owned_data; resource->spec.spectral_data_b = resource->owned_data; |
