diff options
| -rw-r--r-- | ChangeLog | 7 | ||||
| -rw-r--r-- | gst/rtp/gstrtph264pay.c | 3 | 
2 files changed, 8 insertions, 2 deletions
@@ -1,3 +1,10 @@ +2007-10-18  Wim Taymans  <wim.taymans@gmail.com> + +	Patch by: Anders Skargren <anders dot skargren at axis dot com> + +	* gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer): +	Set marker bit correctly. +  2007-10-17  Wim Taymans  <wim.taymans@gmail.com>  	* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open): diff --git a/gst/rtp/gstrtph264pay.c b/gst/rtp/gstrtph264pay.c index afb1e671..cd76db6e 100644 --- a/gst/rtp/gstrtph264pay.c +++ b/gst/rtp/gstrtph264pay.c @@ -210,7 +210,6 @@ gst_rtp_h264_pay_handle_buffer (GstBaseRTPPayload * basepayload,      /* Fragmentation Units FU-A */      guint8 nalHeader;      guint limitedSize; -      int ii = 0, start = 1, end = 0, first = 0;      GST_DEBUG_OBJECT (basepayload, @@ -235,7 +234,6 @@ gst_rtp_h264_pay_handle_buffer (GstBaseRTPPayload * basepayload,        outbuf = gst_rtp_buffer_new_allocate (limitedSize + 2, 0, 0);        GST_BUFFER_TIMESTAMP (outbuf) = timestamp; -      gst_rtp_buffer_set_marker (outbuf, end);        payload = gst_rtp_buffer_get_payload (outbuf);        if (limitedSize == idxdata) { @@ -243,6 +241,7 @@ gst_rtp_h264_pay_handle_buffer (GstBaseRTPPayload * basepayload,              ii);          end = 1;        } +      gst_rtp_buffer_set_marker (outbuf, end);        /* FU indicator */        payload[0] = (nalHeader & 0x60) | 28;  | 
