hackerman-kl
c2ada3175e
module-avb: aecp-aem: SET/GET STREAM_FORMAT answer implemented.
...
In the current state the GET/SET stream format can handle the commands
response however, yet, it does not take care of checking that:
* A bound input stream cannot have it set, should reply accordingly
* A STREAMING_STREAM output stream cannot have it set, should reply
accordingly.
2025-12-10 07:07:24 +01:00
hackerman-kl
d9fa0629f6
milan-avb: milan: adding set/get name command handler
2025-12-09 19:40:59 +00:00
hackerman-kl
13def13f01
module-avb: milan: aecp-aem handle de/registration for unsolicited notification, and add avb info common
2025-12-07 16:08:36 +00:00
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