row_data_unbind (data);
- g_slice_free (RowData, data);
+ g_free (data);
}
static void
GtkWidget *box, *child;
RowData *data;
- data = g_slice_new0 (RowData);
+ data = g_new0 (RowData, 1);
g_signal_connect (list_item, "notify::item", G_CALLBACK (row_data_notify_item), data);
g_object_set_data_full (G_OBJECT (list_item), "row-data", data, row_data_free);
row_data_unbind (data);
- g_slice_free (RowData, data);
+ g_free (data);
}
static void
GtkWidget *box, *child;
RowData *data;
- data = g_slice_new0 (RowData);
+ data = g_new0 (RowData, 1);
box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 4);
gtk_list_item_set_child (list_item, box);
while (TRUE)
{
- FrameData *frame_data = g_slice_new0 (FrameData);
+ FrameData *frame_data = g_new0 (FrameData, 1);
frame_data->angle = 2 * M_PI * (frame_count % fps) / (double)fps;
frame_data->stream_time = (G_GINT64_CONSTANT (1000000) * frame_count) / fps;
if (remove)
{
past_frames = g_list_delete_link (past_frames, l);
- g_slice_free (FrameData, frame_data);
+ g_free (frame_data);
}
}
}
stream_time_to_clock_time (next_frame->stream_time)
< predicted_presentation_time + refresh_interval / 2)
{
- g_slice_free (FrameData, unqueue_frame ());
+ g_free (unqueue_frame ());
n_frames++;
dropped_frames++;
pending_frame = next_frame;