rtpbasedepay: when setting discont flag make sure rtpbuffer is current
authorTim-Philipp Müller <tim@centricular.com>
Fri, 11 Dec 2015 11:01:53 +0000 (11:01 +0000)
committerTim-Philipp Müller <tim@centricular.com>
Fri, 11 Dec 2015 11:06:35 +0000 (11:06 +0000)
commitf0db396e63f1960094ddc3fad551ac5c9531ad55
tree12bb7ac69442aaf4e81b0227fad6b7eab3d617c1
parent29cd7966b7e6bfc9d65b768e31b3a80b7c0ba64b
rtpbasedepay: when setting discont flag make sure rtpbuffer is current

Depayloaders will look at rtpbuffer->buffer for the discont flag.
When we set the discont flag on a buffer in the rtp base depayloader
and we have to make the buffer writable, make sure the rtpbuffer
actually contains the newly-flagged buffer, not the original input
buffer. This was introduced with the addition of the process_rtp_packet
vfunc, but would only trigger if the input buffer wasn't flagged
already and was not writable already.
gst-libs/gst/rtp/gstrtpbasedepayload.c