avb: implement more MRP

Join a READY listener MRP attribute when we recveive the transmit
response.
Also listen for talker attributes.
Remove attribute callbacks, we don't need them because we moved the
packet construction in the MRP users.
Implement notify for listener attributes.

A connect will now make my MOTU send samples to PipeWire.
This commit is contained in:
Wim Taymans 2022-03-24 17:00:40 +01:00
parent f64f8cdd4d
commit 0868f0c7b0
11 changed files with 325 additions and 204 deletions

View file

@ -93,6 +93,7 @@ struct server {
struct avbtp_msrp *msrp;
struct avbtp_msrp_attribute *domain_attr;
struct avbtp_msrp_attribute *listener_attr;
};
static inline const struct descriptor *server_find_descriptor(struct server *server,