rtpgstpay: Add a create_from_adapter API and use a list of GstBufferList
authorYouness Alaoui <youness.alaoui@collabora.co.uk>
Fri, 26 Jul 2013 00:54:50 +0000 (20:54 -0400)
committerWim Taymans <wim.taymans@collabora.co.uk>
Wed, 21 Aug 2013 07:06:01 +0000 (09:06 +0200)
commit2d53289b6b1372e641a0ddf0b540a2819539cc26
treeb7ac191a22b081b45a91948b76b2867c2f63f6fd
parent0070ba76f28247f31d4d56b53f8be8c381ed0b36
rtpgstpay: Add a create_from_adapter API and use a list of GstBufferList
This is necessary to fix event/caps sending. If we send a STREAM_START
packet, it will cause an error because the stream didn't receive its
caps and new-segment events, so we must wait for the first buffer before
sending the stream-start event buffer. However, the caps will be sent
at the same time and so the 'inline caps' will be set for the event.
We need to be able to payload individual packets (data, caps or events)
and only send them when we call flush.
gst/rtp/gstrtpgstpay.c
gst/rtp/gstrtpgstpay.h