diff options
author | Lev Zelenskiy <lev.zelenskiy@nokia.com> | 2012-04-20 17:02:35 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-04-25 04:03:02 +0200 |
commit | c7180435887c55a76aca2948a76327d0d57a5645 (patch) | |
tree | 8284e861a56725364804cef311c03715cc9d2fc1 /src/multimedia/audio/qsamplecache_p.cpp | |
parent | 7c84225cc877ef76143e1f476d0179bfb0594f02 (diff) | |
download | qtmultimedia-c7180435887c55a76aca2948a76327d0d57a5645.tar.gz |
Do not try to complete flush operation if stream has changed.
There is a problem when sound effect already has a sound loaded and
we try to load new sound with setSource().
When sampleReady() is called between emptyStream() and emptyComplete()
it unloads the current stream and creates a new stream.
As a result pulse audio crashed in emptyComplete() while calling
pa_operation_unref(pa_stream_cork(
m_pulseStream, 1, stream_cork_callback, m_ref->getRef()))
with the new m_pulseStream.
Change-Id: Idff4fe6037d3f3f116734dc0facabaafa3db14a2
Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
Reviewed-by: Ling Hu <ling.hu@nokia.com>
Diffstat (limited to 'src/multimedia/audio/qsamplecache_p.cpp')
0 files changed, 0 insertions, 0 deletions