srtsrc: Prevent `delay` from being negative
authorJan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
Mon, 12 Oct 2020 12:15:49 +0000 (14:15 +0200)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 12 Oct 2020 12:58:22 +0000 (12:58 +0000)
commit4eeff95f92bb92dd8ad992fd94cd416eff8de3b9
treefbb2acfcf4268aeb4c7c854e77b68d39ba66d9de
parentec11ad9d5557dbfe22e6b7f854c2fbe93aea9cb2
srtsrc: Prevent `delay` from being negative

`delay` should be a GstClockTimeDiff since SRT time is int64_t.

All values are in local time so we should never see a srctime that's in
the future. If we do, clamp the delay to 0 and warn about it.

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