mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-22 17:51:16 +00:00
rtp: drop use of GSlice
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3695>
This commit is contained in:
parent
56d3beed0b
commit
e66f8cff26
4 changed files with 13 additions and 13 deletions
|
@ -278,7 +278,7 @@ gst_rtp_mpa_robust_depay_generate_dummy_frame (GstRtpMPARobustDepay *
|
|||
GstADUFrame *dummy;
|
||||
GstMapInfo map;
|
||||
|
||||
dummy = g_slice_dup (GstADUFrame, frame);
|
||||
dummy = g_memdup2 (frame, sizeof (GstADUFrame));
|
||||
|
||||
/* go for maximum bitrate */
|
||||
dummy->header = (frame->header & ~(0xf << 12)) | (0xe << 12);
|
||||
|
@ -319,7 +319,7 @@ gst_rtp_mpa_robust_depay_queue_frame (GstRtpMPARobustDepay * rtpmpadepay,
|
|||
if (map.size < 6)
|
||||
goto corrupt_frame;
|
||||
|
||||
frame = g_slice_new0 (GstADUFrame);
|
||||
frame = g_new0 (GstADUFrame, 1);
|
||||
frame->header = GST_READ_UINT32_BE (map.data);
|
||||
|
||||
size = mp3_type_frame_length_from_header (GST_ELEMENT_CAST (rtpmpadepay),
|
||||
|
@ -377,7 +377,7 @@ corrupt_frame:
|
|||
gst_buffer_unmap (buf, &map);
|
||||
gst_buffer_unref (buf);
|
||||
if (frame)
|
||||
g_slice_free (GstADUFrame, frame);
|
||||
g_free (frame);
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
@ -387,7 +387,7 @@ gst_rtp_mpa_robust_depay_free_frame (GstADUFrame * frame)
|
|||
{
|
||||
if (frame->buffer)
|
||||
gst_buffer_unref (frame->buffer);
|
||||
g_slice_free (GstADUFrame, frame);
|
||||
g_free (frame);
|
||||
}
|
||||
|
||||
static inline void
|
||||
|
@ -500,7 +500,7 @@ gst_rtp_mpa_robust_depay_push_mp3_frames (GstRtpMPARobustDepay * rtpmpadepay)
|
|||
frame->buffer);
|
||||
frame->buffer = NULL;
|
||||
/* and remove it from any further consideration */
|
||||
g_slice_free (GstADUFrame, frame);
|
||||
g_free (frame);
|
||||
g_queue_delete_link (rtpmpadepay->adu_frames, rtpmpadepay->cur_adu_frame);
|
||||
rtpmpadepay->cur_adu_frame = NULL;
|
||||
continue;
|
||||
|
|
|
@ -97,13 +97,13 @@ enum
|
|||
static RTPHistItem *
|
||||
rtp_hist_item_alloc (void)
|
||||
{
|
||||
return g_slice_new (RTPHistItem);
|
||||
return g_new (RTPHistItem, 1);
|
||||
}
|
||||
|
||||
static void
|
||||
rtp_hist_item_free (gpointer item)
|
||||
{
|
||||
g_slice_free (RTPHistItem, item);
|
||||
g_free (item);
|
||||
}
|
||||
|
||||
static gint
|
||||
|
|
|
@ -104,7 +104,7 @@ rtp_hist_item_init (RTPHistItem * item, GstRTPBuffer * rtp,
|
|||
static RTPHistItem *
|
||||
rtp_hist_item_new (GstRTPBuffer * rtp, GstBuffer * rtp_payload)
|
||||
{
|
||||
RTPHistItem *item = g_slice_new0 (RTPHistItem);
|
||||
RTPHistItem *item = g_new0 (RTPHistItem, 1);
|
||||
rtp_hist_item_init (item, rtp, rtp_payload);
|
||||
return item;
|
||||
}
|
||||
|
@ -122,7 +122,7 @@ rtp_hist_item_free (gpointer _item)
|
|||
{
|
||||
RTPHistItem *item = _item;
|
||||
gst_buffer_unref (item->payload);
|
||||
g_slice_free (RTPHistItem, item);
|
||||
g_free (item);
|
||||
}
|
||||
|
||||
static GstEvent *
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
static RtpStorageItem *
|
||||
rtp_storage_item_new (GstBuffer * buffer, guint8 pt, guint16 seq)
|
||||
{
|
||||
RtpStorageItem *ret = g_slice_new0 (RtpStorageItem);
|
||||
RtpStorageItem *ret = g_new0 (RtpStorageItem, 1);
|
||||
ret->buffer = buffer;
|
||||
ret->pt = pt;
|
||||
ret->seq = seq;
|
||||
|
@ -37,7 +37,7 @@ rtp_storage_item_free (RtpStorageItem * item)
|
|||
{
|
||||
g_assert (item->buffer != NULL);
|
||||
gst_buffer_unref (item->buffer);
|
||||
g_slice_free (RtpStorageItem, item);
|
||||
g_free (item);
|
||||
}
|
||||
|
||||
static gint
|
||||
|
@ -150,7 +150,7 @@ rtp_storage_stream_resize_and_add_item (RtpStorageStream * stream,
|
|||
RtpStorageStream *
|
||||
rtp_storage_stream_new (guint32 ssrc)
|
||||
{
|
||||
RtpStorageStream *ret = g_slice_new0 (RtpStorageStream);
|
||||
RtpStorageStream *ret = g_new0 (RtpStorageStream, 1);
|
||||
ret->max_arrival_time = GST_CLOCK_TIME_NONE;
|
||||
ret->ssrc = ssrc;
|
||||
g_mutex_init (&ret->stream_lock);
|
||||
|
@ -165,7 +165,7 @@ rtp_storage_stream_free (RtpStorageStream * stream)
|
|||
rtp_storage_item_free (g_queue_pop_tail (&stream->queue));
|
||||
STREAM_UNLOCK (stream);
|
||||
g_mutex_clear (&stream->stream_lock);
|
||||
g_slice_free (RtpStorageStream, stream);
|
||||
g_free (stream);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
Loading…
Reference in a new issue