From d8b9a0f5ab9755de80ea960059fa817386055167 Mon Sep 17 00:00:00 2001 From: hackerman-kl Date: Sun, 26 Apr 2026 21:04:05 +0200 Subject: [PATCH] milan-avb: aecp-aem: GET_STREAM_INFO CDL excludes 12-octet AVTPDU common --- .../module-avb/aecp-aem-cmds-resps/cmd-get-set-stream-info.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/module-avb/aecp-aem-cmds-resps/cmd-get-set-stream-info.c b/src/modules/module-avb/aecp-aem-cmds-resps/cmd-get-set-stream-info.c index f726a006f..0d35b6416 100644 --- a/src/modules/module-avb/aecp-aem-cmds-resps/cmd-get-set-stream-info.c +++ b/src/modules/module-avb/aecp-aem-cmds-resps/cmd-get-set-stream-info.c @@ -41,10 +41,12 @@ static inline bool mrp_is_declaring(struct avb_mrp_attribute *mrp) sizeof(struct avb_packet_aecp_aem) + \ sizeof(struct avb_packet_aecp_aem_setget_stream_info)) +/* IEEE 1722.1-2021 Section 9.2.1.1.7: CDL excludes the 12-octet AVTPDU common. */ #define AVB_AECP_GET_STREAM_INFO_CDL \ (uint16_t)(AVB_AECP_GET_STREAM_INFO_RESPONSE_LEN - \ sizeof(struct avb_ethernet_header) - \ - sizeof(struct avb_packet_header)) + sizeof(struct avb_packet_header) - \ + sizeof(uint64_t)) /* Hive (and 1722.1 controllers in general) sends GET_STREAM_INFO as a short * command — only the descriptor pair, sometimes plus the flags word. The