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-24 00:20:53 +00:00
2022-11-04 17:59:21 +00:00
2023-01-24 15:25:06 +00:00
2023-01-24 15:25:06 +00:00
2023-01-24 15:25:06 +00:00
2023-01-24 15:25:06 +00:00
2023-01-24 15:25:06 +00:00
2022-12-28 04:39:18 +09:00
2023-01-24 15:25:06 +00:00
2023-01-24 15:25:06 +00:00