srtsrc: Don't calculate a delay if the srctime is 0
authorJan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
Mon, 12 Oct 2020 12:12:24 +0000 (14:12 +0200)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 12 Oct 2020 12:58:22 +0000 (12:58 +0000)
commitec11ad9d5557dbfe22e6b7f854c2fbe93aea9cb2
tree5a1cdb72ff7b479a03f3a3c83667ec9f88d37c2d
parent6b2fcb52e5b9122d46ba2ac5a41d57133b6ca111
srtsrc: Don't calculate a delay if the srctime is 0

A zero srctime is a missing srctime. Apparently this can happen when
["the connection is not between SRT peers or if Timestamp-Based Packet
Delivery mode (TSBPDMODE) is not enabled"][1] so it may not apply to us,
but it's best to be defensive.

[1]: https://github.com/Haivision/srt/blob/v1.4.2/docs/API.md#sending-and-receiving

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