mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-01 17:31:10 +00:00
plugin: encode: delete gst_vaapiencode_init_properties
No need to init the properties got by get_default_properties func now. The properties are inited correctly in internal encoder class.
This commit is contained in:
parent
8ce90bca1e
commit
46ce4e3054
2 changed files with 0 additions and 54 deletions
|
@ -109,28 +109,6 @@ typedef struct
|
||||||
GValue value;
|
GValue value;
|
||||||
} PropValue;
|
} PropValue;
|
||||||
|
|
||||||
static PropValue *
|
|
||||||
prop_value_new (GstVaapiEncoderPropInfo * prop)
|
|
||||||
{
|
|
||||||
static const GValue default_value = G_VALUE_INIT;
|
|
||||||
PropValue *prop_value;
|
|
||||||
|
|
||||||
if (!prop || !prop->pspec)
|
|
||||||
return NULL;
|
|
||||||
|
|
||||||
prop_value = g_slice_new (PropValue);
|
|
||||||
if (!prop_value)
|
|
||||||
return NULL;
|
|
||||||
|
|
||||||
prop_value->id = prop->prop;
|
|
||||||
prop_value->pspec = g_param_spec_ref (prop->pspec);
|
|
||||||
|
|
||||||
memcpy (&prop_value->value, &default_value, sizeof (prop_value->value));
|
|
||||||
g_value_init (&prop_value->value, prop->pspec->value_type);
|
|
||||||
g_param_value_set_default (prop->pspec, &prop_value->value);
|
|
||||||
return prop_value;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
prop_value_free (PropValue * prop_value)
|
prop_value_free (PropValue * prop_value)
|
||||||
{
|
{
|
||||||
|
@ -1003,34 +981,6 @@ get_properties (GstVaapiEncodeClass * klass)
|
||||||
return klass->get_properties ? klass->get_properties () : NULL;
|
return klass->get_properties ? klass->get_properties () : NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
gboolean
|
|
||||||
gst_vaapiencode_init_properties (GstVaapiEncode * encode)
|
|
||||||
{
|
|
||||||
GPtrArray *const props = get_properties (GST_VAAPIENCODE_GET_CLASS (encode));
|
|
||||||
guint i;
|
|
||||||
|
|
||||||
/* XXX: use base_init()/base_finalize() to avoid multiple initializations */
|
|
||||||
if (!props)
|
|
||||||
return FALSE;
|
|
||||||
|
|
||||||
encode->prop_values =
|
|
||||||
g_ptr_array_new_full (props->len, (GDestroyNotify) prop_value_free);
|
|
||||||
if (!encode->prop_values) {
|
|
||||||
g_ptr_array_unref (props);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i = 0; i < props->len; i++) {
|
|
||||||
PropValue *const prop_value = prop_value_new ((GstVaapiEncoderPropInfo *)
|
|
||||||
g_ptr_array_index (props, i));
|
|
||||||
if (!prop_value)
|
|
||||||
return FALSE;
|
|
||||||
g_ptr_array_add (encode->prop_values, prop_value);
|
|
||||||
}
|
|
||||||
g_ptr_array_unref (props);
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
gst_vaapiencode_class_init_properties (GstVaapiEncodeClass * klass)
|
gst_vaapiencode_class_init_properties (GstVaapiEncodeClass * klass)
|
||||||
{
|
{
|
||||||
|
|
|
@ -104,10 +104,6 @@ struct _GstVaapiEncodeClass
|
||||||
GType
|
GType
|
||||||
gst_vaapiencode_get_type (void) G_GNUC_CONST;
|
gst_vaapiencode_get_type (void) G_GNUC_CONST;
|
||||||
|
|
||||||
G_GNUC_INTERNAL
|
|
||||||
gboolean
|
|
||||||
gst_vaapiencode_init_properties (GstVaapiEncode * encode);
|
|
||||||
|
|
||||||
G_GNUC_INTERNAL
|
G_GNUC_INTERNAL
|
||||||
gboolean
|
gboolean
|
||||||
gst_vaapiencode_class_init_properties (GstVaapiEncodeClass * encode_class);
|
gst_vaapiencode_class_init_properties (GstVaapiEncodeClass * encode_class);
|
||||||
|
|
Loading…
Reference in a new issue