Fix documentation for autoplug-select

fix the documentation strings for the autoplug-select signal.
Fixes #570142.
This commit is contained in:
Wim Taymans 2009-02-02 12:54:31 +01:00
parent 35cec4c006
commit 9996aab207
2 changed files with 46 additions and 15 deletions

View file

@ -514,16 +514,27 @@ gst_decode_bin_class_init (GstDecodeBinClass * klass)
* @bin: The decodebin * @bin: The decodebin
* @pad: The #GstPad. * @pad: The #GstPad.
* @caps: The #GstCaps. * @caps: The #GstCaps.
* @factories: A #GValueArray of possible #GstElementFactory to use, sorted by * @factory: A #GstElementFactory to use
* rank (higher ranks come first).
* *
* This signal is emitted once decodebin2 has found all the possible * This signal is emitted once decodebin2 has found all the possible
* #GstElementFactory that can be used to handle the given @caps. * #GstElementFactory that can be used to handle the given @caps. For each of
* those factories, this signal is emited.
* *
* Returns: A #gint indicating what factory index from the @factories array * The signal handler should return a #GST_TYPE_AUTOPLUG_SELECT_RESULT enum
* that you wish decodebin2 to use for trying to decode the given @caps. * value indicating what decodebin2 should do next.
* Return -1 to stop selection of a factory and expose the pad as a raw type. *
* The default handler always returns the first possible factory (index 0). * A value of #GST_AUTOPLUG_SELECT_TRY will try to autoplug an element from
* @factory.
*
* A value of #GST_AUTOPLUG_SELECT_EXPOSE will expose @pad without plugging
* any element to it.
*
* A value of #GST_AUTOPLUG_SELECT_SKIP will skip @factory and move to the
* next factory.
*
* Returns: a #GST_TYPE_AUTOPLUG_SELECT_RESULT that indicates the required
* operation. the default handler will always return
* #GST_AUTOPLUG_SELECT_TRY.
*/ */
gst_decode_bin_signals[SIGNAL_AUTOPLUG_SELECT] = gst_decode_bin_signals[SIGNAL_AUTOPLUG_SELECT] =
g_signal_new ("autoplug-select", G_TYPE_FROM_CLASS (klass), g_signal_new ("autoplug-select", G_TYPE_FROM_CLASS (klass),

View file

@ -309,6 +309,7 @@ gst_uri_decode_bin_class_init (GstURIDecodeBinClass * klass)
/** /**
* GstURIDecodeBin::unknown-type: * GstURIDecodeBin::unknown-type:
* @bin: The uridecodebin
* @pad: the new pad containing caps that cannot be resolved to a 'final' * @pad: the new pad containing caps that cannot be resolved to a 'final'
* stream type. * stream type.
* @caps: the #GstCaps of the pad that cannot be resolved. * @caps: the #GstCaps of the pad that cannot be resolved.
@ -324,6 +325,7 @@ gst_uri_decode_bin_class_init (GstURIDecodeBinClass * klass)
/** /**
* GstURIDecodeBin::autoplug-continue: * GstURIDecodeBin::autoplug-continue:
* @bin: The uridecodebin
* @pad: The #GstPad. * @pad: The #GstPad.
* @caps: The #GstCaps found. * @caps: The #GstCaps found.
* *
@ -344,11 +346,18 @@ gst_uri_decode_bin_class_init (GstURIDecodeBinClass * klass)
/** /**
* GstURIDecodeBin::autoplug-factories: * GstURIDecodeBin::autoplug-factories:
* @bin: The decodebin
* @pad: The #GstPad. * @pad: The #GstPad.
* @caps: The #GstCaps found. * @caps: The #GstCaps found.
* *
* This function is emited when an array of possible factories for @caps on * This function is emited when an array of possible factories for @caps on
* @pad is needed. Decodebin2 will by default return * @pad is needed. Uridecodebin will by default return an array with all
* compatible factories, sorted by rank.
*
* If this function returns NULL, @pad will be exposed as a final caps.
*
* If this function returns an empty array, the pad will be considered as
* having an unhandled type media type.
* *
* Returns: a #GValueArray* with a list of factories to try. The factories are * Returns: a #GValueArray* with a list of factories to try. The factories are
* by default tried in the returned order or based on the index returned by * by default tried in the returned order or based on the index returned by
@ -365,16 +374,27 @@ gst_uri_decode_bin_class_init (GstURIDecodeBinClass * klass)
* GstURIDecodeBin::autoplug-select: * GstURIDecodeBin::autoplug-select:
* @pad: The #GstPad. * @pad: The #GstPad.
* @caps: The #GstCaps. * @caps: The #GstCaps.
* @factories: A #GValueArray of possible #GstElementFactory to use, sorted by * @factory: A #GstElementFactory to use
* rank (higher ranks come first).
* *
* This signal is emitted once uridecodebin has found all the possible * This signal is emitted once uridecodebin has found all the possible
* #GstElementFactory that can be used to handle the given @caps. * #GstElementFactory that can be used to handle the given @caps. For each of
* those factories, this signal is emited.
* *
* Returns: A #gint indicating what factory index from the @factories array * The signal handler should return a #GST_TYPE_AUTOPLUG_SELECT_RESULT enum
* that you wish uridecodebin to use for trying to decode the given @caps. * value indicating what decodebin2 should do next.
* -1 to stop selection of a factory. The default handler always *
* returns the first possible factory. * A value of #GST_AUTOPLUG_SELECT_TRY will try to autoplug an element from
* @factory.
*
* A value of #GST_AUTOPLUG_SELECT_EXPOSE will expose @pad without plugging
* any element to it.
*
* A value of #GST_AUTOPLUG_SELECT_SKIP will skip @factory and move to the
* next factory.
*
* Returns: a #GST_TYPE_AUTOPLUG_SELECT_RESULT that indicates the required
* operation. The default handler will always return
* #GST_AUTOPLUG_SELECT_TRY.
*/ */
gst_uri_decode_bin_signals[SIGNAL_AUTOPLUG_SELECT] = gst_uri_decode_bin_signals[SIGNAL_AUTOPLUG_SELECT] =
g_signal_new ("autoplug-select", G_TYPE_FROM_CLASS (klass), g_signal_new ("autoplug-select", G_TYPE_FROM_CLASS (klass),