qtmux: Chain up when releasing pad, and fix some locking.
authorJan Schmidt <jan@centricular.com>
Wed, 28 Oct 2020 15:38:16 +0000 (02:38 +1100)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Sat, 31 Oct 2020 02:01:10 +0000 (02:01 +0000)
commit537e7d873a1cad282d689c8d6b0c83a3db4132f4
tree8fe782d94ca400902ad87839e454b242542b0b11
parent95579a00c0753630a3f3f59cbf222b47468dc5aa
qtmux: Chain up when releasing pad, and fix some locking.

Release pads by calling up into aggregator so it can do the right
things. Don't clean up the pad until after that.

 Add some missing locks around some accesses to shared pad state.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/797>
gst/isomp4/gstqtmux.c