Changeset 224012 in webkit
- Timestamp:
- Oct 26, 2017 3:31:39 AM (6 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r224011 r224012 1 2017-10-26 Enrique Ocaña González <eocanha@igalia.com> 2 3 [MSE][GStreamer] Fix hang on clearing/destroying AppendPipeline 4 https://bugs.webkit.org/show_bug.cgi?id=178819 5 6 Reviewed by Xabier Rodriguez-Calvar. 7 8 The deadlock may occur when UI thread tries to clear pipeline in 9 AppendPipeline::clearPlayerPrivate() while parser thread tries to change 10 pipeline state to pause holding the stream lock in 11 AppendPipeline::connectDemuxerSrcPadToAppsinkFromAnyThread() 12 13 This patch is authored by Eugene Mutavchi <Ievgen_Mutavchi@comcast.com> 14 15 * platform/graphics/gstreamer/mse/AppendPipeline.cpp: 16 (WebCore::AppendPipeline::connectDemuxerSrcPadToAppsinkFromAnyThread): 17 Return if there's no player private. 18 1 19 2017-10-26 Ryosuke Niwa <rniwa@webkit.org> 2 20 -
trunk/Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.cpp
r223505 r224012 1014 1014 1015 1015 m_padAddRemoveCondition.wait(m_padAddRemoveLock); 1016 1017 if (!m_playerPrivate) 1018 return; 1016 1019 } 1017 1020
Note: See TracChangeset
for help on using the changeset viewer.