srt: Clean up poll/sock lifecycle
authorJan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
Tue, 10 Nov 2020 09:06:37 +0000 (10:06 +0100)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 4 Nov 2022 13:07:34 +0000 (13:07 +0000)
commit3c23c16f4094f26fe3ac871453bef7a1279a19e1
treedc553a9da35156bee9d7c5a149600f7af982570e
parent4e05100e8c882ac9aa0b670935d8ac2584609056
srt: Clean up poll/sock lifecycle

Make sure `srtobject->poll_id` is never invalid as long as `srtobject`
exists. Only remove our caller socket from it when the socket becomes
invalid.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3156>
subprojects/gst-plugins-bad/ext/srt/gstsrtobject.c