adaptivedemux2: drop use of GSlice

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3695>
This commit is contained in:
Tim-Philipp Müller 2023-01-08 17:22:46 +00:00 committed by GStreamer Marge Bot
parent dfad48704c
commit 9a235838c8
14 changed files with 42 additions and 42 deletions

View file

@ -3661,7 +3661,7 @@ gst_dash_demux_clock_drift_new (GstDashDemux2 * demux)
{
GstDashDemux2ClockDrift *clock_drift;
clock_drift = g_slice_new0 (GstDashDemux2ClockDrift);
clock_drift = g_new0 (GstDashDemux2ClockDrift, 1);
g_mutex_init (&clock_drift->clock_lock);
clock_drift->next_update =
GST_TIME_AS_USECONDS (gst_adaptive_demux2_get_monotonic_time
@ -3678,7 +3678,7 @@ gst_dash_demux_clock_drift_free (GstDashDemux2ClockDrift * clock_drift)
g_object_unref (clock_drift->ntp_clock);
g_mutex_unlock (&clock_drift->clock_lock);
g_mutex_clear (&clock_drift->clock_lock);
g_slice_free (GstDashDemux2ClockDrift, clock_drift);
g_free (clock_drift);
}
}

View file

@ -79,9 +79,9 @@ gst_mpd_adaptation_set_node_finalize (GObject * object)
xmlFree (self->lang);
if (self->contentType)
xmlFree (self->contentType);
g_slice_free (GstXMLRatio, self->par);
g_slice_free (GstXMLConditionalUintType, self->segmentAlignment);
g_slice_free (GstXMLConditionalUintType, self->subsegmentAlignment);
g_free (self->par);
g_free (self->segmentAlignment);
g_free (self->subsegmentAlignment);
g_list_free_full (self->Accessibility,
(GDestroyNotify) gst_mpd_descriptor_type_node_free);
g_list_free_full (self->Role,

View file

@ -795,7 +795,7 @@ gst_mpd_client2_add_media_segment (GstActiveStream * stream,
g_return_val_if_fail (stream->segments != NULL, FALSE);
media_segment = g_slice_new0 (GstMediaSegment);
media_segment = g_new0 (GstMediaSegment, 1);
media_segment->SegmentURL = url_node;
media_segment->number = number;
@ -1420,7 +1420,7 @@ gst_mpd_client2_setup_media_presentation (GstMPDClient2 * client,
goto syntax_error;
}
stream_period = g_slice_new0 (GstStreamPeriod);
stream_period = g_new0 (GstStreamPeriod, 1);
client->periods = g_list_append (client->periods, stream_period);
stream_period->period = period_node;
stream_period->number = idx++;
@ -1624,7 +1624,7 @@ gst_mpd_client2_setup_streaming (GstMPDClient2 * client,
return FALSE;
}
stream = g_slice_new0 (GstActiveStream);
stream = g_new0 (GstActiveStream, 1);
gst_mpdparser_init_active_stream_segments (stream);
stream->baseURL_idx = 0;

View file

@ -35,7 +35,7 @@ gst_mpd_content_component_node_finalize (GObject * object)
xmlFree (self->lang);
if (self->contentType)
xmlFree (self->contentType);
g_slice_free (GstXMLRatio, self->par);
g_free (self->par);
g_list_free_full (self->Accessibility,
(GDestroyNotify) gst_mpd_descriptor_type_node_free);
g_list_free_full (self->Role,

View file

@ -289,7 +289,7 @@ gst_mpdparser_parse_seg_base_type_ext (GstMPDSegmentBaseNode ** pointer,
}
if (gst_xml_helper_get_prop_range (a_node, "indexRange", &rangeval)) {
if (seg_base_type->indexRange) {
g_slice_free (GstXMLRange, seg_base_type->indexRange);
g_free (seg_base_type->indexRange);
}
seg_base_type->indexRange = rangeval;
}
@ -1362,7 +1362,7 @@ void
gst_mpdparser_free_stream_period (GstStreamPeriod * stream_period)
{
if (stream_period) {
g_slice_free (GstStreamPeriod, stream_period);
g_free (stream_period);
}
}
@ -1370,7 +1370,7 @@ void
gst_mpdparser_free_media_segment (GstMediaSegment * media_segment)
{
if (media_segment) {
g_slice_free (GstMediaSegment, media_segment);
g_free (media_segment);
}
}
@ -1393,7 +1393,7 @@ gst_mpdparser_free_active_stream (GstActiveStream * active_stream)
active_stream->queryURL = NULL;
if (active_stream->segments)
g_ptr_array_unref (active_stream->segments);
g_slice_free (GstActiveStream, active_stream);
g_free (active_stream);
}
}

View file

@ -65,21 +65,21 @@ gst_mpd_representation_base_node_set_property (GObject * object, guint prop_id,
self->height = g_value_get_uint (value);
break;
case PROP_MPD_REPRESENTATION_BASE_SAR:
g_slice_free (GstXMLRatio, self->sar);
g_free (self->sar);
self->sar = gst_xml_helper_clone_ratio (g_value_get_pointer (value));
break;
case PROP_MPD_REPRESENTATION_BASE_MIN_FRAME_RATE:
g_slice_free (GstXMLFrameRate, self->minFrameRate);
g_free (self->minFrameRate);
self->minFrameRate =
gst_xml_helper_clone_frame_rate (g_value_get_pointer (value));
break;
case PROP_MPD_REPRESENTATION_BASE_MAX_FRAME_RATE:
g_slice_free (GstXMLFrameRate, self->maxFrameRate);
g_free (self->maxFrameRate);
self->maxFrameRate =
gst_xml_helper_clone_frame_rate (g_value_get_pointer (value));
break;
case PROP_MPD_REPRESENTATION_BASE_FRAME_RATE:
g_slice_free (GstXMLFrameRate, self->frameRate);
g_free (self->frameRate);
self->frameRate =
gst_xml_helper_clone_frame_rate (g_value_get_pointer (value));
break;
@ -192,10 +192,10 @@ gst_mpd_representation_base_node_finalize (GObject * object)
if (self->profiles)
xmlFree (self->profiles);
g_slice_free (GstXMLRatio, self->sar);
g_slice_free (GstXMLFrameRate, self->frameRate);
g_slice_free (GstXMLFrameRate, self->minFrameRate);
g_slice_free (GstXMLFrameRate, self->maxFrameRate);
g_free (self->sar);
g_free (self->frameRate);
g_free (self->minFrameRate);
g_free (self->maxFrameRate);
if (self->audioSamplingRate)
xmlFree (self->audioSamplingRate);
if (self->mimeType)

View file

@ -32,7 +32,7 @@ gst_mpd_segment_base_node_finalize (GObject * object)
GstMPDSegmentBaseNode *self = GST_MPD_SEGMENT_BASE_NODE (object);
if (self->indexRange)
g_slice_free (GstXMLRange, self->indexRange);
g_free (self->indexRange);
gst_mpd_url_type_node_free (self->Initialization);
gst_mpd_url_type_node_free (self->RepresentationIndex);

View file

@ -71,10 +71,10 @@ gst_mpd_segment_url_node_finalize (GObject * object)
if (self->media)
xmlFree (self->media);
g_slice_free (GstXMLRange, self->mediaRange);
g_free (self->mediaRange);
if (self->index)
xmlFree (self->index);
g_slice_free (GstXMLRange, self->indexRange);
g_free (self->indexRange);
G_OBJECT_CLASS (gst_mpd_segment_url_node_parent_class)->finalize (object);
}

View file

@ -32,7 +32,7 @@ gst_mpd_url_type_node_finalize (GObject * object)
if (self->sourceURL)
xmlFree (self->sourceURL);
g_slice_free (GstXMLRange, self->range);
g_free (self->range);
g_free (self->node_name);
G_OBJECT_CLASS (gst_mpd_url_type_node_parent_class)->finalize (object);

View file

@ -287,7 +287,7 @@ gst_xml_helper_clone_range (GstXMLRange * range)
GstXMLRange *clone = NULL;
if (range) {
clone = g_slice_new0 (GstXMLRange);
clone = g_new0 (GstXMLRange, 1);
clone->first_byte_pos = range->first_byte_pos;
clone->last_byte_pos = range->last_byte_pos;
}
@ -301,7 +301,7 @@ gst_xml_helper_clone_ratio (GstXMLRatio * ratio)
GstXMLRatio *clone = NULL;
if (ratio) {
clone = g_slice_new0 (GstXMLRatio);
clone = g_new0 (GstXMLRatio, 1);
clone->num = ratio->num;
clone->den = ratio->den;
}
@ -315,7 +315,7 @@ gst_xml_helper_clone_frame_rate (GstXMLFrameRate * frameRate)
GstXMLFrameRate *clone = NULL;
if (frameRate) {
clone = g_slice_new0 (GstXMLFrameRate);
clone = g_new0 (GstXMLFrameRate, 1);
clone->num = frameRate->num;
clone->den = frameRate->den;
}
@ -628,7 +628,7 @@ gst_xml_helper_get_prop_range (xmlNode * a_node,
goto error;
}
/* malloc return data structure */
*property_value = g_slice_new0 (GstXMLRange);
*property_value = g_new0 (GstXMLRange, 1);
exists = TRUE;
(*property_value)->first_byte_pos = first_byte_pos;
(*property_value)->last_byte_pos = last_byte_pos;
@ -685,7 +685,7 @@ gst_xml_helper_get_prop_ratio (xmlNode * a_node,
}
}
/* malloc return data structure */
*property_value = g_slice_new0 (GstXMLRatio);
*property_value = g_new0 (GstXMLRatio, 1);
exists = TRUE;
(*property_value)->num = num;
(*property_value)->den = den;
@ -738,7 +738,7 @@ gst_xml_helper_get_prop_framerate (xmlNode * a_node,
}
}
/* alloc return data structure */
*property_value = g_slice_new0 (GstXMLFrameRate);
*property_value = g_new0 (GstXMLFrameRate, 1);
exists = TRUE;
(*property_value)->num = num;
(*property_value)->den = den;
@ -786,7 +786,7 @@ gst_xml_helper_get_prop_cond_uint (xmlNode * a_node,
}
/* alloc return data structure */
*property_value = g_slice_new0 (GstXMLConditionalUintType);
*property_value = g_new0 (GstXMLConditionalUintType, 1);
exists = TRUE;
(*property_value)->flag = flag;
(*property_value)->value = val;

