Original commit message from CVS:
* 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/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),
(gst_rtp_mp4v_pay_event):
Don't try to push packets before we could find a valid config
guint count, mtu, size;
guint8 *data;
gboolean fragmented;
+ GstClockTime timestamp;
ret = GST_FLOW_OK;
size = GST_BUFFER_SIZE (buffer);
data = GST_BUFFER_DATA (buffer);
+ timestamp = GST_BUFFER_TIMESTAMP (buffer);
fragmented = FALSE;
mtu = GST_BASE_RTP_PAYLOAD_MTU (rtpmp4apay);
/* 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;