Only forward the marker for the last NAL of the STAP-A. Otherwise each NAL
endup being assumed to be a full frame which may break rendering.
Fixes 557
/* STAP-A Single-time aggregation packet 5.7.1 */
while (payload_len > 2) {
+ gboolean last = FALSE;
+
/* 1
* 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
gst_rtp_copy_video_meta (rtph264depay, outbuf, rtp->buffer);
+ if (payload_len - nalu_size <= 2)
+ last = TRUE;
+
gst_rtp_h264_depay_handle_nal (rtph264depay, outbuf, timestamp,
- marker);
+ marker && last);
payload += nalu_size;
payload_len -= nalu_size;