mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-28 20:51:13 +00:00
Don't use deprecated g_object_newv()
Use g_object_new() instead which nowadays has a shortcut for the no-properties check. It still does an extra GType check in the function guard, but there's a pending patch to remove that and it's hardly going to be a performance issue in practice, even less so on a system that's compiled without run-time checks. Alternative would be to move to the new g_object_new_properties() with a fallback define for older glib versions, but it makes the code look more unwieldy and doesn't seem worth it. Fixes deprecation warnings when building against newer GLib versions. https://bugzilla.gnome.org/show_bug.cgi?id=780903
This commit is contained in:
parent
7699b8a1bc
commit
519d64881f
22 changed files with 28 additions and 36 deletions
|
@ -219,7 +219,7 @@ gst_buffer_pool_new (void)
|
||||||
{
|
{
|
||||||
GstBufferPool *result;
|
GstBufferPool *result;
|
||||||
|
|
||||||
result = g_object_newv (GST_TYPE_BUFFER_POOL, 0, NULL);
|
result = g_object_new (GST_TYPE_BUFFER_POOL, NULL);
|
||||||
GST_DEBUG_OBJECT (result, "created new buffer pool");
|
GST_DEBUG_OBJECT (result, "created new buffer pool");
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
|
|
@ -285,7 +285,7 @@ gst_bus_new (void)
|
||||||
{
|
{
|
||||||
GstBus *result;
|
GstBus *result;
|
||||||
|
|
||||||
result = g_object_newv (gst_bus_get_type (), 0, NULL);
|
result = g_object_new (gst_bus_get_type (), NULL);
|
||||||
GST_DEBUG_OBJECT (result, "created new bus");
|
GST_DEBUG_OBJECT (result, "created new bus");
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
|
|
@ -197,9 +197,7 @@ gst_device_provider_register (GstPlugin * plugin, const gchar * name,
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
factory =
|
factory = g_object_new (GST_TYPE_DEVICE_PROVIDER_FACTORY, NULL);
|
||||||
GST_DEVICE_PROVIDER_FACTORY_CAST (g_object_newv
|
|
||||||
(GST_TYPE_DEVICE_PROVIDER_FACTORY, 0, NULL));
|
|
||||||
gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name);
|
gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name);
|
||||||
GST_LOG_OBJECT (factory, "Created new device providerfactory for type %s",
|
GST_LOG_OBJECT (factory, "Created new device providerfactory for type %s",
|
||||||
g_type_name (type));
|
g_type_name (type));
|
||||||
|
@ -284,8 +282,7 @@ gst_device_provider_factory_get (GstDeviceProviderFactory * factory)
|
||||||
/* create an instance of the device provider, cast so we don't assert on NULL
|
/* create an instance of the device provider, cast so we don't assert on NULL
|
||||||
* also set name as early as we can
|
* also set name as early as we can
|
||||||
*/
|
*/
|
||||||
device_provider = GST_DEVICE_PROVIDER_CAST (g_object_newv (factory->type, 0,
|
device_provider = g_object_new (factory->type, NULL);
|
||||||
NULL));
|
|
||||||
if (G_UNLIKELY (device_provider == NULL))
|
if (G_UNLIKELY (device_provider == NULL))
|
||||||
goto no_device_provider;
|
goto no_device_provider;
|
||||||
|
|
||||||
|
|
|
@ -123,9 +123,7 @@ gst_dynamic_type_factory_create (GstRegistry * registry,
|
||||||
{
|
{
|
||||||
GstDynamicTypeFactory *factory;
|
GstDynamicTypeFactory *factory;
|
||||||
|
|
||||||
factory =
|
factory = g_object_new (GST_TYPE_DYNAMIC_TYPE_FACTORY, NULL);
|
||||||
GST_DYNAMIC_TYPE_FACTORY_CAST (g_object_newv
|
|
||||||
(GST_TYPE_DYNAMIC_TYPE_FACTORY, 0, NULL));
|
|
||||||
gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name);
|
gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name);
|
||||||
GST_LOG_OBJECT (factory, "Created new dynamictypefactory for type %s", name);
|
GST_LOG_OBJECT (factory, "Created new dynamictypefactory for type %s", name);
|
||||||
|
|
||||||
|
|
|
@ -230,9 +230,7 @@ gst_element_register (GstPlugin * plugin, const gchar * name, guint rank,
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
factory =
|
factory = g_object_new (GST_TYPE_ELEMENT_FACTORY, NULL);
|
||||||
GST_ELEMENT_FACTORY_CAST (g_object_newv (GST_TYPE_ELEMENT_FACTORY, 0,
|
|
||||||
NULL));
|
|
||||||
gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name);
|
gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name);
|
||||||
GST_LOG_OBJECT (factory, "Created new elementfactory for type %s",
|
GST_LOG_OBJECT (factory, "Created new elementfactory for type %s",
|
||||||
g_type_name (type));
|
g_type_name (type));
|
||||||
|
@ -369,10 +367,9 @@ gst_element_factory_create (GstElementFactory * factory, const gchar * name)
|
||||||
* also set name as early as we can
|
* also set name as early as we can
|
||||||
*/
|
*/
|
||||||
if (name)
|
if (name)
|
||||||
element =
|
element = g_object_new (factory->type, "name", name, NULL);
|
||||||
GST_ELEMENT_CAST (g_object_new (factory->type, "name", name, NULL));
|
|
||||||
else
|
else
|
||||||
element = GST_ELEMENT_CAST (g_object_newv (factory->type, 0, NULL));
|
element = g_object_new (factory->type, NULL);
|
||||||
if (G_UNLIKELY (element == NULL))
|
if (G_UNLIKELY (element == NULL))
|
||||||
goto no_element;
|
goto no_element;
|
||||||
|
|
||||||
|
|
|
@ -220,7 +220,7 @@ gst_plugin_register_static (gint major_version, gint minor_version,
|
||||||
g_return_val_if_fail (_gst_plugin_inited != FALSE, FALSE);
|
g_return_val_if_fail (_gst_plugin_inited != FALSE, FALSE);
|
||||||
|
|
||||||
GST_LOG ("attempting to load static plugin \"%s\" now...", name);
|
GST_LOG ("attempting to load static plugin \"%s\" now...", name);
|
||||||
plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL);
|
plugin = g_object_new (GST_TYPE_PLUGIN, NULL);
|
||||||
if (gst_plugin_register_func (plugin, &desc, NULL) != NULL) {
|
if (gst_plugin_register_func (plugin, &desc, NULL) != NULL) {
|
||||||
GST_INFO ("registered static plugin \"%s\"", name);
|
GST_INFO ("registered static plugin \"%s\"", name);
|
||||||
res = gst_registry_add_plugin (gst_registry_get (), plugin);
|
res = gst_registry_add_plugin (gst_registry_get (), plugin);
|
||||||
|
@ -287,7 +287,7 @@ gst_plugin_register_static_full (gint major_version, gint minor_version,
|
||||||
g_return_val_if_fail (_gst_plugin_inited != FALSE, FALSE);
|
g_return_val_if_fail (_gst_plugin_inited != FALSE, FALSE);
|
||||||
|
|
||||||
GST_LOG ("attempting to load static plugin \"%s\" now...", name);
|
GST_LOG ("attempting to load static plugin \"%s\" now...", name);
|
||||||
plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL);
|
plugin = g_object_new (GST_TYPE_PLUGIN, NULL);
|
||||||
if (gst_plugin_register_func (plugin, &desc, user_data) != NULL) {
|
if (gst_plugin_register_func (plugin, &desc, user_data) != NULL) {
|
||||||
GST_INFO ("registered static plugin \"%s\"", name);
|
GST_INFO ("registered static plugin \"%s\"", name);
|
||||||
res = gst_registry_add_plugin (gst_registry_get (), plugin);
|
res = gst_registry_add_plugin (gst_registry_get (), plugin);
|
||||||
|
@ -781,7 +781,7 @@ _priv_gst_plugin_load_file_for_registry (const gchar * filename,
|
||||||
}
|
}
|
||||||
|
|
||||||
if (new_plugin) {
|
if (new_plugin) {
|
||||||
plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL);
|
plugin = g_object_new (GST_TYPE_PLUGIN, NULL);
|
||||||
plugin->file_mtime = file_status.st_mtime;
|
plugin->file_mtime = file_status.st_mtime;
|
||||||
plugin->file_size = file_status.st_size;
|
plugin->file_size = file_status.st_size;
|
||||||
plugin->filename = g_strdup (filename);
|
plugin->filename = g_strdup (filename);
|
||||||
|
|
|
@ -339,7 +339,7 @@ static void
|
||||||
plugin_loader_create_blacklist_plugin (GstPluginLoader * l,
|
plugin_loader_create_blacklist_plugin (GstPluginLoader * l,
|
||||||
PendingPluginEntry * entry)
|
PendingPluginEntry * entry)
|
||||||
{
|
{
|
||||||
GstPlugin *plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL);
|
GstPlugin *plugin = g_object_new (GST_TYPE_PLUGIN, NULL);
|
||||||
|
|
||||||
plugin->filename = g_strdup (entry->filename);
|
plugin->filename = g_strdup (entry->filename);
|
||||||
plugin->file_mtime = entry->file_mtime;
|
plugin->file_mtime = entry->file_mtime;
|
||||||
|
|
|
@ -327,7 +327,7 @@ gst_registry_get (void)
|
||||||
|
|
||||||
g_mutex_lock (&_gst_registry_mutex);
|
g_mutex_lock (&_gst_registry_mutex);
|
||||||
if (G_UNLIKELY (!_gst_registry_default)) {
|
if (G_UNLIKELY (!_gst_registry_default)) {
|
||||||
_gst_registry_default = g_object_newv (GST_TYPE_REGISTRY, 0, NULL);
|
_gst_registry_default = g_object_new (GST_TYPE_REGISTRY, NULL);
|
||||||
gst_object_ref_sink (GST_OBJECT_CAST (_gst_registry_default));
|
gst_object_ref_sink (GST_OBJECT_CAST (_gst_registry_default));
|
||||||
}
|
}
|
||||||
registry = _gst_registry_default;
|
registry = _gst_registry_default;
|
||||||
|
|
|
@ -576,7 +576,7 @@ gst_registry_chunks_load_feature (GstRegistry * registry, gchar ** in,
|
||||||
plugin_name);
|
plugin_name);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
if (G_UNLIKELY ((feature = g_object_newv (type, 0, NULL)) == NULL)) {
|
if (G_UNLIKELY ((feature = g_object_new (type, NULL)) == NULL)) {
|
||||||
GST_ERROR ("Can't create feature from type");
|
GST_ERROR ("Can't create feature from type");
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
@ -827,7 +827,7 @@ _priv_gst_registry_chunks_load_plugin (GstRegistry * registry, gchar ** in,
|
||||||
*in);
|
*in);
|
||||||
unpack_element (*in, pe, GstRegistryChunkPluginElement, end, fail);
|
unpack_element (*in, pe, GstRegistryChunkPluginElement, end, fail);
|
||||||
|
|
||||||
plugin = g_object_newv (GST_TYPE_PLUGIN, 0, NULL);
|
plugin = g_object_new (GST_TYPE_PLUGIN, NULL);
|
||||||
|
|
||||||
/* TODO: also set GST_PLUGIN_FLAG_CONST */
|
/* TODO: also set GST_PLUGIN_FLAG_CONST */
|
||||||
GST_OBJECT_FLAG_SET (plugin, GST_PLUGIN_FLAG_CACHED);
|
GST_OBJECT_FLAG_SET (plugin, GST_PLUGIN_FLAG_CACHED);
|
||||||
|
|
|
@ -423,7 +423,7 @@ gst_task_new (GstTaskFunction func, gpointer user_data, GDestroyNotify notify)
|
||||||
|
|
||||||
g_return_val_if_fail (func != NULL, NULL);
|
g_return_val_if_fail (func != NULL, NULL);
|
||||||
|
|
||||||
task = g_object_newv (GST_TYPE_TASK, 0, NULL);
|
task = g_object_new (GST_TYPE_TASK, NULL);
|
||||||
task->func = func;
|
task->func = func;
|
||||||
task->user_data = user_data;
|
task->user_data = user_data;
|
||||||
task->notify = notify;
|
task->notify = notify;
|
||||||
|
|
|
@ -166,7 +166,7 @@ gst_task_pool_new (void)
|
||||||
{
|
{
|
||||||
GstTaskPool *pool;
|
GstTaskPool *pool;
|
||||||
|
|
||||||
pool = g_object_newv (GST_TYPE_TASK_POOL, 0, NULL);
|
pool = g_object_new (GST_TYPE_TASK_POOL, NULL);
|
||||||
|
|
||||||
return pool;
|
return pool;
|
||||||
}
|
}
|
||||||
|
|
|
@ -169,7 +169,7 @@ gst_tracer_register (GstPlugin * plugin, const gchar * name, GType type)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
factory = g_object_newv (GST_TYPE_TRACER_FACTORY, 0, NULL);
|
factory = g_object_new (GST_TYPE_TRACER_FACTORY, NULL);
|
||||||
GST_DEBUG_OBJECT (factory, "new tracer factory for %s", name);
|
GST_DEBUG_OBJECT (factory, "new tracer factory for %s", name);
|
||||||
|
|
||||||
gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name);
|
gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name);
|
||||||
|
|
|
@ -218,7 +218,7 @@ gst_tracer_record_new (const gchar * name, const gchar * firstfield, ...)
|
||||||
}
|
}
|
||||||
va_end (varargs);
|
va_end (varargs);
|
||||||
|
|
||||||
self = g_object_newv (GST_TYPE_TRACER_RECORD, 0, NULL);
|
self = g_object_new (GST_TYPE_TRACER_RECORD, NULL);
|
||||||
self->spec = structure;
|
self->spec = structure;
|
||||||
gst_tracer_record_build_format (self);
|
gst_tracer_record_build_format (self);
|
||||||
|
|
||||||
|
|
|
@ -71,7 +71,7 @@ gst_type_find_register (GstPlugin * plugin, const gchar * name, guint rank,
|
||||||
|
|
||||||
GST_INFO ("registering typefind function for %s", name);
|
GST_INFO ("registering typefind function for %s", name);
|
||||||
|
|
||||||
factory = g_object_newv (GST_TYPE_TYPE_FIND_FACTORY, 0, NULL);
|
factory = g_object_new (GST_TYPE_TYPE_FIND_FACTORY, NULL);
|
||||||
GST_DEBUG_OBJECT (factory, "using new typefind factory for %s", name);
|
GST_DEBUG_OBJECT (factory, "using new typefind factory for %s", name);
|
||||||
|
|
||||||
gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name);
|
gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name);
|
||||||
|
|
|
@ -240,7 +240,7 @@ gst_adapter_finalize (GObject * object)
|
||||||
GstAdapter *
|
GstAdapter *
|
||||||
gst_adapter_new (void)
|
gst_adapter_new (void)
|
||||||
{
|
{
|
||||||
return g_object_newv (GST_TYPE_ADAPTER, 0, NULL);
|
return g_object_new (GST_TYPE_ADAPTER, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -236,7 +236,7 @@ gst_data_queue_new (GstDataQueueCheckFullFunction checkfull,
|
||||||
|
|
||||||
g_return_val_if_fail (checkfull != NULL, NULL);
|
g_return_val_if_fail (checkfull != NULL, NULL);
|
||||||
|
|
||||||
ret = g_object_newv (GST_TYPE_DATA_QUEUE, 0, NULL);
|
ret = g_object_new (GST_TYPE_DATA_QUEUE, NULL);
|
||||||
ret->priv->checkfull = checkfull;
|
ret->priv->checkfull = checkfull;
|
||||||
ret->priv->checkdata = checkdata;
|
ret->priv->checkdata = checkdata;
|
||||||
ret->priv->fullcallback = fullcallback;
|
ret->priv->fullcallback = fullcallback;
|
||||||
|
|
|
@ -305,7 +305,7 @@ gst_index_new (void)
|
||||||
{
|
{
|
||||||
GstIndex *index;
|
GstIndex *index;
|
||||||
|
|
||||||
index = g_object_newv (gst_index_get_type (), 0, NULL);
|
index = g_object_new (gst_index_get_type (), NULL);
|
||||||
|
|
||||||
return index;
|
return index;
|
||||||
}
|
}
|
||||||
|
|
|
@ -666,7 +666,7 @@ struct _GstInterpolationControlSourcePrivate
|
||||||
GstControlSource *
|
GstControlSource *
|
||||||
gst_interpolation_control_source_new (void)
|
gst_interpolation_control_source_new (void)
|
||||||
{
|
{
|
||||||
return g_object_newv (GST_TYPE_INTERPOLATION_CONTROL_SOURCE, 0, NULL);
|
return g_object_new (GST_TYPE_INTERPOLATION_CONTROL_SOURCE, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -424,7 +424,7 @@ gst_lfo_control_source_reset (GstLFOControlSource * self)
|
||||||
GstControlSource *
|
GstControlSource *
|
||||||
gst_lfo_control_source_new (void)
|
gst_lfo_control_source_new (void)
|
||||||
{
|
{
|
||||||
return g_object_newv (GST_TYPE_LFO_CONTROL_SOURCE, 0, NULL);
|
return g_object_new (GST_TYPE_LFO_CONTROL_SOURCE, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -188,7 +188,7 @@ G_DEFINE_TYPE_WITH_CODE (GstTriggerControlSource, gst_trigger_control_source,
|
||||||
GstControlSource *
|
GstControlSource *
|
||||||
gst_trigger_control_source_new (void)
|
gst_trigger_control_source_new (void)
|
||||||
{
|
{
|
||||||
return g_object_newv (GST_TYPE_TRIGGER_CONTROL_SOURCE, 0, NULL);
|
return g_object_new (GST_TYPE_TRIGGER_CONTROL_SOURCE, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -231,7 +231,7 @@ static GType gst_test_control_source_get_type (void);
|
||||||
static GstTestControlSource *
|
static GstTestControlSource *
|
||||||
gst_test_control_source_new (void)
|
gst_test_control_source_new (void)
|
||||||
{
|
{
|
||||||
return g_object_newv (GST_TYPE_TEST_CONTROL_SOURCE, 0, NULL);
|
return g_object_new (GST_TYPE_TEST_CONTROL_SOURCE, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
|
|
|
@ -50,7 +50,7 @@ setup_factory (void)
|
||||||
GstPluginFeature *feature;
|
GstPluginFeature *feature;
|
||||||
GstElementFactory *factory;
|
GstElementFactory *factory;
|
||||||
|
|
||||||
feature = g_object_newv (GST_TYPE_ELEMENT_FACTORY, 0, NULL);
|
feature = g_object_new (GST_TYPE_ELEMENT_FACTORY, NULL);
|
||||||
gst_plugin_feature_set_name (feature, "test");
|
gst_plugin_feature_set_name (feature, "test");
|
||||||
|
|
||||||
factory = GST_ELEMENT_FACTORY_CAST (feature);
|
factory = GST_ELEMENT_FACTORY_CAST (feature);
|
||||||
|
|
Loading…
Reference in a new issue