This implements the buffer-list
property of rtpbaseaudiopayload and fixes rtpbasepayload to set timestamps correctly when dealing with buffer lists. This was tested with rtpL16pay and rtpL24pay, targeting the implementation of an AES67-compatible sender.
A unit test is also included, which uses max-ptime
combined with buffer-list=true
to split a buffer into smaller ones using a buffer list. It has also been tested manually with udpsink
and verified with wireshark.