mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +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>
|
2008-12-08 Wim Taymans <wim.taymans@collabora.co.uk>
|
||||||
|
|
||||||
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
|
* 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;
|
guint count, mtu, size;
|
||||||
guint8 *data;
|
guint8 *data;
|
||||||
gboolean fragmented;
|
gboolean fragmented;
|
||||||
|
GstClockTime timestamp;
|
||||||
|
|
||||||
ret = GST_FLOW_OK;
|
ret = GST_FLOW_OK;
|
||||||
|
|
||||||
|
@ -373,6 +374,7 @@ gst_rtp_mp4a_pay_handle_buffer (GstBaseRTPPayload * basepayload,
|
||||||
|
|
||||||
size = GST_BUFFER_SIZE (buffer);
|
size = GST_BUFFER_SIZE (buffer);
|
||||||
data = GST_BUFFER_DATA (buffer);
|
data = GST_BUFFER_DATA (buffer);
|
||||||
|
timestamp = GST_BUFFER_TIMESTAMP (buffer);
|
||||||
|
|
||||||
fragmented = FALSE;
|
fragmented = FALSE;
|
||||||
mtu = GST_BASE_RTP_PAYLOAD_MTU (rtpmp4apay);
|
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 */
|
/* marker only if the packet is complete */
|
||||||
gst_rtp_buffer_set_marker (outbuf, size == 0);
|
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);
|
ret = gst_basertppayload_push (GST_BASE_RTP_PAYLOAD (rtpmp4apay), outbuf);
|
||||||
|
|
||||||
fragmented = TRUE;
|
fragmented = TRUE;
|
||||||
|
|
Loading…
Reference in a new issue