Fix Quit after welcome window triggers crash, #4343 #4356
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit will:
PlayerCore.shutdown
for issue Crash in mpv_render_context_report_swap while quitting #4315Atomic
property wrapper to theVideoView.isUninited
propertyVideoView.uninit
to hold a lock onisUninited
when executingVideoView.displayLinkCallback
to hold a lock onisUninited
when executingViewLayer.draw
to to hold a lock onisUninited
as neededViewLayer.display
to to hold a lock onisUninited
as needdAtomic
property wrapper from theViewLayer
propertiesforceRender
andneedsMPVRender
onVideoReconfig
fromMPVController
toPlayerCore
onVideoReconfig
method to check for shutdownThese changes:
Correct issue Quit after welcome window displayed triggers crash #4343 by removing the faulty fix for issue Crash in mpv_render_context_report_swap while quitting #4315
Correct issue Crash in mpv_render_context_report_swap while quitting #4315 by coordinating threads during the shutdown of
VideoView
Correct a crash due to
onVideoReconfig
accessing the mpv core during shutdownI have read CONTRIBUTING.md
This implements/fixes issue Quit after welcome window displayed triggers crash #4343.
Description: