Alicia Boya García 8a6023a38a qtdemux: Use safer clearing functions in dispose()
In theory, `dispose()` functions should be idempotent and should be
prepared not to crash or cause a double-free if an unref done from
inside caused a recursive call to `dispose()` of the same object.

https://developer.gnome.org/gobject/stable/howto-gobject-destruction.html

This patch modifies the `dispose()` method to honor these constraints.

Since the double `dispose()` call won't actually occur in qtdemux (there
is no cycle detection mechanism that could invoke it to work that way),
this is more of a code cleanup than a user-facing problem fix.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3822>
2023-01-28 00:32:57 +00:00
..
2023-01-23 23:04:53 +00:00
2023-01-23 23:04:53 +00:00
2023-01-23 23:04:53 +00:00
2023-01-23 23:04:53 +00:00
2023-01-23 23:04:53 +00:00
2023-01-23 23:04:53 +00:00
2023-01-23 23:04:53 +00:00
2022-12-10 15:13:09 +00:00
2022-11-18 00:50:56 +00:00
2023-01-25 11:38:52 +00:00
2022-12-10 15:13:09 +00:00
2022-10-31 23:50:28 +00:00
2022-12-10 15:13:09 +00:00
2022-12-10 15:13:09 +00:00
2022-12-10 15:13:09 +00:00