hackerman-kl
ea653a52e3
module-avb: milan: lock command handles unsolicited notifications
2025-12-07 16:08:36 +00:00
hackerman-kl
6054c1a12b
module-avb: introducing unsolicited notification reply
2025-12-07 16:08:36 +00:00
hackerman-kl
b43d915e71
module-avb: milan: make lock state as part of the generic entity state structure
2025-12-07 16:08:36 +00:00
hackerman-kl
4f8f7980f0
module-avb: milan: add default CONTROL_DATA_OFFSET for aem parsing
2025-12-07 16:08:36 +00:00
hackerman-kl
a6d7e98db3
module-avb: milan: introducing controller deregister unsolicited notification
2025-12-07 16:08:36 +00:00
hackerman-kl
ad43eba25c
module-avb: milan: introducing controller registered unsolicited notifications
2025-12-07 16:08:36 +00:00
hackerman-kl
a97abf10ab
module-avb: state variable entity id name fixing
2025-12-07 16:08:36 +00:00
hackerman-kl
86168ab1e2
module-avb: aecp-aem: move type into their own dedicated header file
2025-12-07 16:07:56 +00:00
hackerman-kl
2f83c5dab5
module-avb: descriptors: adding control specific defines
2025-12-07 16:07:56 +00:00
hackerman-kl
63a37e4947
module-avb: descriptors: introducing control and value format used by control descriptors
2025-12-07 16:07:56 +00:00
hackerman-kl
a1a33141d7
module-avb: descriptors: introducing clock domain descriptor
2025-12-07 16:07:56 +00:00
hackerman-kl
82fe584f51
module-avb: descriptors: introducing port flags
2025-12-07 16:07:56 +00:00
hackerman-kl
b90bd2c528
module-avb: descriptors: adding mapping and audio mapping format
2025-12-07 16:07:56 +00:00
hackerman-kl
43448f147c
module-avb: descriptors: adding cluster descriptor for milan and legacy AVB
2025-12-07 16:07:56 +00:00
hackerman-kl
1b39e7836d
module-avb: state: fix header includes
2025-12-07 16:07:56 +00:00
hackerman-kl
f65d5654d3
module-avb: milan: acquiring not supported directly called
2025-12-06 08:34:19 +01:00
hackerman-kl
198f4a92f5
module-avb: milan: introducing direct reply calls
2025-12-06 08:32:32 +01:00
Wim Taymans
0d7cb9b39f
client-node: remove the MAPPABLE flag for MemPtr data
...
af3ad7bf9f set the fd and MAPPABLE
flag on buffer data when it was allocated inline in shared mem, even
for MemPtr data. In the client-node however we don't pass along this
fd and so we also should not pass the MAPPABLE flag for MemPtr data.
This fixes an issue in older clients that blindly try to map the fd when
the MAPPABLE flag is set, even when there is no fd (and there is already
a data pointer).
Fixes #5003
2025-12-02 12:07:47 +01:00
Mason Remaley
c81ee31c3b
Fixes parameter type that trips ubsan
2025-12-02 00:52:57 +00:00
hackerman-kl
52f2137397
module-avb: milan: aecp-aem: introducing available command handler
2025-12-01 09:16:06 +00:00
hackerman-kl
6619aba582
module-avb: milan: aecp-aem: adding lock-entity handler
2025-12-01 09:16:06 +00:00
hackerman-kl
1aacf8d15a
module-avb: milan: aecp-aem: introducing the response to the lock-entity command
2025-12-01 09:16:06 +00:00
hackerman-kl
93b59609a8
module-avb: aecp-aem: invalid helper response status return fixed
2025-12-01 09:16:06 +00:00
hackerman-kl
e7c7b5058d
module-avb: milan: aecp-aem: introducing entity_lock response helper
2025-12-01 09:16:06 +00:00
hackerman-kl
986254f56f
module-avb: milan: es_builder: introducing entity milan descriptor with necessary information about the state of the descriptor
2025-12-01 09:16:06 +00:00
hackerman-kl
32ceb47937
module-avb: aecp-aem: adding struct base_info. The structure provides
...
information about the controller that last accessed, the time when when
it actually accessed, and the expiring time if a timer has to be
implemented
2025-12-01 09:16:06 +00:00
hackerman-kl
354006a699
module-avb: aecp-aem: adding available pdu
2025-12-01 09:16:06 +00:00
hackerman-kl
17812c33cc
module-avb: aecp-aem: adding entity state for legacy AVB and milan
2025-12-01 09:16:06 +00:00
hackerman-kl
2673558a52
module-avb: aecp-aem: add Milan specific aecp aem into its own header
2025-12-01 09:16:06 +00:00
hackerman-kl
a1b829997e
module-avb: es_builder: setup the callback count to use only necessary
...
memory
2025-12-01 09:16:06 +00:00
hackerman-kl
bcf6b185d7
module-avb: es_builder: splitting avb/milan es_builder
2025-12-01 09:16:06 +00:00
hackerman-kl
8e870c809c
module-avb: aecp-aem: introducing seperation between milan v1.2 and legacy milan.
...
This introduces the following changes:
* Using the time at which the command was received
* Preparation for the unsollicited notifications
* New folder holding all the AECP_AEM commands/responses and utils
* Improving the code-reusability by using common handlers
2025-12-01 09:16:06 +00:00
hackerman-kl
8e135c1015
module-avb: utils: introduce array size for static arrays
2025-12-01 09:16:06 +00:00
hackerman-kl
cdf1ebe861
module-avb: aecp-aem: moving responses status in their own file
2025-12-01 09:16:06 +00:00
hackerman-kl
99a131a91d
module-avb: aecp-aem: introducing seperation between milan v1.2 and legacy milan.
...
This introduces the following changes:
* Using the time at which the command was received
* Preparation for the unsollicited notifications
* New folder holding all the AECP_AEM commands/responses and utils
* Improving the code-reusability by using common handlers
2025-12-01 09:15:07 +00:00
hackerman-kl
929ac1f09f
module-avb: avdecc: provide stringifier of avb enum
2025-12-01 09:15:07 +00:00
hackerman-kl
f3d0642994
module-avb: avdecc: use enum instead of a boolean for avb mode (milan vs legacy avb)
2025-12-01 09:15:07 +00:00
hackerman-kl
9f1c11ac34
module-avb: aecp-aem: moving responses status in their own file
2025-12-01 09:15:07 +00:00
hackerman-kl
c48e835d0c
module-avb: internal: make sure that the descriptor are modifiable at runtime
2025-12-01 09:08:26 +00:00
hackerman-kl
af62143327
module-avb: remove duplicated string
2025-12-01 09:08:26 +00:00
hackerman-kl
b60623df4d
module-avb: internal: destroy internal descriptors
2025-12-01 09:08:26 +00:00
hackerman-kl
a3ce0f3e28
module-avb: avdecc: destroy stream
2025-12-01 09:08:26 +00:00
hackerman-kl
c10f869836
module-avb: mrp: cleaning allocated attribute on destroy
2025-12-01 09:08:26 +00:00
hackerman-kl
c1dbba1a31
module-avb: acmp: cleaning pending allocated resources on destroy
2025-12-01 09:08:26 +00:00
hackerman-kl
8d99bf66bd
module-avb: adp: clean the allocated resources if any
2025-12-01 09:08:26 +00:00
Wim Taymans
52ec847cbd
filter-graph: add feedback and feedforward to delay
...
Add feedback and feedforward controls to the delay. This makes it
possible to make comb and allpass filters with the delay to build
custom reverb effects.
2025-11-28 17:10:55 +01:00
hackerman-kl
21bb281c75
module-avb: internal: the add descriptor return the descriptor
2025-11-28 10:12:32 +00:00
hackerman-kl
831357ee88
module-avb: es_builder: fix invalid return check
2025-11-28 10:12:32 +00:00
hackerman-kl
f30a0c1864
module-avb: milan: adding mode selection
2025-11-28 10:11:07 +00:00
hackerman-kl
875dd91bc2
module-avb: Introduce changes in the mechanisms how the stream are
...
built:
* es_builder: create stream with state variables and counters
* acmp: do not use the stream list, go through the descriptor to find
the index
* stream: do not store redundant information such as the index and
descriptor
* internal: removing the stream server and function associated to it
module-avb: internal, stream: removing server_find_stream
2025-11-27 17:47:28 +00:00