rtsp-stream: fix checking of TCP backpressure
authorMathieu Duponchelle <mathieu@centricular.com>
Thu, 9 Jan 2020 13:10:44 +0000 (14:10 +0100)
committerMathieu Duponchelle <mathieu@centricular.com>
Thu, 9 Jan 2020 13:10:44 +0000 (14:10 +0100)
commite0a4355d6bf80c0fbebc874351884b21c1d21ca1
tree00429c53cbc93f8429351f070eeec4630487e6be
parent73b4929803fc9beab257d565eff6768cc52f2e25
rtsp-stream: fix checking of TCP backpressure

The internal index of our appsinks, while it can be used to
determine whether a message is RTP or RTCP, is not necessarily
the same as the interleaved channel. Let the stream-transport
determine the channel to check backpressure for, the same way
it determines the channel according to whether it is sending
RTP or RTCP.
gst/rtsp-server/rtsp-server-internal.h
gst/rtsp-server/rtsp-stream-transport.c
gst/rtsp-server/rtsp-stream.c