},
"filename": "gstavtp",
"license": "LGPL",
- "other-types": {},
+ "other-types": {
+ "GstAvtpAafTstampMode": {
+ "kind": "enum",
+ "values": [
+ {
+ "desc": "Normal timestamping mode",
+ "name": "normal",
+ "value": "0"
+ },
+ {
+ "desc": "Sparse timestamping mode",
+ "name": "sparse",
+ "value": "1"
+ }
+ ]
+ },
+ "GstAvtpBaseDepayload": {
+ "hierarchy": [
+ "GstAvtpBaseDepayload",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "kind": "object",
+ "properties": {
+ "streamid": {
+ "blurb": "Stream ID associated with the AVTPDU",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "12302652060662169600",
+ "max": "18446744073709551615",
+ "min": "0",
+ "mutable": "paused",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ }
+ }
+ },
+ "GstAvtpBasePayload": {
+ "hierarchy": [
+ "GstAvtpBasePayload",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "kind": "object",
+ "properties": {
+ "mtt": {
+ "blurb": "Maximum Transit Time (MTT) in nanoseconds",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "50000000",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "processing-deadline": {
+ "blurb": "Maximum amount of time (in ns) the pipeline can take for processing the buffer",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "20000000",
+ "max": "18446744073709551615",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "streamid": {
+ "blurb": "Stream ID associated with the AVTPDU",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "12302652060662169600",
+ "max": "18446744073709551615",
+ "min": "0",
+ "mutable": "ready",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ },
+ "tu": {
+ "blurb": "Timing Uncertainty (TU) in nanoseconds",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "1000000",
+ "max": "-1",
+ "min": "0",
+ "mutable": "null",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ }
+ }
+ },
+ "GstAvtpCrfBase": {
+ "hierarchy": [
+ "GstAvtpCrfBase",
+ "GstBaseTransform",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "kind": "object",
+ "properties": {
+ "address": {
+ "blurb": "Destination MAC address expected on the Ethernet frames",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "01:AA:AA:AA:AA:AA",
+ "mutable": "ready",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "ifname": {
+ "blurb": "Network interface utilized to receive CRF AVTPDUs",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "eth0",
+ "mutable": "ready",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "streamid": {
+ "blurb": "Stream ID associated with the CRF AVTPDU",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "12302652060662173696",
+ "max": "18446744073709551615",
+ "min": "0",
+ "mutable": "ready",
+ "readable": true,
+ "type": "guint64",
+ "writable": true
+ }
+ }
+ }
+ },
"package": "GStreamer Bad Plug-ins",
"source": "gst-plugins-bad",
"tracers": {},
static GType
gst_avtp_aaf_tstamp_mode_get_type (void)
{
- static GType tstamp_mode_type = 0;
static const GEnumValue tstamp_mode_types[] = {
{GST_AVTP_AAF_TSTAMP_MODE_NORMAL, "Normal timestamping mode", "normal"},
{GST_AVTP_AAF_TSTAMP_MODE_SPARSE, "Sparse timestamping mode", "sparse"},
{0, NULL, NULL},
};
+ static gsize id = 0;
- tstamp_mode_type =
- g_enum_register_static ("GstAvtpAafTstampMode", tstamp_mode_types);
+ if (g_once_init_enter (&id)) {
+ GType new_type;
- return tstamp_mode_type;
+ new_type =
+ g_enum_register_static ("GstAvtpAafTstampMode", tstamp_mode_types);
+
+ g_once_init_leave (&id, (gsize) new_type);
+ }
+
+ return (GType) id;
}
#define gst_avtp_aaf_pay_parent_class parent_class
GST_DEBUG_CATEGORY_INIT (avtpaafpay_debug, "avtpaafpay", 0,
"AAF AVTP Payloader");
+
+ gst_type_mark_as_plugin_api (GST_TYPE_AVTP_AAF_TSTAMP_MODE, 0);
}
static void