Nils Tonnaett
6c43bdfa85
module-avb: htobe16/be16toh to htons/ntohs
2026-05-03 09:49:22 +02:00
Nils Tonnaett
16189ae167
module-avb: add specs comments for PTP management message format
2026-05-03 09:49:22 +02:00
Nils Tonnaett
fc6f2e33e2
module-avb: close ptp_fd when destroyed
2026-05-03 09:49:22 +02:00
Nils Tonnaett
f752653814
module-avb: free gptp->ptp_mgmt_socket_path
2026-05-03 09:49:22 +02:00
Nils Tonnaett
54a9495715
module-avb: check ptp management socket periodically
2026-05-03 09:49:22 +02:00
Nils Tonnaett
4bc365cbb5
module-avb: add avb interface descriptor defines
2026-05-03 09:49:22 +02:00
Wim Taymans
96c3ada6f2
JSON: use the json builder instead of memstream and fprintf
...
Use the JSON builder to prepare arguments for modules and metadata
instead of custom memopen and fprintf. This makes it easier to ensure
the strings are all properly escaped.
This removes the use of spa_json_encode_string(), which could return a
truncated, non-zero terminated result, which we needed to check
everywhere.
2026-04-30 13:23:23 +02:00
hackerman-kl
74b6f237d1
milan-avb: mvu certification number Disclamer to avoid any confusion
2026-04-27 10:56:44 +00:00
hackerman-kl
30711940c4
milan-avb: aecp: route VENDOR_UNIQUE_COMMAND through msg_info table
2026-04-27 10:56:44 +00:00
hackerman-kl
a16f3d704e
milan-avb: aecp-vendor-unique-milan-v12: dispatch via per-cmd table per Milan v1.2 Section 5.4.4
2026-04-27 10:56:44 +00:00
hackerman-kl
deeea620f6
milan-avb: aecp-aem: GET_AS_PATH placeholder per IEEE 1722.1-2021 Section 7.4.41
2026-04-27 10:56:44 +00:00
hackerman-kl
df1605a333
milan-avb: entity-model: advertise VENDOR_UNIQUE_SUPPORTED in capabilities
2026-04-27 10:56:44 +00:00
hackerman-kl
d8b9a0f5ab
milan-avb: aecp-aem: GET_STREAM_INFO CDL excludes 12-octet AVTPDU common
2026-04-27 10:56:44 +00:00
hackerman-kl
c967b39f18
milan-avb: avdecc: drop dead debug gate around avb_log_state
2026-04-27 10:56:44 +00:00
hackerman-kl
9c0007173b
milan-avb: stream: wire Milan Section 5.4.5 stream counters, TX heartbeat, and MAX_TRANSIT_TIME plumbing
2026-04-27 10:56:44 +00:00
hackerman-kl
16d793db38
milan-avb: acmp: fixing the missing stream deactivate
2026-04-27 10:56:44 +00:00
hackerman-kl
de17f14da4
milan-avb: introducing GET_AS_PATH and GET/SET_MAX_TRANSIT
2026-04-27 10:56:44 +00:00
hackerman-kl
197bab7931
milan-avb: hook stream output to MSRP listener_observed + add max_transit_time_ns
2026-04-27 10:56:44 +00:00
hackerman-kl
a5fbeef6f8
milan-avb: add AVDECC stream_format decoder in aecp-aem.h
2026-04-27 10:56:44 +00:00
hackerman-kl
d9f8bacc76
milan-avb: AEM non-success replies preserve command payload size
2026-04-27 10:56:44 +00:00
hackerman-kl
25e3556050
milan-avb: ACMP status use the status of the FSM rather than the connection count to decide if bound or not
2026-04-27 10:56:44 +00:00
hackerman-kl
52c6c0a0cf
milan-avb: GET_STREAM_INFO: fixing the bound state according tol the ACMP status
2026-04-27 10:56:44 +00:00
hackerman-kl
0bf4864d84
milan-avb: move teh descriptor FAM at the end of the structure to avoid overflow
2026-04-27 10:56:44 +00:00
hackerman-kl
4d33f57325
milan-avb: msrp: add debug msrp_talker back
2026-04-27 10:56:44 +00:00
hackerman-kl
ce42b7c1da
milan-avb: msrp: mark listener stream-info dirty on TA/TF registrar change
2026-04-27 10:56:44 +00:00
hackerman-kl
995def4927
milan-avb: msrp: log notify_* at info level by default
2026-04-27 10:56:44 +00:00
hackerman-kl
76e7806251
milan-avb: cmd-get-set-stream-info: treat LV registrar as still registering
2026-04-27 10:56:44 +00:00
hackerman-kl
9f81c82100
milan-avb: avdecc: drive periodic timer at 100 ms
2026-04-27 10:56:44 +00:00
hackerman-kl
df62776308
milan-avb: mrp: set vector lva bit on outgoing LeaveAll frames
2026-04-27 10:56:44 +00:00
hackerman-kl
5c9a06c03d
milan-avb: mrp: registrar treats RX_IN as a registration event
2026-04-27 10:56:44 +00:00
hackerman-kl
3b820add3b
milan-avb: acmp-milan-v12: 'tmr_delay no saved packet' to debug, it may
...
happen
2026-04-27 10:56:44 +00:00
hackerman-kl
0572e41b65
milan-avb: acmp-milan-v12: 'no timer' not at warning, debug
2026-04-27 10:56:44 +00:00
hackerman-kl
e46f2487fb
milan-avb: aecp-vendor-unique-milan-v12: add Milan MVU handler
2026-04-27 10:56:44 +00:00
hackerman-kl
8bcdc2896c
milan-avb: cmd-get-as-path: add command handler stub
2026-04-27 10:56:44 +00:00
hackerman-kl
2f4dbe3ca7
milan-avb: cmd-audio-mappings: add command handler stub
2026-04-27 10:56:44 +00:00
hackerman-kl
d9f224b122
milan-avb: cmd-start-stop-streaming: add command handler
2026-04-27 10:56:44 +00:00
hackerman-kl
6bf27b6c4e
milan-avb: cmd-get-set-stream-info: add command handler
2026-04-27 10:56:44 +00:00
hackerman-kl
99c9248a17
milan-avb: cmd-get-counters: add header
2026-04-27 10:56:44 +00:00
hackerman-kl
6cc669e4e2
milan-avb: stream: Milan listener registrar and stream-output prep
2026-04-27 10:56:44 +00:00
hackerman-kl
d139b97a28
milan-avb: es-builder: allocate Milan wrapper for stream descriptors
2026-04-27 10:56:44 +00:00
hackerman-kl
e9e271ec30
milan-avb: aecp: dispatch Milan MVU vendor-unique commands
2026-04-27 10:56:44 +00:00
hackerman-kl
363418bee2
milan-avb: aecp-aem: stream-info dirty tracking and unsolicited counters
2026-04-27 10:56:44 +00:00
hackerman-kl
7f558a1a3b
milan-avb: aecp-aem-state: add interface counters and descriptor storage
2026-04-27 10:56:44 +00:00
hackerman-kl
38f3cdf7cf
milan-avb: aecp-aem: Milan flags_ex bitfield refactor
2026-04-27 10:56:44 +00:00
hackerman-kl
0a02161943
milan-avb: acmp: log state on incoming messages
2026-04-27 10:56:44 +00:00
hackerman-kl
b2a5f7f97e
milan-avb: avdecc: add avb_log_state aggregator and detailed send error
2026-04-27 10:56:44 +00:00
hackerman-kl
18b61154cd
milan-avb: acmp-milan-v12: log_state diagnostic and FSM refinements
2026-04-27 10:56:44 +00:00
hackerman-kl
b126943143
milan-avb: msrp: state logging, Milan listener_observed and log refinements
2026-04-27 10:56:44 +00:00
hackerman-kl
2cc60d6167
milan-avb: adp: add log_state diagnostic
2026-04-27 10:56:44 +00:00
hackerman-kl
e7f2fc9ab0
milan-avb: mrp: expose applicant/registrar state accessors
2026-04-27 10:56:44 +00:00