webrtc: Fix signals documentation
authorNiels De Graef <niels.degraef@barco.com>
Thu, 9 May 2019 12:08:31 +0000 (14:08 +0200)
committerNiels De Graef <niels.degraef@barco.com>
Thu, 9 May 2019 12:19:01 +0000 (14:19 +0200)
Some GIR annotations were incorrect or even missing. The former isn't
good for bindings, while the latter is especially annoying for signal
handlers, as that means your arguments will get the wrong names in the
rendered documentation.

ext/webrtc/gstwebrtcbin.c

index 9236753d1d09a43ddcb7adc234180ce791d1f6fd..4a2cf49de7d15f6a2fdd7b6b7047696183f4150a 100644 (file)
@@ -5082,7 +5082,7 @@ gst_webrtc_bin_class_init (GstWebRTCBinClass * klass)
    * GstWebRTCBin::set-local-description:
    * @object: the #GstWebRtcBin
    * @desc: a #GstWebRTCSessionDescription description
-   * @promise (allow-none): a #GstPromise to be notified when it's set
+   * @promise: (nullable): a #GstPromise to be notified when it's set
    */
   gst_webrtc_bin_signals[SET_LOCAL_DESCRIPTION_SIGNAL] =
       g_signal_new_class_handler ("set-local-description",
@@ -5095,7 +5095,7 @@ gst_webrtc_bin_class_init (GstWebRTCBinClass * klass)
    * GstWebRTCBin::set-remote-description:
    * @object: the #GstWebRtcBin
    * @desc: a #GstWebRTCSessionDescription description
-   * @promise (allow-none): a #GstPromise to be notified when it's set
+   * @promise: (nullable): a #GstPromise to be notified when it's set
    */
   gst_webrtc_bin_signals[SET_REMOTE_DESCRIPTION_SIGNAL] =
       g_signal_new_class_handler ("set-remote-description",
@@ -5107,6 +5107,7 @@ gst_webrtc_bin_class_init (GstWebRTCBinClass * klass)
   /**
    * GstWebRTCBin::add-ice-candidate:
    * @object: the #GstWebRtcBin
+   * @mline_index: the index of the media description in the SDP
    * @ice-candidate: an ice candidate
    */
   gst_webrtc_bin_signals[ADD_ICE_CANDIDATE_SIGNAL] =
@@ -5118,6 +5119,7 @@ gst_webrtc_bin_class_init (GstWebRTCBinClass * klass)
   /**
    * GstWebRTCBin::get-stats:
    * @object: the #GstWebRtcBin
+   * @pad: (nullable): A #GstPad to get the stats for, or %NULL for all
    * @promise: a #GstPromise for the result
    *
    * The @promise will contain the result of retrieving the session statistics.
@@ -5203,6 +5205,7 @@ gst_webrtc_bin_class_init (GstWebRTCBinClass * klass)
   /**
    * GstWebRTCBin::on-ice-candidate:
    * @object: the #GstWebRtcBin
+   * @mline_index: the index of the media description in the SDP
    * @candidate: the ICE candidate
    */
   gst_webrtc_bin_signals[ON_ICE_CANDIDATE_SIGNAL] =
@@ -5303,7 +5306,7 @@ gst_webrtc_bin_class_init (GstWebRTCBinClass * klass)
    *  id                    G_TYPE_INT            Override the default identifier selection of this channel
    *  priority              GST_TYPE_WEBRTC_PRIORITY_TYPE   The priority to use for this channel
    *
-   * Returns: a new data channel object
+   * Returns: (transfer full): a new data channel object
    */
   gst_webrtc_bin_signals[CREATE_DATA_CHANNEL_SIGNAL] =
       g_signal_new_class_handler ("create-data-channel",