#define MS_SET_BOOLEAN_PARAM(obj, key, value) \
do { \
- GValue *val = g_malloc0(sizeof(GValue)); \
+ GValue *val = g_new0(GValue, 1); \
g_value_init(val, G_TYPE_BOOLEAN); \
g_value_set_boolean(val, value); \
g_object_set_data_full(G_OBJECT(obj), key, (gpointer)val, ms_param_value_destroy); \
#define MS_SET_INT_PARAM(obj, key, value) \
do { \
- GValue *val = g_malloc0(sizeof(GValue)); \
+ GValue *val = g_new0(GValue, 1); \
g_value_init(val, G_TYPE_INT); \
g_value_set_int(val, value); \
g_object_set_data_full(G_OBJECT(obj), key, (gpointer)val, ms_param_value_destroy); \
#define MS_SET_INT_STATIC_STRING_PARAM(obj, key, value) \
do { \
- GValue *val = g_malloc0(sizeof(GValue)); \
+ GValue *val = g_new0(GValue, 1); \
g_value_init(val, G_TYPE_STRING); \
g_value_set_static_string(val, value); \
g_object_set_data_full(G_OBJECT(obj), key, (gpointer)val, ms_param_value_destroy); \
#define MS_SET_INT_CAPS_PARAM(obj, key, value) \
do { \
- GValue *val = g_malloc0(sizeof(GValue)); \
+ GValue *val = g_new0(GValue, 1); \
g_value_init(val, GST_TYPE_CAPS); \
gst_value_set_caps(val, value); \
g_object_set_data_full(G_OBJECT(obj), key, (gpointer)val, ms_param_value_destroy); \