gstreamer/libs/gst
Sebastian Dröge 934e6bb114 aggregator: Release pads' peeked buffer when removing the pad or finalizing it
The peeked buffer was always reset after calling ::aggregate() but under
no other circumstances. If a pad was removed after peeking and before
::aggregate() returned then the peeked buffer would be leaked.

This can easily happen if pads are removed from the aggregator from a
pad probe downstream of the source pad but still in the source pad's
streaming thread.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/785>
2021-04-06 20:02:43 +01:00
..
base aggregator: Release pads' peeked buffer when removing the pad or finalizing it 2021-04-06 20:02:43 +01:00
check harness: don't use GST_DEBUG_OBJECT with GstHarness 2020-12-11 16:03:10 +00:00
controller directcontrolbinding: Properly initialize default last_value 2020-07-18 20:47:29 +00:00
helpers ptp_helper_post_install.sh: deal with none 2020-10-03 00:00:06 +01:00
net gstreamer: use of g_value_dup_string 2019-12-18 15:57:54 +01:00
meson.build meson: Always use a dependency object for dependencies 2018-09-05 16:33:43 +05:30