|author||Dmytro Poplavskiy <firstname.lastname@example.org>||2011-07-20 10:45:06 +1000|
|committer||Qt by Nokia <email@example.com>||2011-07-25 09:35:44 +0200|
Gst backend: Fixed deadlock when pipeline is stopped during prerolling.
Waiting for start() to be invoked in the main thread may block if gstreamer blocks the main thread until this call is finished. This situation is rare and usually caused by setState(Null) while pipeline is being prerolled. The proper solution to this involves controlling gstreamer pipeline from other thread than video surface. Currently start() fails if wait() timed out. Task-number: QTMOBILITY-1663 Reviewed-by: Michael Goddard Change-Id: Ib95e589a814e53efb9b4c454ef9f233658ff8c6a (cherry picked from commit ac9762e2dbc06d696c6c74825ee22ac1fc176d9c) Reviewed-on: http://codereview.qt.nokia.com/2073 Reviewed-by: Qt Sanity Bot <firstname.lastname@example.org> Reviewed-by: Michael Goddard <email@example.com>
Diffstat (limited to 'sync.profile')
0 files changed, 0 insertions, 0 deletions