Skip to content

Fix locking problems in basesrc and appsrc

Jan Schmidt requested to merge thaytan/gstreamer:appsrc-locking into main

Author: Jan Schmidt jan@centricular.com Date: Sat Jul 1 00:41:13 2023 +1000

appsrc: Release priv->lock before pushing segment

Don't hold the private appsrc lock while pushing out a segment
event, which may block indefinitely.

Author: Jan Schmidt jan@centricular.com Date: Sat Jul 1 00:33:56 2023 +1000

basesrc: Don't hold the object lock while pushing an event

Release the object lock before pushing a segment event.

Merge request reports