X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgsttypefind.c;h=5c2b0d15cf934746d33cf8f27d0f8f7962ed7c85;hb=94ba1cea88788fd3ad72fadcc2ceb7884ed6df50;hp=c41481058d7576690801b7a5a5b78229eb98a905;hpb=4656d18fd5c180f3788562db775cc09cbe63cd64;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gsttypefind.c b/gst/gsttypefind.c index c414810..5c2b0d1 100644 --- a/gst/gsttypefind.c +++ b/gst/gsttypefind.c @@ -21,12 +21,11 @@ /** * SECTION:gsttypefind + * @title: GstTypefind * @short_description: Stream type detection * * The following functions allow you to detect the media type of an unknown * stream. - * - * Last reviewed on 2005-11-09 (0.9.4) */ #include "gst_private.h" @@ -42,7 +41,7 @@ G_DEFINE_POINTER_TYPE (GstTypeFind, gst_type_find); /** * gst_type_find_register: - * @plugin: (allow-none): A #GstPlugin, or NULL for a static typefind function + * @plugin: (allow-none): A #GstPlugin, or %NULL for a static typefind function * @name: The name for registering * @rank: The rank (or importance) of this typefind function * @func: The #GstTypeFindFunction to use @@ -59,7 +58,7 @@ G_DEFINE_POINTER_TYPE (GstTypeFind, gst_type_find); * registering this function will be available for typefinding. * This function is typically called during an element's plugin initialization. * - * Returns: TRUE on success, FALSE otherwise + * Returns: %TRUE on success, %FALSE otherwise */ gboolean gst_type_find_register (GstPlugin * plugin, const gchar * name, guint rank, @@ -72,17 +71,12 @@ gst_type_find_register (GstPlugin * plugin, const gchar * name, guint rank, GST_INFO ("registering typefind function for %s", name); - factory = g_object_newv (GST_TYPE_TYPE_FIND_FACTORY, 0, NULL); + factory = g_object_new (GST_TYPE_TYPE_FIND_FACTORY, NULL); GST_DEBUG_OBJECT (factory, "using new typefind factory for %s", name); - g_assert (GST_IS_TYPE_FIND_FACTORY (factory)); gst_plugin_feature_set_name (GST_PLUGIN_FEATURE_CAST (factory), name); gst_plugin_feature_set_rank (GST_PLUGIN_FEATURE_CAST (factory), rank); - if (factory->extensions) { - g_strfreev (factory->extensions); - factory->extensions = NULL; - } if (extensions) factory->extensions = g_strsplit (extensions, ",", -1); @@ -121,8 +115,8 @@ gst_type_find_register (GstPlugin * plugin, const gchar * name, guint rank, * the stream. The returned memory is valid until the typefinding function * returns and must not be freed. * - * Returns: (transfer none) (array length=size): the requested data, or NULL - * if that data is not available. + * Returns: (transfer none) (array length=size) (nullable): the + * requested data, or %NULL if that data is not available. */ const guint8 * gst_type_find_peek (GstTypeFind * find, gint64 offset, guint size) @@ -159,7 +153,7 @@ gst_type_find_suggest (GstTypeFind * find, guint probability, GstCaps * caps) * @find: The #GstTypeFind object the function was called with * @probability: The probability in percent that the suggestion is right * @media_type: the media type of the suggested caps - * @fieldname: (allow-none): first field of the suggested caps, or NULL + * @fieldname: (allow-none): first field of the suggested caps, or %NULL * @...: additional arguments to the suggested caps in the same format as the * arguments passed to gst_structure_new() (ie. triplets of field name, * field GType and field value) @@ -173,7 +167,7 @@ gst_type_find_suggest (GstTypeFind * find, guint probability, GstCaps * caps) * passing a #GstCaps argument you can create the caps on the fly in the same * way as you can with gst_caps_new_simple(). * - * Make sure you terminate the list of arguments with a NULL argument and that + * Make sure you terminate the list of arguments with a %NULL argument and that * the values passed have the correct type (in terms of width in bytes when * passed to the vararg function - this applies particularly to gdouble and * guint64 arguments).