}
dec_counter = TRUE;
} else if (gst_structure_has_name (structure, "preview-image")) {
- GValue *value;
gchar *location = NULL;
g_mutex_lock (camerabin->preview_list_mutex);
g_mutex_unlock (camerabin->preview_list_mutex);
if (location) {
- value = g_new0 (GValue, 1);
- g_value_init (value, G_TYPE_STRING);
- g_value_take_string (value, location);
+ GValue value = { 0 };
+ g_value_init (&value, G_TYPE_STRING);
+ g_value_take_string (&value, location);
gst_structure_take_value ((GstStructure *) structure, "location",
- value);
+ &value);
}
GST_LOG_OBJECT (bin, "received preview-image message");