comparison data/fileio/AudioFileReaderFactory.cpp @ 1277:13701ab9d2c7 3.0-integration

Actually use the StorageAdviser output properly
author Chris Cannam
date Tue, 22 Nov 2016 16:40:14 +0000
parents 6877f4200912
children 0a9193dc136b
comparison
equal deleted inserted replaced
1276:adbd16d2c1e8 1277:13701ab9d2c7
113 113
114 if (estimatedSamples > 0) { 114 if (estimatedSamples > 0) {
115 size_t kb = (estimatedSamples * sizeof(float)) / 1024; 115 size_t kb = (estimatedSamples * sizeof(float)) / 1024;
116 StorageAdviser::Recommendation rec = 116 StorageAdviser::Recommendation rec =
117 StorageAdviser::recommend(StorageAdviser::SpeedCritical, kb, kb); 117 StorageAdviser::recommend(StorageAdviser::SpeedCritical, kb, kb);
118 if (rec == StorageAdviser::UseMemory || 118 if ((rec & StorageAdviser::UseMemory) ||
119 rec == StorageAdviser::PreferMemory) { 119 (rec & StorageAdviser::PreferMemory)) {
120 cacheMode = CodedAudioFileReader::CacheInMemory; 120 cacheMode = CodedAudioFileReader::CacheInMemory;
121 } 121 }
122 } 122 }
123 123
124 CodedAudioFileReader::DecodeMode decodeMode = 124 CodedAudioFileReader::DecodeMode decodeMode =