rtp: gccbwe: don't break downstream assumptions pushing buffer lists
Some elements in the RTP stack assume all buffers in a gst::BufferList
correspond to the same timestamp. See in rtpsession
for instance.
This also had the effect that rtpsession
did not create correct RTCP as it
only saw some of the SSRCs in the stream.
rtpgccbwe
formed a packet group by gathering buffers in a gst::BufferList
,
regardless of whether they corresponded to the same timestamp, which broke
synchronization under certain circonstances.
This MR makes rtpgccbwe
push the buffers as they were received: one by one.
Edited by François Laignel