View file

@ -53,7 +53,7 @@ DownloadRequest *
download_request_new (void)
{
DownloadRequest *request =
(DownloadRequest *) g_slice_new0 (DownloadRequestPrivate);
(DownloadRequest *) g_new0 (DownloadRequestPrivate, 1);
DownloadRequestPrivate *priv = DOWNLOAD_REQUEST_PRIVATE (request);
g_atomic_int_set (&request->ref_count, 1);
@ -122,7 +122,7 @@ download_request_free (DownloadRequest * request)
g_rec_mutex_clear (&priv->lock);
g_slice_free1 (sizeof (DownloadRequestPrivate), priv);
g_free (priv);
}
void

View file

@ -745,7 +745,7 @@ gst_adaptive_demux_output_slot_free (GstAdaptiveDemux * demux,
if (slot->pending_track)
gst_adaptive_demux_track_unref (slot->pending_track);
g_slice_free (OutputSlot, slot);
g_free (slot);
}
static OutputSlot *
@ -779,7 +779,7 @@ gst_adaptive_demux_output_slot_new (GstAdaptiveDemux * demux,
return NULL;
}
slot = g_slice_new0 (OutputSlot);
slot = g_new0 (OutputSlot, 1);
slot->type = streamtype;
slot->pushed_timed_data = FALSE;

