From 6347ec522d1bbcd27879c7cfd7b24fc5c8a6b0f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Wed, 18 Jun 2014 14:38:55 +0100 Subject: [PATCH] rtpjp2kpay: pre-allocate buffer-list of the right size --- gst/rtp/gstrtpj2kpay.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gst/rtp/gstrtpj2kpay.c b/gst/rtp/gstrtpj2kpay.c index 6cefc31424..98880b29be 100644 --- a/gst/rtp/gstrtpj2kpay.c +++ b/gst/rtp/gstrtpj2kpay.c @@ -353,11 +353,11 @@ gst_rtp_j2k_pay_handle_buffer (GstRTPBasePayload * basepayload, state.next_sot = 0; state.force_packet = FALSE; - list = gst_buffer_list_new (); - /* get max packet length */ max_size = gst_rtp_buffer_calc_payload_len (mtu - HEADER_SIZE, 0, 0); + list = gst_buffer_list_new_sized ((mtu / max_size) + 1); + do { GstBuffer *outbuf; guint8 *header;