rtpjp2kpay: pre-allocate buffer-list of the right size

This commit is contained in:
Tim-Philipp Müller 2014-06-18 14:38:55 +01:00
parent ccb7380689
commit 6347ec522d

View file

@ -353,11 +353,11 @@ gst_rtp_j2k_pay_handle_buffer (GstRTPBasePayload * basepayload,
state.next_sot = 0; state.next_sot = 0;
state.force_packet = FALSE; state.force_packet = FALSE;
list = gst_buffer_list_new ();
/* get max packet length */ /* get max packet length */
max_size = gst_rtp_buffer_calc_payload_len (mtu - HEADER_SIZE, 0, 0); max_size = gst_rtp_buffer_calc_payload_len (mtu - HEADER_SIZE, 0, 0);
list = gst_buffer_list_new_sized ((mtu / max_size) + 1);
do { do {
GstBuffer *outbuf; GstBuffer *outbuf;
guint8 *header; guint8 *header;