Skip to content

Commit

Permalink
NMOS sender first working iteration with caps negotiation integrated
Browse files Browse the repository at this point in the history
  • Loading branch information
LufeBisect committed Dec 17, 2024
1 parent f996e5d commit 536104a
Show file tree
Hide file tree
Showing 4 changed files with 196 additions and 55 deletions.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -127,3 +127,6 @@ Open `cpp/demos/ossrf-nmos-api/config/nmos_config.json` and adjust the following
## Build Container and Code simultaneously

./scripts/build-inside-container.sh

## Notes
At the moment, the gstreamer plugins with NMOS (nmossender and nmosreceiver) aren't 100% functional, being more of a proof of concept that will be refined in the near future.
18 changes: 9 additions & 9 deletions cpp/demos/ossrf-nmos-api/config/nmos_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"label": "BISECT OSSRF Node",
"description": "BISECT OSSRF node",
"host_addresses": [
"192.168.88.92"
"192.168.1.85"
],
"interfaces": [
{
Expand All @@ -24,10 +24,10 @@
"locked": true
}
],
"registry_address": "192.168.88.92",
"registry_address": "192.168.1.85",
"registry_version": "v1.3",
"registration_port": 8010,
"system_address": "192.168.88.92",
"system_address": "192.168.1.85",
"system_version": "v1.0",
"system_port": 8010
}
Expand All @@ -44,7 +44,7 @@
"description": "BISECT OSSRF receiver video",
"network": {
"primary": {
"interface_address": "192.168.88.92",
"interface_address": "192.168.1.85",
"interface_name": "wlp1s0"
}
},
Expand All @@ -58,7 +58,7 @@
"description": "BISECT OSSRF receiver audio",
"network": {
"primary": {
"interface_address": "192.168.88.92",
"interface_address": "192.168.1.85",
"interface_name": "wlp1s0"
}
},
Expand All @@ -74,9 +74,9 @@
"description": "BISECT OSSRF sender video",
"network": {
"primary": {
"source_address": "192.168.88.92",
"source_address": "192.168.1.85",
"interface_name": "wlp1s0",
"destination_address": "192.168.88.92",
"destination_address": "239.10.10.10",
"destination_port": 5004
}
},
Expand All @@ -99,9 +99,9 @@
"description": "BISECT OSSRF sender audio",
"network": {
"primary": {
"source_address": "192.168.88.92",
"source_address": "192.168.1.85",
"interface_name": "wlp1s0",
"destination_address": "192.168.88.92",
"destination_address": "239.10.10.11",
"destination_port": 5005
}
},
Expand Down
72 changes: 72 additions & 0 deletions cpp/demos/ossrf-nmos-api/config/nmos_plugin_config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{
"node": {
"id": "d5504cd1-fe68-489d-99d4-20d3f075f062",
"configuration": {
"label": "BISECT OSSRF Node2",
"description": "BISECT OSSRF node2",
"host_addresses": [
"192.168.88.92"
],
"interfaces": [
{
"chassis_id": "c8-94-02-f7-3e-eb",
"name": "wlp1s0",
"port_id": "00-e0-4c-68-01-8d"
}
],
"clocks": [
{
"name": "clk0",
"ref_type": "ptp",
"traceable": false,
"version": "IEEE1588-2008",
"gmid": "00-20-fc-ff-fe-35-9c-25",
"locked": true
}
],
"registry_address": "192.168.88.92",
"registry_version": "v1.3",
"registration_port": 8010,
"system_address": "192.168.88.92",
"system_version": "v1.0",
"system_port": 8010,
"http_port": 5113
}
},
"device": {
"id": "e92e628b-7421-4723-9fb9-c1f3b38af9d3",
"label": "OSSRF Device2",
"description": "OSSRF Device2"
},
"receivers": [
{
"id": "db9f46cf-2414-4e25-b6c6-2078159857f9",
"label": "BISECT OSSRF receiver video",
"description": "BISECT OSSRF receiver video",
"network": {
"primary": {
"interface_address": "192.168.88.92",
"interface_name": "wlp1s0"
}
},
"capabilities": [
"video/raw"
]
},
{
"id": "15319770-0fc3-41c9-8985-aab2983d9ed0",
"label": "BISECT OSSRF receiver audio",
"description": "BISECT OSSRF receiver audio",
"network": {
"primary": {
"interface_address": "192.168.88.92",
"interface_name": "wlp1s0"
}
},
"capabilities": [
"audio/L24"
]
}
],
"senders": []
}
Loading

0 comments on commit 536104a

Please sign in to comment.