diff options
author | Lev Zelenskiy <lev.zelenskiy@nokia.com> | 2012-04-24 10:52:16 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-04-25 04:04:59 +0200 |
commit | cd5e90f00ac9f5c217aecde3b718a14d43c34758 (patch) | |
tree | 9d4bc271df22ac401e14e0a80b6103fb9c4016ed /src | |
parent | c7180435887c55a76aca2948a76327d0d57a5645 (diff) | |
download | qtmultimedia-cd5e90f00ac9f5c217aecde3b718a14d43c34758.tar.gz |
Still need to count usage even when capacity is zero.
When the sample is removed we need to decrease sample cache usage,
even when capacity is set to zero.
Otherwise we're getting wrong usage after capacity is changed.
Change-Id: I38820c0f9441abec3086189698ec5a904e1e9b6f
Reviewed-by: Ling Hu <ling.hu@nokia.com>
Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/multimedia/audio/qsamplecache_p.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/multimedia/audio/qsamplecache_p.cpp b/src/multimedia/audio/qsamplecache_p.cpp index addc03da3..0ae070a19 100644 --- a/src/multimedia/audio/qsamplecache_p.cpp +++ b/src/multimedia/audio/qsamplecache_p.cpp @@ -287,8 +287,7 @@ bool QSampleCache::notifyUnreferencedSample(QSample* sample) if (m_capacity > 0) return false; m_samples.remove(sample->m_url); - m_staleSamples.insert(sample); - sample->deleteLater(); + unloadSample(sample); return true; } |