gst-rtsp-server: Fix pushing backlog to client
authorBruce Liang <Bruce.Liang@Abilitycorp.com.tw>
Wed, 24 Aug 2022 11:50:19 +0000 (19:50 +0800)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 2 Sep 2022 16:04:06 +0000 (16:04 +0000)
commit657cc3e6d630dc29101a25a383cb530e7aa3c002
tree67d9f1868ff24f190fe4ca3ce477eba8ee87e875
parentef6f157205ab47a80ac316ed220b5ce15f2ef4ac
gst-rtsp-server: Fix pushing backlog to client

Check back pressure of a stream transport before popping buffer from its backlog.

If the stream transport is not experiencing back pressure, the buffer can be popped from backlog and pushed to client.

Fixes:#1298

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2936>
subprojects/gst-rtsp-server/gst/rtsp-server/rtsp-server-internal.h
subprojects/gst-rtsp-server/gst/rtsp-server/rtsp-stream-transport.c
subprojects/gst-rtsp-server/gst/rtsp-server/rtsp-stream.c