mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-29 19:50:40 +00:00
webrtc rtptransceiver: Implement "kind" property
Implement the property as read-only to follow the WebRTC spec Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2183>
This commit is contained in:
parent
5fd0ee3227
commit
97a78a903a
1 changed files with 17 additions and 0 deletions
|
@ -57,6 +57,7 @@ enum
|
|||
PROP_MLINE,
|
||||
PROP_MID,
|
||||
PROP_CURRENT_DIRECTION,
|
||||
PROP_KIND,
|
||||
PROP_STOPPED, // FIXME
|
||||
};
|
||||
|
||||
|
@ -112,6 +113,9 @@ gst_webrtc_rtp_transceiver_get_property (GObject * object, guint prop_id,
|
|||
case PROP_CURRENT_DIRECTION:
|
||||
g_value_set_enum (value, webrtc->current_direction);
|
||||
break;
|
||||
case PROP_KIND:
|
||||
g_value_set_enum (value, webrtc->kind);
|
||||
break;
|
||||
default:
|
||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||
break;
|
||||
|
@ -247,6 +251,19 @@ gst_webrtc_rtp_transceiver_class_init (GstWebRTCRTPTransceiverClass * klass)
|
|||
GST_WEBRTC_RTP_TRANSCEIVER_DIRECTION_NONE,
|
||||
G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
/**
|
||||
* GstWebRTCRTPTransceiver:kind:
|
||||
*
|
||||
* The kind of media this transceiver transports
|
||||
*
|
||||
* Since: 1.20
|
||||
**/
|
||||
g_object_class_install_property (gobject_class,
|
||||
PROP_KIND,
|
||||
g_param_spec_enum ("kind", "Media Kind",
|
||||
"Kind of media this transceiver transports",
|
||||
GST_TYPE_WEBRTC_KIND, GST_WEBRTC_KIND_UNKNOWN,
|
||||
G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in a new issue