rtpvrawpay: preserve GST_BUFFER_FLAG_DISCONT on the first outputted buffer
authorAntonio Ospite <antonio.ospite@collabora.com>
Mon, 8 Apr 2019 09:35:34 +0000 (11:35 +0200)
committerSebastian Dröge <slomo@coaxion.net>
Tue, 9 Apr 2019 09:32:43 +0000 (09:32 +0000)
commit61c1385c42301b116e444948d6118a10a2c584e5
tree2b62df22beeed255820492587ee5764669e601aa
parent92138dc3d6770c2ea269b8bf826dfd98cbcc95eb
rtpvrawpay: preserve GST_BUFFER_FLAG_DISCONT on the first outputted buffer

If the incoming frame buffer has GST_BUFFER_FLAG_DISCONT set this should
be preserved and set for the first output buffer too, like other
payloaders do.

Spotted with gst-validate-1.0 when adding integration tests for
rtpsession, a minimal test to reproduce the issue is:

$ gst-validate-1.0 videotestsrc num-buffers=1 ! rtpvrawpay ! identity ! fakesink
Starting pipeline
Pipeline started
   warning : Buffer didn't have expected DISCONT flag333 speed: 1.000000 />
             Detected on <identity0:sink>
             Detected on <identity0:src>
             Detected on <fakesink0:sink>
             Description : Buffers after SEGMENT and FLUSH must have a DISCONT flag

Issues found: 1

=======> Test PASSED (Return value: 0)
gst/rtp/gstrtpvrawpay.c