From 43e83695fdae263258b1413ec42b9103ce5b3164 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Cr=C3=AAte?= Date: Thu, 27 Jun 2019 19:46:01 -0400 Subject: [PATCH] rtph265pay: Don't drop second byte of NAL header At least keep 2 bytes per NAL even if the second one is 0, the second byte of the NAL header could very well be 0. --- gst/rtp/gstrtph265pay.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/rtp/gstrtph265pay.c b/gst/rtp/gstrtph265pay.c index 3769acb94a..e0be54df0a 100644 --- a/gst/rtp/gstrtph265pay.c +++ b/gst/rtp/gstrtph265pay.c @@ -1617,7 +1617,7 @@ gst_rtp_h265_pay_handle_buffer (GstRTPBasePayload * basepayload, size = nal_len; data = gst_adapter_map (rtph265pay->adapter, size); if (i + 1 != nal_queue->len || !draining) - for (; size > 1 && data[size - 1] == 0x0; size--) + for (; size > 2 && data[size - 1] == 0x0; size--) /* skip */ ; paybuf = gst_adapter_take_buffer (rtph265pay->adapter, size);