It seems there is at least one broken RTSP server out there that returns a clock-rate of 0.
Let's just ignore it and use the default in that case.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5199>
/* check if we have a rate, if not, we need to look up the rate from the
* default rates based on the payload types. */
- if (rate == -1) {
+ /* Some broken RTSP server puts a rate of 0, also use the default in that
+ * case */
+ if (rate <= 0) {
const GstRTPPayloadInfo *info;
if (GST_RTP_PAYLOAD_IS_DYNAMIC (pt)) {