summaryrefslogtreecommitdiff
path: root/gst
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2020-06-26 19:28:31 +0100
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>2020-06-26 18:31:10 +0000
commit4f555ecf8e042b45ede9416b00f1b4a0c62dcc08 (patch)
treefd70c859f89da10399f60dbe9f856b55bb7b6fa4 /gst
parent7bbe4653a4bd4a5865a56442ace4e1d3b341a281 (diff)
splitmuxsink: flesh out docs for format-location* signals
Make explicit that the returned strings need to be g_free()-able. Fixes #753 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/652>
Diffstat (limited to 'gst')
-rw-r--r--gst/multifile/gstsplitmuxsink.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/gst/multifile/gstsplitmuxsink.c b/gst/multifile/gstsplitmuxsink.c
index d2b27028f..0dc75889b 100644
--- a/gst/multifile/gstsplitmuxsink.c
+++ b/gst/multifile/gstsplitmuxsink.c
@@ -462,7 +462,10 @@ gst_splitmux_sink_class_init (GstSplitMuxSinkClass * klass)
* @splitmux: the #GstSplitMuxSink
* @fragment_id: the sequence number of the file to be created
*
- * Returns: the location to be used for the next output file
+ * Returns: the location to be used for the next output file. This must be
+ * a newly-allocated string which will be freed with g_free() by the
+ * splitmuxsink element when it no longer needs it, so use g_strdup() or
+ * g_strdup_printf() or similar functions to allocate it.
*/
signals[SIGNAL_FORMAT_LOCATION] =
g_signal_new ("format-location", G_TYPE_FROM_CLASS (klass),
@@ -475,7 +478,12 @@ gst_splitmux_sink_class_init (GstSplitMuxSinkClass * klass)
* @first_sample: A #GstSample containing the first buffer
* from the reference stream in the new file
*
- * Returns: the location to be used for the next output file
+ * Returns: the location to be used for the next output file. This must be
+ * a newly-allocated string which will be freed with g_free() by the
+ * splitmuxsink element when it no longer needs it, so use g_strdup() or
+ * g_strdup_printf() or similar functions to allocate it.
+ *
+ * Since: 1.12
*/
signals[SIGNAL_FORMAT_LOCATION_FULL] =
g_signal_new ("format-location-full", G_TYPE_FROM_CLASS (klass),