Summary: | Phonon gstreamer freezes when it's playing http stream and network lost | ||
---|---|---|---|
Product: | [Unmaintained] phonon-backend-gstreamer | Reporter: | Weng Xuetian <wengxt> |
Component: | general | Assignee: | Daniel Vrátil <dvratil> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | myriam, romain.perier, sitter, tdfischer |
Priority: | NOR | ||
Version: | 4.8.0 | ||
Target Milestone: | 4.8 | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/phonon-gstreamer/4bb52a061b669c3ce03bb07e49a35a034aa5fc7b | Version Fixed In: | 4.8.1 |
Sentry Crash Report: |
Description
Weng Xuetian
2014-09-29 16:00:17 UTC
Git commit 4bb52a061b669c3ce03bb07e49a35a034aa5fc7b by Weng Xuetian. Committed on 30/09/2014 at 20:17. Pushed by xuetianweng into branch '4.8'. Prevent call to gst_element_set_state from a streaming thread it's possible for gstreamer to use a stream thread to emit all sync-message signal, but gst_element_set_state can not be called from a mainloop other than main thread, here we use QObject::invokeMethod to make the call happen in main thread. REVIEW: 120425 FIXED-IN: 4.8.1 M +3 -2 gstreamer/pipeline.cpp M +1 -1 gstreamer/pipeline.h http://commits.kde.org/phonon-gstreamer/4bb52a061b669c3ce03bb07e49a35a034aa5fc7b |