View file

@ -59,7 +59,7 @@ struct _GstAdaptiveDemuxLoop
GstAdaptiveDemuxClock *
gst_adaptive_demux_clock_new (void)
{
GstAdaptiveDemuxClock *clock = g_slice_new0 (GstAdaptiveDemuxClock);
GstAdaptiveDemuxClock *clock = g_new0 (GstAdaptiveDemuxClock, 1);
GstClockType clock_type = GST_CLOCK_TYPE_OTHER;
GObjectClass *gobject_class;
@ -102,7 +102,7 @@ gst_adaptive_demux_clock_unref (GstAdaptiveDemuxClock * clock)
g_return_if_fail (clock != NULL);
if (g_atomic_int_dec_and_test (&clock->ref_count)) {
gst_object_unref (clock->gst_clock);
g_slice_free (GstAdaptiveDemuxClock, clock);
g_free (clock);
}
}
@ -152,7 +152,7 @@ gst_adaptive_demux_clock_set_utc_time (GstAdaptiveDemuxClock * clock,
GstAdaptiveDemuxLoop *
gst_adaptive_demux_loop_new (void)
{
GstAdaptiveDemuxLoop *loop = g_slice_new0 (GstAdaptiveDemuxLoop);
GstAdaptiveDemuxLoop *loop = g_new0 (GstAdaptiveDemuxLoop, 1);
g_atomic_int_set (&loop->ref_count, 1);
g_mutex_init (&loop->lock);
@ -184,7 +184,7 @@ gst_adaptive_demux_loop_unref (GstAdaptiveDemuxLoop * loop)
g_rec_mutex_clear (&loop->context_lock);
g_cond_clear (&loop->cond);
g_slice_free (GstAdaptiveDemuxLoop, loop);
g_free (loop);
}
}

View file

@ -211,7 +211,7 @@ node_has_type (xmlNodePtr node, const gchar * name)
static GstMssStreamQuality *
gst_mss_stream_quality_new (xmlNodePtr node)
{
GstMssStreamQuality *q = g_slice_new (GstMssStreamQuality);
GstMssStreamQuality *q = g_new (GstMssStreamQuality, 1);
q->xmlnode = node;
q->bitrate_str = (gchar *) xmlGetProp (node, (xmlChar *) MSS_PROP_BITRATE);
@ -230,7 +230,7 @@ gst_mss_stream_quality_free (GstMssStreamQuality * quality)
g_return_if_fail (quality != NULL);
xmlFree (quality->bitrate_str);
g_slice_free (GstMssStreamQuality, quality);
g_free (quality);
}
static gint