mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 18:21:04 +00:00
gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
Original commit message from CVS: * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer): Copy incomming timestamp to outgoing packets.
This commit is contained in:
parent
90adf4b958
commit
0e280fb120
2 changed files with 10 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2008-12-08 Wim Taymans <wim.taymans@collabora.co.uk>
|
||||
|
||||
* gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
|
||||
Copy incomming timestamp to outgoing packets.
|
||||
|
||||
2008-12-08 Wim Taymans <wim.taymans@collabora.co.uk>
|
||||
|
||||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
|
||||
|
|
|
@ -366,6 +366,7 @@ gst_rtp_mp4a_pay_handle_buffer (GstBaseRTPPayload * basepayload,
|
|||
guint count, mtu, size;
|
||||
guint8 *data;
|
||||
gboolean fragmented;
|
||||
GstClockTime timestamp;
|
||||
|
||||
ret = GST_FLOW_OK;
|
||||
|
||||
|
@ -373,6 +374,7 @@ gst_rtp_mp4a_pay_handle_buffer (GstBaseRTPPayload * basepayload,
|
|||
|
||||
size = GST_BUFFER_SIZE (buffer);
|
||||
data = GST_BUFFER_DATA (buffer);
|
||||
timestamp = GST_BUFFER_TIMESTAMP (buffer);
|
||||
|
||||
fragmented = FALSE;
|
||||
mtu = GST_BASE_RTP_PAYLOAD_MTU (rtpmp4apay);
|
||||
|
@ -432,6 +434,9 @@ gst_rtp_mp4a_pay_handle_buffer (GstBaseRTPPayload * basepayload,
|
|||
/* marker only if the packet is complete */
|
||||
gst_rtp_buffer_set_marker (outbuf, size == 0);
|
||||
|
||||
/* copy incomming timestamp (if any) to outgoing buffers */
|
||||
GST_BUFFER_TIMESTAMP (outbuf) = timestamp;
|
||||
|
||||
ret = gst_basertppayload_push (GST_BASE_RTP_PAYLOAD (rtpmp4apay), outbuf);
|
||||
|
||||
fragmented = TRUE;
|
||||
|
|
Loading…
Reference in a new issue