diff options
Diffstat (limited to 'gst/gstquery.c')
-rw-r--r-- | gst/gstquery.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gst/gstquery.c b/gst/gstquery.c index 9e518a0326..e9b42a8d7a 100644 --- a/gst/gstquery.c +++ b/gst/gstquery.c @@ -1675,13 +1675,13 @@ allocation_meta_free (AllocationMeta * am) * gst_query_add_allocation_meta: * @query: a GST_QUERY_ALLOCATION type query #GstQuery * @api: the metadata API - * @params: (transfer full) (allow-none): API specific parameters + * @params: (transfer none) (allow-none): API specific parameters * * Add @api with @params as one of the supported metadata API to @query. */ void gst_query_add_allocation_meta (GstQuery * query, GType api, - GstStructure * params) + const GstStructure * params) { GArray *array; GstStructure *structure; @@ -1697,7 +1697,7 @@ gst_query_add_allocation_meta (GstQuery * query, GType api, (GDestroyNotify) allocation_meta_free); am.api = api; - am.params = params; + am.params = (params ? gst_structure_copy (params) : NULL); g_array_append_val (array, am); } |