*
* Free-function: gst_parse_context_free
*
- * Returns: (transfer full): a newly-allocated parse context. Free with
- * gst_parse_context_free() when no longer needed.
+ * Returns: (transfer full) (nullable): a newly-allocated parse context. Free
+ * with gst_parse_context_free() when no longer needed.
*/
GstParseContext *
gst_parse_context_new (void)
*
* Copies the @context.
*
- * Returns: (transfer full): A copied #GstParseContext
+ * Returns: (transfer full) (nullable): A copied #GstParseContext
*/
GstParseContext *
gst_parse_context_copy (const GstParseContext * context)
* or gst_parse_launchv_full(). Will only return results if an error code
* of %GST_PARSE_ERROR_NO_SUCH_ELEMENT was returned.
*
- * Returns: (transfer full) (array zero-terminated=1) (element-type gchar*): a
+ * Returns: (transfer full) (array zero-terminated=1) (element-type gchar*) (nullable): a
* %NULL-terminated array of element factory name strings of missing
* elements. Free with g_strfreev() when no longer needed.
*/
in_quotes = FALSE;
while (*str) {
- if (*str == '"' && (!in_quotes || (in_quotes && *(str - 1) != '\\')))
+ if (*str == '"' && (!in_quotes || *(str - 1) != '\\'))
in_quotes = !in_quotes;
if (*str == ' ' && !in_quotes)
* @error will contain an error message if an erroneous pipeline is specified.
* An error does not mean that the pipeline could not be constructed.
*
- * Returns: (transfer floating): a new element on success and %NULL on failure.
+ * Returns: (transfer floating) (nullable): a new element on success and %NULL
+ * on failure.
*/
GstElement *
gst_parse_launchv (const gchar ** argv, GError ** error)
* @error will contain an error message if an erroneous pipeline is specified.
* An error does not mean that the pipeline could not be constructed.
*
- * Returns: (transfer floating): a new element on success; on failure, either %NULL
- * or a partially-constructed bin or element will be returned and @error will
- * be set (unless you passed #GST_PARSE_FLAG_FATAL_ERRORS in @flags, then
- * %NULL will always be returned on failure)
+ * Returns: (transfer floating) (nullable): a new element on success; on
+ * failure, either %NULL or a partially-constructed bin or element will be
+ * returned and @error will be set (unless you passed
+ * #GST_PARSE_FLAG_FATAL_ERRORS in @flags, then %NULL will always be returned
+ * on failure)
*/
GstElement *
gst_parse_launchv_full (const gchar ** argv, GstParseContext * context,
* the @error is set. In this case there was a recoverable parsing error and you
* can try to play the pipeline.
*
- * Returns: (transfer floating): a new element on success, %NULL on failure. If
- * more than one toplevel element is specified by the @pipeline_description,
- * all elements are put into a #GstPipeline, which than is returned.
+ * Returns: (transfer floating) (nullable): a new element on success, %NULL on
+ * failure. If more than one toplevel element is specified by the
+ * @pipeline_description, all elements are put into a #GstPipeline, which
+ * than is returned.
*/
GstElement *
gst_parse_launch (const gchar * pipeline_description, GError ** error)
* the @error is set. In this case there was a recoverable parsing error and you
* can try to play the pipeline.
*
- * Returns: (transfer floating): a new element on success, %NULL on failure. If
- * more than one toplevel element is specified by the @pipeline_description,
- * all elements are put into a #GstPipeline, which then is returned (unless
- * the GST_PARSE_FLAG_PLACE_IN_BIN flag is set, in which case they are put
- * in a #GstBin instead).
+ * Returns: (transfer floating) (nullable): a new element on success, %NULL on
+ * failure. If more than one toplevel element is specified by the
+ * @pipeline_description, all elements are put into a #GstPipeline, which
+ * then is returned (unless the GST_PARSE_FLAG_PLACE_IN_BIN flag is set, in
+ * which case they are put in a #GstBin instead).
*/
GstElement *
gst_parse_launch_full (const gchar * pipeline_description,