lp:~phablet-team/media-hub/fix-1458040
Created by
Jim Hodapp
and last modified
- Get this branch:
- bzr branch lp:~phablet-team/media-hub/fix-1458040
Members of
Ubuntu Phablet Team
can upload to this branch. Log in for directions.
Branch merges
Propose for merging
No branches
dependent on this one.
- Nick Dedekind (community): Approve
- PS Jenkins bot: Approve (continuous-integration)
-
Diff: 318 lines (+121/-36)5 files modifiedsrc/core/media/gstreamer/bus.h (+41/-10)
src/core/media/gstreamer/engine.cpp (+56/-12)
src/core/media/gstreamer/playbin.cpp (+15/-12)
src/core/media/gstreamer/playbin.h (+4/-1)
tests/unit-tests/test-gstreamer-engine.cpp (+5/-1)
Related bugs
Bug #1458040: Media hub stalling playing/pausing video | Undecided | Fix Released |
|
Related blueprints
Branch information
Recent revisions
- 147. By Jim Hodapp
-
Use both the sync_handler and async bus watch to handle GST_MESSAGES, but only using the sync one where absolutely necessary since it can cause deadlocks when used in general.
- 146. By Jim Hodapp
-
Don't use a sync_handler for GST_MESSAGE handling. Use an async one instead so that we aren't on the streaming thread's context. This prevents the pipeline from deadlocking after an error is reached.
- 143. By Jim Hodapp
-
Handle a wider array of GStreamer errors so that .ogv files are reported as failing to play.
- 141. By Jim Hodapp
-
Use try_lock() instead of a lock_guard to fail gracefully from rare deadlock situations.
- 139. By Jim Hodapp
-
Fix issues with not reporting failed decoding error to the client. Fixes: #1435088
Approved by: PS Jenkins bot
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:media-hub