session-item / endpoint: implement exporting a WpSiEndpoint
* introduces API to export session items * introduces small changes in the WpSiEndpoint & WpSiStream interfaces to make it nicer to work with * ports WpImplEndpoint to use PW_TYPE_INTERFACE_Endpoint to export. Depends on: https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/246 (was merged after 0.3.2)
Showing
- lib/wp/endpoint.c 301 additions, 339 deletionslib/wp/endpoint.c
- lib/wp/endpoint.h 0 additions, 42 deletionslib/wp/endpoint.h
- lib/wp/private.h 14 additions, 0 deletionslib/wp/private.h
- lib/wp/session-item.c 154 additions, 4 deletionslib/wp/session-item.c
- lib/wp/session-item.h 30 additions, 6 deletionslib/wp/session-item.h
- lib/wp/si-interfaces.c 30 additions, 56 deletionslib/wp/si-interfaces.c
- lib/wp/si-interfaces.h 6 additions, 17 deletionslib/wp/si-interfaces.h
- lib/wp/spa-props.c 26 additions, 10 deletionslib/wp/spa-props.c
- modules/module-si-adapter.c 24 additions, 39 deletionsmodules/module-si-adapter.c
- tests/wp/endpoint.c 192 additions, 38 deletionstests/wp/endpoint.c
Loading
Please register or sign in to comment