rtpbasedepayload: provide chain_list function on sink pad
authorTim-Philipp Müller <tim@centricular.com>
Thu, 21 May 2015 12:59:55 +0000 (13:59 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Mon, 1 Jun 2015 18:00:55 +0000 (19:00 +0100)
commitbc309a100f4a10fae48468036ee1041d1673a322
tree8ad1cb2b392bae85ffd8486422cd6fcb92e58f2c
parentdcfb8a83a53a083b84d14e5360cb42c7efc7bcf0
rtpbasedepayload: provide chain_list function on sink pad

Implement a chain_list function, which avoids lots of locking
compared to the default fallback implementation in GstPad.
We may also want to do some more sophisticated timestamp
tracking here at some point, but for now leave it up to the
jitterbuffer and/or subclasses (in case buffers in the
buffer list have no timestamp set on them, there may only
be a timestamp for the whole list on the first buffer).
This provides the exact same behaviour as the default
fallback implementation.
gst-libs/gst/rtp/gstrtpbasedepayload.c
gst-libs/gst/rtp/gstrtpbasedepayload.h