diff --git a/abi_libs b/abi_libs --- a/abi_libs +++ b/abi_libs @@ -8,19 +8,24 @@ libpipewire-module-adapter.so libpipewire-module-client-device.so libpipewire-module-client-node.so +libpipewire-module-echo-cancel.so +libpipewire-module-filter-chain.so libpipewire-module-link-factory.so +libpipewire-module-loopback.so libpipewire-module-metadata.so libpipewire-module-portal.so libpipewire-module-profiler.so libpipewire-module-protocol-native.so libpipewire-module-protocol-pulse.so libpipewire-module-protocol-simple.so +libpipewire-module-pulse-tunnel.so libpipewire-module-rtkit.so libpipewire-module-session-manager.so libpipewire-module-spa-device-factory.so libpipewire-module-spa-device.so libpipewire-module-spa-node-factory.so libpipewire-module-spa-node.so +libpipewire-module-zeroconf-discover.so libspa-alsa.so libspa-audioconvert.so libspa-audiomixer.so diff --git a/abi_libs b/abi_libs32 copy from abi_libs copy to abi_libs32 --- a/abi_libs +++ b/abi_libs32 @@ -8,52 +8,33 @@ libpipewire-module-adapter.so libpipewire-module-client-device.so libpipewire-module-client-node.so +libpipewire-module-echo-cancel.so +libpipewire-module-filter-chain.so libpipewire-module-link-factory.so +libpipewire-module-loopback.so libpipewire-module-metadata.so libpipewire-module-portal.so libpipewire-module-profiler.so libpipewire-module-protocol-native.so libpipewire-module-protocol-pulse.so libpipewire-module-protocol-simple.so +libpipewire-module-pulse-tunnel.so libpipewire-module-rtkit.so libpipewire-module-session-manager.so libpipewire-module-spa-device-factory.so libpipewire-module-spa-device.so libpipewire-module-spa-node-factory.so libpipewire-module-spa-node.so +libpipewire-module-zeroconf-discover.so libspa-alsa.so libspa-audioconvert.so libspa-audiomixer.so libspa-audiotestsrc.so -libspa-bluez5.so libspa-control.so libspa-dbus.so -libspa-ffmpeg.so -libspa-jack.so libspa-journal.so libspa-support.so libspa-v4l2.so libspa-videoconvert.so libspa-videotestsrc.so libspa-volume.so -libspa-vulkan.so -pipewire -pipewire-media-session -pipewire-pulse -pw-cat -pw-cli -pw-dot -pw-dump -pw-link -pw-loopback -pw-metadata -pw-mididump -pw-mon -pw-profiler -pw-reserve -pw-top -spa-acp-tool -spa-inspect -spa-json-dump -spa-monitor -spa-resample diff --git a/abi_symbols b/abi_symbols --- a/abi_symbols +++ b/abi_symbols @@ -656,6 +656,7 @@ libpipewire-0.3.so.0:pw_properties_new libpipewire-0.3.so.0:pw_properties_new_dict libpipewire-0.3.so.0:pw_properties_new_string +libpipewire-0.3.so.0:pw_properties_serialize_dict libpipewire-0.3.so.0:pw_properties_set libpipewire-0.3.so.0:pw_properties_setf libpipewire-0.3.so.0:pw_properties_setva @@ -762,7 +763,10 @@ libpipewire-module-adapter.so:pipewire__module_init libpipewire-module-client-device.so:pipewire__module_init libpipewire-module-client-node.so:pipewire__module_init +libpipewire-module-echo-cancel.so:pipewire__module_init +libpipewire-module-filter-chain.so:pipewire__module_init libpipewire-module-link-factory.so:pipewire__module_init +libpipewire-module-loopback.so:pipewire__module_init libpipewire-module-metadata.so:pipewire__module_init libpipewire-module-portal.so:pipewire__module_init libpipewire-module-profiler.so:pipewire__module_init @@ -776,12 +780,14 @@ libpipewire-module-protocol-native.so:pw_protocol_native0_type_to_v2 libpipewire-module-protocol-pulse.so:pipewire__module_init libpipewire-module-protocol-simple.so:pipewire__module_init +libpipewire-module-pulse-tunnel.so:pipewire__module_init libpipewire-module-rtkit.so:pipewire__module_init libpipewire-module-session-manager.so:pipewire__module_init libpipewire-module-spa-device-factory.so:pipewire__module_init libpipewire-module-spa-device.so:pipewire__module_init libpipewire-module-spa-node-factory.so:pipewire__module_init libpipewire-module-spa-node.so:pipewire__module_init +libpipewire-module-zeroconf-discover.so:pipewire__module_init libspa-alsa.so:spa_handle_factory_enum libspa-audioconvert.so:spa_handle_factory_enum libspa-audiomixer.so:spa_handle_factory_enum diff --git a/abi_symbols b/abi_symbols32 copy from abi_symbols copy to abi_symbols32 --- a/abi_symbols +++ b/abi_symbols32 @@ -656,6 +656,7 @@ libpipewire-0.3.so.0:pw_properties_new libpipewire-0.3.so.0:pw_properties_new_dict libpipewire-0.3.so.0:pw_properties_new_string +libpipewire-0.3.so.0:pw_properties_serialize_dict libpipewire-0.3.so.0:pw_properties_set libpipewire-0.3.so.0:pw_properties_setf libpipewire-0.3.so.0:pw_properties_setva @@ -762,7 +763,10 @@ libpipewire-module-adapter.so:pipewire__module_init libpipewire-module-client-device.so:pipewire__module_init libpipewire-module-client-node.so:pipewire__module_init +libpipewire-module-echo-cancel.so:pipewire__module_init +libpipewire-module-filter-chain.so:pipewire__module_init libpipewire-module-link-factory.so:pipewire__module_init +libpipewire-module-loopback.so:pipewire__module_init libpipewire-module-metadata.so:pipewire__module_init libpipewire-module-portal.so:pipewire__module_init libpipewire-module-profiler.so:pipewire__module_init @@ -776,109 +780,23 @@ libpipewire-module-protocol-native.so:pw_protocol_native0_type_to_v2 libpipewire-module-protocol-pulse.so:pipewire__module_init libpipewire-module-protocol-simple.so:pipewire__module_init +libpipewire-module-pulse-tunnel.so:pipewire__module_init libpipewire-module-rtkit.so:pipewire__module_init libpipewire-module-session-manager.so:pipewire__module_init libpipewire-module-spa-device-factory.so:pipewire__module_init libpipewire-module-spa-device.so:pipewire__module_init libpipewire-module-spa-node-factory.so:pipewire__module_init libpipewire-module-spa-node.so:pipewire__module_init +libpipewire-module-zeroconf-discover.so:pipewire__module_init libspa-alsa.so:spa_handle_factory_enum libspa-audioconvert.so:spa_handle_factory_enum libspa-audiomixer.so:spa_handle_factory_enum libspa-audiotestsrc.so:spa_handle_factory_enum -libspa-bluez5.so:spa_handle_factory_enum libspa-control.so:spa_handle_factory_enum libspa-dbus.so:spa_handle_factory_enum -libspa-ffmpeg.so:__bss_start -libspa-ffmpeg.so:_edata -libspa-ffmpeg.so:_end -libspa-ffmpeg.so:spa_handle_factory_enum -libspa-jack.so:spa_handle_factory_enum libspa-journal.so:spa_handle_factory_enum libspa-support.so:spa_handle_factory_enum libspa-v4l2.so:spa_handle_factory_enum libspa-videoconvert.so:spa_handle_factory_enum libspa-videotestsrc.so:spa_handle_factory_enum libspa-volume.so:spa_handle_factory_enum -libspa-vulkan.so:spa_handle_factory_enum -pipewire:optarg -pipewire:pw_log_level -pipewire:stderr -pipewire:stdout -pipewire-media-session:optarg -pipewire-media-session:pw_log_level -pipewire-media-session:stderr -pipewire-media-session:stdout -pipewire-pulse:optarg -pipewire-pulse:pw_log_level -pipewire-pulse:stderr -pipewire-pulse:stdout -pw-cat:optarg -pw-cat:optind -pw-cat:pw_log_level -pw-cat:stderr -pw-cat:stdout -pw-cli:optarg -pw-cli:optind -pw-cli:pw_log_level -pw-cli:stderr -pw-cli:stdout -pw-dot:optarg -pw-dot:pw_log_level -pw-dot:stderr -pw-dot:stdout -pw-dump:optarg -pw-dump:optind -pw-dump:pw_log_level -pw-dump:stderr -pw-dump:stdout -pw-link:optarg -pw-link:optind -pw-link:pw_log_level -pw-link:stderr -pw-link:stdout -pw-loopback:optarg -pw-loopback:pw_log_level -pw-loopback:stderr -pw-loopback:stdout -pw-metadata:optarg -pw-metadata:optind -pw-metadata:pw_log_level -pw-metadata:stderr -pw-metadata:stdout -pw-mididump:optarg -pw-mididump:optind -pw-mididump:stderr -pw-mididump:stdout -pw-mon:optarg -pw-mon:pw_log_level -pw-mon:stderr -pw-mon:stdout -pw-profiler:optarg -pw-profiler:pw_log_level -pw-profiler:stderr -pw-profiler:stdout -pw-reserve:optarg -pw-reserve:pw_log_level -pw-reserve:stderr -pw-reserve:stdout -pw-top:COLS -pw-top:LINES -pw-top:optarg -pw-top:pw_log_level -pw-top:stderr -pw-top:stdin -pw-top:stdout -pw-top:stdscr -spa-acp-tool:optarg -spa-acp-tool:optind -spa-acp-tool:stderr -spa-acp-tool:stdout -spa-inspect:stderr -spa-json-dump:stderr -spa-json-dump:stdout -spa-monitor:stderr -spa-resample:optarg -spa-resample:optind -spa-resample:stderr -spa-resample:stdout diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -1,4 +1,6 @@ libasound.so.2 +libavahi-client.so.3 +libavahi-common.so.3 libavcodec.so.58 libbluetooth.so.3 libc.so.6 @@ -18,6 +20,7 @@ libncursesw.so.5 libopenaptx.so.0 libpthread.so.0 +libpulse.so.0 libsbc.so.1 libsndfile.so.1 libsystemd.so.0 diff --git a/abi_used_libs b/abi_used_libs32 copy from abi_used_libs copy to abi_used_libs32 --- a/abi_used_libs +++ b/abi_used_libs32 @@ -1,10 +1,9 @@ libasound.so.2 -libavcodec.so.58 -libbluetooth.so.3 +libavahi-client.so.3 +libavahi-common.so.3 libc.so.6 libdbus-1.so.3 libdl.so.2 -libfdk-aac.so.2 libglib-2.0.so.0 libgobject-2.0.so.0 libgstallocators-1.0.so.0 @@ -12,14 +11,8 @@ libgstbase-1.0.so.0 libgstreamer-1.0.so.0 libgstvideo-1.0.so.0 -libldacBT_abr.so.2 -libldacBT_enc.so.2 libm.so.6 -libncursesw.so.5 -libopenaptx.so.0 libpthread.so.0 -libsbc.so.1 -libsndfile.so.1 +libpulse.so.0 libsystemd.so.0 libudev.so.1 -libvulkan.so.1 diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -191,6 +191,7 @@ libasound.so.2:snd_pcm_mmap_commit libasound.so.2:snd_pcm_name libasound.so.2:snd_pcm_open +libasound.so.2:snd_pcm_pause libasound.so.2:snd_pcm_prepare libasound.so.2:snd_pcm_query_chmaps libasound.so.2:snd_pcm_readi @@ -273,8 +274,19 @@ libasound.so.2:snd_use_case_mgr_open libasound.so.2:snd_use_case_parse_ctl_elem_id libasound.so.2:snd_use_case_set +libavahi-client.so.3:avahi_client_errno +libavahi-client.so.3:avahi_client_free +libavahi-client.so.3:avahi_client_new +libavahi-client.so.3:avahi_service_browser_free +libavahi-client.so.3:avahi_service_browser_new +libavahi-client.so.3:avahi_service_resolver_free +libavahi-client.so.3:avahi_service_resolver_new +libavahi-common.so.3:avahi_address_snprint +libavahi-common.so.3:avahi_free +libavahi-common.so.3:avahi_strerror +libavahi-common.so.3:avahi_string_list_get_pair libavcodec.so.58:av_codec_is_encoder -libavcodec.so.58:av_codec_next +libavcodec.so.58:av_codec_iterate libbluetooth.so.3:ba2str libbluetooth.so.3:hci_close_dev libbluetooth.so.3:hci_get_route @@ -313,6 +325,7 @@ libc.so.6:bind_textdomain_codeset libc.so.6:bindtextdomain libc.so.6:calloc +libc.so.6:chmod libc.so.6:clock_getres libc.so.6:clock_gettime libc.so.6:close @@ -357,6 +370,7 @@ libc.so.6:inotify_add_watch libc.so.6:inotify_init1 libc.so.6:ioctl +libc.so.6:isatty libc.so.6:listen libc.so.6:malloc libc.so.6:memcmp @@ -365,6 +379,7 @@ libc.so.6:memmove libc.so.6:memset libc.so.6:mkdir +libc.so.6:mkfifo libc.so.6:mlock libc.so.6:mlockall libc.so.6:mmap64 @@ -726,13 +741,16 @@ libm.so.6:cbrt libm.so.6:cos libm.so.6:exp +libm.so.6:log libm.so.6:log10 libm.so.6:lround libm.so.6:nearbyint libm.so.6:pow libm.so.6:round +libm.so.6:roundf libm.so.6:sin libm.so.6:sincos +libm.so.6:sqrt libncursesw.so.5:cbreak libncursesw.so.5:endwin libncursesw.so.5:initscr @@ -780,6 +798,41 @@ libpthread.so.0:send libpthread.so.0:sendmsg libpthread.so.0:write +libpulse.so.0:pa_context_connect +libpulse.so.0:pa_context_disconnect +libpulse.so.0:pa_context_errno +libpulse.so.0:pa_context_get_state +libpulse.so.0:pa_context_new_with_proplist +libpulse.so.0:pa_context_set_state_callback +libpulse.so.0:pa_context_unref +libpulse.so.0:pa_operation_unref +libpulse.so.0:pa_proplist_free +libpulse.so.0:pa_proplist_new +libpulse.so.0:pa_proplist_sets +libpulse.so.0:pa_stream_connect_playback +libpulse.so.0:pa_stream_connect_record +libpulse.so.0:pa_stream_cork +libpulse.so.0:pa_stream_drop +libpulse.so.0:pa_stream_flush +libpulse.so.0:pa_stream_get_state +libpulse.so.0:pa_stream_new +libpulse.so.0:pa_stream_peek +libpulse.so.0:pa_stream_set_latency_update_callback +libpulse.so.0:pa_stream_set_read_callback +libpulse.so.0:pa_stream_set_state_callback +libpulse.so.0:pa_stream_set_write_callback +libpulse.so.0:pa_stream_unref +libpulse.so.0:pa_stream_write +libpulse.so.0:pa_strerror +libpulse.so.0:pa_threaded_mainloop_free +libpulse.so.0:pa_threaded_mainloop_get_api +libpulse.so.0:pa_threaded_mainloop_lock +libpulse.so.0:pa_threaded_mainloop_new +libpulse.so.0:pa_threaded_mainloop_signal +libpulse.so.0:pa_threaded_mainloop_start +libpulse.so.0:pa_threaded_mainloop_stop +libpulse.so.0:pa_threaded_mainloop_unlock +libpulse.so.0:pa_threaded_mainloop_wait libsbc.so.1:sbc_decode libsbc.so.1:sbc_encode libsbc.so.1:sbc_finish diff --git a/abi_used_symbols b/abi_used_symbols32 copy from abi_used_symbols copy to abi_used_symbols32 --- a/abi_used_symbols +++ b/abi_used_symbols32 @@ -191,6 +191,7 @@ libasound.so.2:snd_pcm_mmap_commit libasound.so.2:snd_pcm_name libasound.so.2:snd_pcm_open +libasound.so.2:snd_pcm_pause libasound.so.2:snd_pcm_prepare libasound.so.2:snd_pcm_query_chmaps libasound.so.2:snd_pcm_readi @@ -273,14 +274,17 @@ libasound.so.2:snd_use_case_mgr_open libasound.so.2:snd_use_case_parse_ctl_elem_id libasound.so.2:snd_use_case_set -libavcodec.so.58:av_codec_is_encoder -libavcodec.so.58:av_codec_next -libbluetooth.so.3:ba2str -libbluetooth.so.3:hci_close_dev -libbluetooth.so.3:hci_get_route -libbluetooth.so.3:hci_open_dev -libbluetooth.so.3:hci_read_local_ext_features -libbluetooth.so.3:str2ba +libavahi-client.so.3:avahi_client_errno +libavahi-client.so.3:avahi_client_free +libavahi-client.so.3:avahi_client_new +libavahi-client.so.3:avahi_service_browser_free +libavahi-client.so.3:avahi_service_browser_new +libavahi-client.so.3:avahi_service_resolver_free +libavahi-client.so.3:avahi_service_resolver_new +libavahi-common.so.3:avahi_address_snprint +libavahi-common.so.3:avahi_free +libavahi-common.so.3:avahi_strerror +libavahi-common.so.3:avahi_string_list_get_pair libc.so.6:__asprintf_chk libc.so.6:__assert_fail libc.so.6:__ctype_b_loc @@ -289,10 +293,7 @@ libc.so.6:__fprintf_chk libc.so.6:__fxstat64 libc.so.6:__isoc99_sscanf -libc.so.6:__libc_start_main libc.so.6:__memcpy_chk -libc.so.6:__poll_chk -libc.so.6:__printf_chk libc.so.6:__sched_cpucount libc.so.6:__sigsetjmp libc.so.6:__snprintf_chk @@ -300,12 +301,9 @@ libc.so.6:__stack_chk_fail libc.so.6:__strncpy_chk libc.so.6:__vasprintf_chk -libc.so.6:__vfprintf_chk libc.so.6:__vsnprintf_chk -libc.so.6:__xpg_basename libc.so.6:__xstat64 libc.so.6:abort -libc.so.6:accept libc.so.6:accept4 libc.so.6:access libc.so.6:alphasort64 @@ -313,11 +311,11 @@ libc.so.6:bind_textdomain_codeset libc.so.6:bindtextdomain libc.so.6:calloc +libc.so.6:chmod libc.so.6:clock_getres libc.so.6:clock_gettime libc.so.6:close libc.so.6:closedir -libc.so.6:connect libc.so.6:dcgettext libc.so.6:dcngettext libc.so.6:dup @@ -343,12 +341,10 @@ libc.so.6:fwrite libc.so.6:getenv libc.so.6:gethostname -libc.so.6:getopt_long libc.so.6:getpid libc.so.6:getpwuid libc.so.6:getpwuid_r libc.so.6:getrandom -libc.so.6:getsockname libc.so.6:getsockopt libc.so.6:gettimeofday libc.so.6:getuid @@ -357,6 +353,7 @@ libc.so.6:inotify_add_watch libc.so.6:inotify_init1 libc.so.6:ioctl +libc.so.6:isatty libc.so.6:listen libc.so.6:malloc libc.so.6:memcmp @@ -365,6 +362,7 @@ libc.so.6:memmove libc.so.6:memset libc.so.6:mkdir +libc.so.6:mkfifo libc.so.6:mlock libc.so.6:mlockall libc.so.6:mmap64 @@ -374,11 +372,8 @@ libc.so.6:openat64 libc.so.6:opendir libc.so.6:perror -libc.so.6:poll libc.so.6:prctl libc.so.6:pthread_self -libc.so.6:putchar -libc.so.6:puts libc.so.6:qsort libc.so.6:rand libc.so.6:read @@ -392,12 +387,9 @@ libc.so.6:renameat libc.so.6:scandir64 libc.so.6:sched_getaffinity -libc.so.6:send -libc.so.6:setenv libc.so.6:setlocale libc.so.6:setrlimit64 libc.so.6:setsockopt -libc.so.6:shutdown libc.so.6:sigaddset libc.so.6:sigemptyset libc.so.6:signalfd @@ -408,7 +400,6 @@ libc.so.6:socketpair libc.so.6:statfs64 libc.so.6:stderr -libc.so.6:stpcpy libc.so.6:strcasecmp libc.so.6:strchr libc.so.6:strcmp @@ -423,15 +414,12 @@ libc.so.6:strnlen libc.so.6:strpbrk libc.so.6:strrchr -libc.so.6:strsep libc.so.6:strspn libc.so.6:strstr libc.so.6:strtod libc.so.6:strtof -libc.so.6:strtok libc.so.6:strtol libc.so.6:strtoll -libc.so.6:strtoull libc.so.6:syscall libc.so.6:sysconf libc.so.6:timerfd_create @@ -439,20 +427,13 @@ libc.so.6:timerfd_settime libc.so.6:unlink libc.so.6:waitpid -libc.so.6:write libdbus-1.so.3:dbus_bus_add_match libdbus-1.so.3:dbus_bus_get_private -libdbus-1.so.3:dbus_bus_get_unique_name -libdbus-1.so.3:dbus_bus_release_name libdbus-1.so.3:dbus_bus_request_name libdbus-1.so.3:dbus_connection_add_filter libdbus-1.so.3:dbus_connection_close libdbus-1.so.3:dbus_connection_dispatch -libdbus-1.so.3:dbus_connection_read_write_dispatch -libdbus-1.so.3:dbus_connection_ref -libdbus-1.so.3:dbus_connection_register_object_path libdbus-1.so.3:dbus_connection_remove_filter -libdbus-1.so.3:dbus_connection_send libdbus-1.so.3:dbus_connection_send_with_reply libdbus-1.so.3:dbus_connection_send_with_reply_and_block libdbus-1.so.3:dbus_connection_set_dispatch_status_function @@ -461,42 +442,21 @@ libdbus-1.so.3:dbus_connection_set_wakeup_main_function libdbus-1.so.3:dbus_connection_set_watch_functions libdbus-1.so.3:dbus_connection_unref -libdbus-1.so.3:dbus_connection_unregister_object_path libdbus-1.so.3:dbus_error_free -libdbus-1.so.3:dbus_error_has_name libdbus-1.so.3:dbus_error_init libdbus-1.so.3:dbus_error_is_set -libdbus-1.so.3:dbus_free libdbus-1.so.3:dbus_message_append_args libdbus-1.so.3:dbus_message_get_args libdbus-1.so.3:dbus_message_get_error_name -libdbus-1.so.3:dbus_message_get_interface -libdbus-1.so.3:dbus_message_get_member -libdbus-1.so.3:dbus_message_get_path -libdbus-1.so.3:dbus_message_get_sender -libdbus-1.so.3:dbus_message_get_signature libdbus-1.so.3:dbus_message_get_type -libdbus-1.so.3:dbus_message_has_signature libdbus-1.so.3:dbus_message_is_error -libdbus-1.so.3:dbus_message_is_method_call libdbus-1.so.3:dbus_message_is_signal -libdbus-1.so.3:dbus_message_iter_append_basic -libdbus-1.so.3:dbus_message_iter_append_fixed_array -libdbus-1.so.3:dbus_message_iter_close_container libdbus-1.so.3:dbus_message_iter_get_arg_type libdbus-1.so.3:dbus_message_iter_get_basic -libdbus-1.so.3:dbus_message_iter_get_fixed_array -libdbus-1.so.3:dbus_message_iter_get_signature libdbus-1.so.3:dbus_message_iter_init -libdbus-1.so.3:dbus_message_iter_init_append libdbus-1.so.3:dbus_message_iter_next -libdbus-1.so.3:dbus_message_iter_open_container libdbus-1.so.3:dbus_message_iter_recurse -libdbus-1.so.3:dbus_message_new_error -libdbus-1.so.3:dbus_message_new_error_printf libdbus-1.so.3:dbus_message_new_method_call -libdbus-1.so.3:dbus_message_new_method_return -libdbus-1.so.3:dbus_message_new_signal libdbus-1.so.3:dbus_message_unref libdbus-1.so.3:dbus_pending_call_cancel libdbus-1.so.3:dbus_pending_call_set_notify @@ -518,11 +478,6 @@ libdl.so.2:dlerror libdl.so.2:dlopen libdl.so.2:dlsym -libfdk-aac.so.2:aacEncClose -libfdk-aac.so.2:aacEncEncode -libfdk-aac.so.2:aacEncInfo -libfdk-aac.so.2:aacEncOpen -libfdk-aac.so.2:aacEncoder_SetParam libglib-2.0.so.0:g_assertion_message_expr libglib-2.0.so.0:g_cond_init libglib-2.0.so.0:g_cond_signal @@ -713,47 +668,23 @@ libgstvideo-1.0.so.0:gst_video_event_parse_upstream_force_key_unit libgstvideo-1.0.so.0:gst_video_format_from_string libgstvideo-1.0.so.0:gst_video_format_to_string -libldacBT_abr.so.2:ldac_ABR_Init -libldacBT_abr.so.2:ldac_ABR_Proc -libldacBT_abr.so.2:ldac_ABR_free_handle -libldacBT_abr.so.2:ldac_ABR_get_handle -libldacBT_abr.so.2:ldac_ABR_set_thresholds -libldacBT_enc.so.2:ldacBT_encode -libldacBT_enc.so.2:ldacBT_free_handle -libldacBT_enc.so.2:ldacBT_get_handle -libldacBT_enc.so.2:ldacBT_init_handle_encode -libldacBT_enc.so.2:ldacBT_set_eqmid libm.so.6:cbrt libm.so.6:cos libm.so.6:exp +libm.so.6:log libm.so.6:log10 libm.so.6:lround -libm.so.6:nearbyint libm.so.6:pow libm.so.6:round +libm.so.6:roundf libm.so.6:sin libm.so.6:sincos -libncursesw.so.5:cbreak -libncursesw.so.5:endwin -libncursesw.so.5:initscr -libncursesw.so.5:newwin -libncursesw.so.5:noecho -libncursesw.so.5:wattr_off -libncursesw.so.5:wattr_on -libncursesw.so.5:wclear -libncursesw.so.5:wgetch -libncursesw.so.5:wprintw -libncursesw.so.5:wrefresh -libopenaptx.so.0:aptx_decode -libopenaptx.so.0:aptx_encode -libopenaptx.so.0:aptx_finish -libopenaptx.so.0:aptx_init +libm.so.6:sqrt libpthread.so.0:__errno_location libpthread.so.0:__pthread_register_cancel libpthread.so.0:__pthread_unregister_cancel libpthread.so.0:close libpthread.so.0:connect -libpthread.so.0:lseek64 libpthread.so.0:open64 libpthread.so.0:pthread_cancel libpthread.so.0:pthread_cond_broadcast @@ -780,38 +711,44 @@ libpthread.so.0:send libpthread.so.0:sendmsg libpthread.so.0:write -libsbc.so.1:sbc_decode -libsbc.so.1:sbc_encode -libsbc.so.1:sbc_finish -libsbc.so.1:sbc_get_codesize -libsbc.so.1:sbc_get_frame_length -libsbc.so.1:sbc_init -libsbc.so.1:sbc_init_msbc -libsndfile.so.1:sf_close -libsndfile.so.1:sf_command -libsndfile.so.1:sf_error_number -libsndfile.so.1:sf_get_string -libsndfile.so.1:sf_open -libsndfile.so.1:sf_read_raw -libsndfile.so.1:sf_readf_double -libsndfile.so.1:sf_readf_float -libsndfile.so.1:sf_readf_int -libsndfile.so.1:sf_readf_short -libsndfile.so.1:sf_strerror -libsndfile.so.1:sf_write_raw -libsndfile.so.1:sf_writef_double -libsndfile.so.1:sf_writef_float -libsndfile.so.1:sf_writef_int -libsndfile.so.1:sf_writef_short +libpulse.so.0:pa_context_connect +libpulse.so.0:pa_context_disconnect +libpulse.so.0:pa_context_errno +libpulse.so.0:pa_context_get_state +libpulse.so.0:pa_context_new_with_proplist +libpulse.so.0:pa_context_set_state_callback +libpulse.so.0:pa_context_unref +libpulse.so.0:pa_operation_unref +libpulse.so.0:pa_proplist_free +libpulse.so.0:pa_proplist_new +libpulse.so.0:pa_proplist_sets +libpulse.so.0:pa_stream_connect_playback +libpulse.so.0:pa_stream_connect_record +libpulse.so.0:pa_stream_cork +libpulse.so.0:pa_stream_drop +libpulse.so.0:pa_stream_flush +libpulse.so.0:pa_stream_get_state +libpulse.so.0:pa_stream_new +libpulse.so.0:pa_stream_peek +libpulse.so.0:pa_stream_set_latency_update_callback +libpulse.so.0:pa_stream_set_read_callback +libpulse.so.0:pa_stream_set_state_callback +libpulse.so.0:pa_stream_set_write_callback +libpulse.so.0:pa_stream_unref +libpulse.so.0:pa_stream_write +libpulse.so.0:pa_strerror +libpulse.so.0:pa_threaded_mainloop_free +libpulse.so.0:pa_threaded_mainloop_get_api +libpulse.so.0:pa_threaded_mainloop_lock +libpulse.so.0:pa_threaded_mainloop_new +libpulse.so.0:pa_threaded_mainloop_signal +libpulse.so.0:pa_threaded_mainloop_start +libpulse.so.0:pa_threaded_mainloop_stop +libpulse.so.0:pa_threaded_mainloop_unlock +libpulse.so.0:pa_threaded_mainloop_wait libsystemd.so.0:sd_is_socket_unix libsystemd.so.0:sd_journal_send_with_location libsystemd.so.0:sd_listen_fds -libsystemd.so.0:sd_login_monitor_flush -libsystemd.so.0:sd_login_monitor_get_events -libsystemd.so.0:sd_login_monitor_get_fd -libsystemd.so.0:sd_login_monitor_new -libsystemd.so.0:sd_login_monitor_unref -libsystemd.so.0:sd_uid_get_state libudev.so.1:udev_device_get_action libudev.so.1:udev_device_get_devnode libudev.so.1:udev_device_get_property_value @@ -834,44 +771,3 @@ libudev.so.1:udev_monitor_unref libudev.so.1:udev_new libudev.so.1:udev_unref -libvulkan.so.1:vkAllocateCommandBuffers -libvulkan.so.1:vkAllocateDescriptorSets -libvulkan.so.1:vkAllocateMemory -libvulkan.so.1:vkBeginCommandBuffer -libvulkan.so.1:vkBindBufferMemory -libvulkan.so.1:vkCmdBindDescriptorSets -libvulkan.so.1:vkCmdBindPipeline -libvulkan.so.1:vkCmdDispatch -libvulkan.so.1:vkCmdPushConstants -libvulkan.so.1:vkCreateBuffer -libvulkan.so.1:vkCreateCommandPool -libvulkan.so.1:vkCreateComputePipelines -libvulkan.so.1:vkCreateDescriptorPool -libvulkan.so.1:vkCreateDescriptorSetLayout -libvulkan.so.1:vkCreateDevice -libvulkan.so.1:vkCreateFence -libvulkan.so.1:vkCreateInstance -libvulkan.so.1:vkCreatePipelineLayout -libvulkan.so.1:vkCreateShaderModule -libvulkan.so.1:vkDestroyBuffer -libvulkan.so.1:vkDestroyCommandPool -libvulkan.so.1:vkDestroyDescriptorPool -libvulkan.so.1:vkDestroyDescriptorSetLayout -libvulkan.so.1:vkDestroyDevice -libvulkan.so.1:vkDestroyInstance -libvulkan.so.1:vkDestroyPipeline -libvulkan.so.1:vkDestroyPipelineLayout -libvulkan.so.1:vkDestroyShaderModule -libvulkan.so.1:vkDeviceWaitIdle -libvulkan.so.1:vkEndCommandBuffer -libvulkan.so.1:vkEnumeratePhysicalDevices -libvulkan.so.1:vkFreeMemory -libvulkan.so.1:vkGetBufferMemoryRequirements -libvulkan.so.1:vkGetDeviceQueue -libvulkan.so.1:vkGetFenceStatus -libvulkan.so.1:vkGetInstanceProcAddr -libvulkan.so.1:vkGetPhysicalDeviceMemoryProperties -libvulkan.so.1:vkGetPhysicalDeviceQueueFamilyProperties -libvulkan.so.1:vkQueueSubmit -libvulkan.so.1:vkResetFences -libvulkan.so.1:vkUpdateDescriptorSets diff --git a/files/0001-Disable-rtkit-support.patch b/files/0001-Disable-rtkit-support.patch new file mode 100644 --- /dev/null +++ b/files/0001-Disable-rtkit-support.patch @@ -0,0 +1,305 @@ +From 8f71a56267e69417014b0c22f44ad931bc553fe3 Mon Sep 17 00:00:00 2001 +From: Reilly Brogan +Date: Fri, 21 May 2021 15:23:34 -0500 +Subject: [PATCH] Disable rtkit support + +This can be removed if/when rtkit is packaged for Solus +--- + src/daemon/client-rt.conf.in | 79 ------------------- + src/daemon/filter-chain/demonic.conf | 10 --- + .../filter-chain/sink-dolby-surround.conf | 9 --- + src/daemon/filter-chain/sink-eq6.conf | 9 --- + .../filter-chain/sink-matrix-spatialiser.conf | 9 --- + src/daemon/filter-chain/source-rnnoise.conf | 9 --- + src/daemon/jack.conf.in | 10 --- + src/daemon/media-session.d/media-session.conf | 10 --- + src/daemon/meson.build | 1 - + src/daemon/pipewire-pulse.conf.in | 9 --- + src/daemon/pipewire.conf.in | 10 --- + 11 files changed, 165 deletions(-) + delete mode 100644 src/daemon/client-rt.conf.in + +diff --git a/src/daemon/client-rt.conf.in b/src/daemon/client-rt.conf.in +deleted file mode 100644 +index 7bb1470f5..000000000 +--- a/src/daemon/client-rt.conf.in ++++ /dev/null +@@ -1,79 +0,0 @@ +-# Real-time Client config file for PipeWire version @VERSION@ # +- +-context.properties = { +- ## Configure properties in the system. +- #mem.warn-mlock = false +- #mem.allow-mlock = true +- #mem.mlock-all = false +- log.level = 0 +-} +- +-context.spa-libs = { +- # = +- # +- # Used to find spa factory names. It maps an spa factory name +- # regular expression to a library name that should contain +- # that factory. +- # +- audio.convert.* = audioconvert/libspa-audioconvert +- support.* = support/libspa-support +-} +- +-context.modules = [ +- #{ name = +- # [ args = { = ... } ] +- # [ flags = [ [ ifexists ] [ nofail ] ] +- #} +- # +- # Loads a module with the given parameters. +- # If ifexists is given, the module is ignored when it is not found. +- # If nofail is given, module initialization failures are ignored. +- # +- # Uses RTKit to boost the data thread priority. +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } +- +- # The native communication protocol. +- { name = libpipewire-module-protocol-native } +- +- # Allows creating nodes that run in the context of the +- # client. Is used by all clients that want to provide +- # data to PipeWire. +- { name = libpipewire-module-client-node } +- +- # Allows creating devices that run in the context of the +- # client. Is used by the session manager. +- { name = libpipewire-module-client-device } +- +- # Makes a factory for wrapping nodes in an adapter with a +- # converter and resampler. +- { name = libpipewire-module-adapter } +- +- # Allows applications to create metadata objects. It creates +- # a factory for Metadata objects. +- { name = libpipewire-module-metadata } +- +- # Provides factories to make session manager objects. +- { name = libpipewire-module-session-manager } +-] +- +-filter.properties = { +- #node.latency = 1024/48000 +-} +- +-stream.properties = { +- #node.latency = 1024/48000 +- #node.autoconnect = true +- #resample.quality = 4 +- #channelmix.normalize = false +- #channelmix.mix-lfe = true +- #channelmix.upmix = false +- #channelmix.lfe-cutoff = 0 +-} +diff --git a/src/daemon/filter-chain/demonic.conf b/src/daemon/filter-chain/demonic.conf +index ffe3ea83a..94f9cf91b 100644 +--- a/src/daemon/filter-chain/demonic.conf ++++ b/src/daemon/filter-chain/demonic.conf +@@ -19,16 +19,6 @@ context.spa-libs = { + } + + context.modules = [ +- # Uses RTKit to boost the data thread priority. +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + + # The native communication protocol. + { name = libpipewire-module-protocol-native } +diff --git a/src/daemon/filter-chain/sink-dolby-surround.conf b/src/daemon/filter-chain/sink-dolby-surround.conf +index 943959266..e0fb22eb2 100644 +--- a/src/daemon/filter-chain/sink-dolby-surround.conf ++++ b/src/daemon/filter-chain/sink-dolby-surround.conf +@@ -12,15 +12,6 @@ context.spa-libs = { + } + + context.modules = [ +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + { name = libpipewire-module-protocol-native } + { name = libpipewire-module-client-node } + { name = libpipewire-module-adapter } +diff --git a/src/daemon/filter-chain/sink-eq6.conf b/src/daemon/filter-chain/sink-eq6.conf +index 212c375bc..21b9d16f1 100644 +--- a/src/daemon/filter-chain/sink-eq6.conf ++++ b/src/daemon/filter-chain/sink-eq6.conf +@@ -12,15 +12,6 @@ context.spa-libs = { + } + + context.modules = [ +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + { name = libpipewire-module-protocol-native } + { name = libpipewire-module-client-node } + { name = libpipewire-module-adapter } +diff --git a/src/daemon/filter-chain/sink-matrix-spatialiser.conf b/src/daemon/filter-chain/sink-matrix-spatialiser.conf +index 53e3b571f..daf707d53 100644 +--- a/src/daemon/filter-chain/sink-matrix-spatialiser.conf ++++ b/src/daemon/filter-chain/sink-matrix-spatialiser.conf +@@ -13,15 +13,6 @@ context.spa-libs = { + } + + context.modules = [ +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + { name = libpipewire-module-protocol-native } + { name = libpipewire-module-client-node } + { name = libpipewire-module-adapter } +diff --git a/src/daemon/filter-chain/source-rnnoise.conf b/src/daemon/filter-chain/source-rnnoise.conf +index 63f6d65fa..45b8e1098 100644 +--- a/src/daemon/filter-chain/source-rnnoise.conf ++++ b/src/daemon/filter-chain/source-rnnoise.conf +@@ -12,15 +12,6 @@ context.spa-libs = { + } + + context.modules = [ +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + { name = libpipewire-module-protocol-native } + { name = libpipewire-module-client-node } + { name = libpipewire-module-adapter } +diff --git a/src/daemon/jack.conf.in b/src/daemon/jack.conf.in +index d7e689940..9f4f5c902 100644 +--- a/src/daemon/jack.conf.in ++++ b/src/daemon/jack.conf.in +@@ -29,16 +29,6 @@ context.modules = [ + # If nofail is given, module initialization failures are ignored. + # + # +- # Uses RTKit to boost the data thread priority. +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + + # The native communication protocol. + { name = libpipewire-module-protocol-native } +diff --git a/src/daemon/media-session.d/media-session.conf b/src/daemon/media-session.d/media-session.conf +index 914d9154f..7b934985a 100644 +--- a/src/daemon/media-session.d/media-session.conf ++++ b/src/daemon/media-session.d/media-session.conf +@@ -27,16 +27,6 @@ context.modules = [ + # If ifexists is given, the module is ignored when it is not found. + # If nofail is given, module initialization failures are ignored. + # +- # Uses RTKit to boost the data thread priority. +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + + # The native communication protocol. + { name = libpipewire-module-protocol-native } +diff --git a/src/daemon/meson.build b/src/daemon/meson.build +index 0429698a8..1b66980c3 100644 +--- a/src/daemon/meson.build ++++ b/src/daemon/meson.build +@@ -28,7 +28,6 @@ conf_config_uninstalled.set('comment', '') + conf_files = [ + [ 'pipewire.conf.in', 'pipewire.conf' ], + [ 'client.conf.in', 'client.conf' ], +- [ 'client-rt.conf.in', 'client-rt.conf' ], + [ 'jack.conf.in', 'jack.conf' ], + [ 'pipewire-pulse.conf.in', 'pipewire-pulse.conf' ] + ] +diff --git a/src/daemon/pipewire-pulse.conf.in b/src/daemon/pipewire-pulse.conf.in +index c481684ef..849909e90 100644 +--- a/src/daemon/pipewire-pulse.conf.in ++++ b/src/daemon/pipewire-pulse.conf.in +@@ -14,15 +14,6 @@ context.spa-libs = { + } + + context.modules = [ +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + { name = libpipewire-module-protocol-native } + { name = libpipewire-module-client-node } + { name = libpipewire-module-adapter } +diff --git a/src/daemon/pipewire.conf.in b/src/daemon/pipewire.conf.in +index bbafa134b..a23803813 100644 +--- a/src/daemon/pipewire.conf.in ++++ b/src/daemon/pipewire.conf.in +@@ -62,16 +62,6 @@ context.modules = [ + # If nofail is given, module initialization failures are ignored. + # + +- # Uses RTKit to boost the data thread priority. +- { name = libpipewire-module-rtkit +- args = { +- #nice.level = -11 +- #rt.prio = 88 +- #rt.time.soft = 200000 +- #rt.time.hard = 200000 +- } +- flags = [ ifexists nofail ] +- } + + # The native communication protocol. + { name = libpipewire-module-protocol-native } +-- +2.30.2 + diff --git a/files/0002-Let-pipewire-pulse-services-conflict-with-their-puls.patch b/files/0002-Let-pipewire-pulse-services-conflict-with-their-puls.patch new file mode 100644 --- /dev/null +++ b/files/0002-Let-pipewire-pulse-services-conflict-with-their-puls.patch @@ -0,0 +1,41 @@ +From d2e1b968afe83be089d2009725e545491310f258 Mon Sep 17 00:00:00 2001 +From: Sjoerd Simons +Date: Sat, 22 May 2021 14:17:19 +0200 +Subject: [PATCH] Let pipewire-pulse services conflict with their pulseaudio + counterparts + +You can only run either pulseaudio *or* the pipewire-pulse daemon at one +time. So make the pipewire-pulse units conflict with their pulseaudio +counterparts to avoid both running at the same time +--- + src/daemon/systemd/user/pipewire-pulse.service.in | 1 + + src/daemon/systemd/user/pipewire-pulse.socket | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/src/daemon/systemd/user/pipewire-pulse.service.in b/src/daemon/systemd/user/pipewire-pulse.service.in +index 061e2acb..56b8a64f 100644 +--- a/src/daemon/systemd/user/pipewire-pulse.service.in ++++ b/src/daemon/systemd/user/pipewire-pulse.service.in +@@ -17,6 +17,7 @@ Requires=pipewire-pulse.socket + ConditionUser=!root + Wants=pipewire.service + After=pipewire.service ++Conflicts=pulseaudio.service + + [Service] + LockPersonality=yes +diff --git a/src/daemon/systemd/user/pipewire-pulse.socket b/src/daemon/systemd/user/pipewire-pulse.socket +index 39d2c897..1ae5edaf 100644 +--- a/src/daemon/systemd/user/pipewire-pulse.socket ++++ b/src/daemon/systemd/user/pipewire-pulse.socket +@@ -1,6 +1,7 @@ + [Unit] + Description=PipeWire PulseAudio + ConditionUser=!root ++Conflicts=pulseaudio.socket + + [Socket] + Priority=6 +-- +2.30.2 + diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,29 +1,40 @@ name : pipewire -version : 0.3.26 -release : 19 +version : 0.3.28 +release : 20 source : - - https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/0.3.26/pipewire-0.3.26.tar.gz : 05cc9d25de45290c025da5da1b94fc705bddacd93cf3690d0b2988c1ac501ee1 + - https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/0.3.28/pipewire-0.3.28.tar.gz : 1d9271e121a5049aef379e9bb7c50524faa6f971e668806637d7b9df1b7cab88 homepage : https://pipewire.org/ -license : LGPL-2.1-or-later +license : + - MIT + - LGPL-2.1-or-later # libspa-alsa.so + - GPL-2.0-or-later # libjackserver.so component : - multimedia.library - jack : multimedia.audio summary : Multimedia processing graphs description: | PipeWire is a server and user space API to deal with multimedia pipelines. +emul32 : yes builddeps : - - pkgconfig(alsa) + - pkgconfig32(alsa) + - pkgconfig32(avahi-client) + - pkgconfig32(dbus-1) + - pkgconfig32(gstreamer-1.0) + - pkgconfig32(gstreamer-plugins-base-1.0) + - pkgconfig32(liblzma) + - pkgconfig32(libpulse) + - pkgconfig32(libudev) + - pkgconfig32(ncursesw) + - pkgconfig32(sdl2) + - pkgconfig32(sndfile) + - pkgconfig32(x11) - pkgconfig(bluez) - pkgconfig(fdk-aac) - - pkgconfig(gstreamer-plugins-base-1.0) - pkgconfig(jack) - pkgconfig(ldacBT-abr) - pkgconfig(libavcodec) - pkgconfig(libopenaptx) - pkgconfig(sbc) - - pkgconfig(sdl2) - - pkgconfig(sndfile) - - pkgconfig(x11) - vulkan-headers patterns : - jack : @@ -31,16 +42,33 @@ - /usr/lib64/pipewire-0.3/jack - /usr/lib64/spa-0.2/jack - /usr/share/ld.so.conf.d/pipewire-jack.conf + - /usr/share/pipewire/jack.conf + - /usr/share/pipewire/media-session.d/with-jack setup : | - %meson_configure \ - -Dffmpeg=enabled \ - -Dsystemd=enabled \ - -Dudevrulesdir=/usr/lib64/udev/rules.d \ - -Dlibjack-path=/usr/lib64/pipewire-0.3/jack + patch -Np1 < "${pkgfiles}"/0001-Disable-rtkit-support.patch + patch -Np1 < "${pkgfiles}"/0002-Let-pipewire-pulse-services-conflict-with-their-puls.patch + + COMMON_OPTIONS="-Dsystemd=enabled \ + -Dudevrulesdir=/usr/lib64/udev/rules.d \ + -Dlibjack-path=%libdir%/pipewire-0.3/jack" + + if [[ -n "${EMUL32BUILD}" ]]; then + CONFIGURE_OPTIONS="$COMMON_OPTIONS -Dffmpeg=disabled \ + -Dbluez5=disabled \ + -Dbluez5-codec-aptx=disabled \ + -Dbluez5-codec-ldac=disabled \ + -Dbluez5-codec-aac=disabled \ + -Djack=disabled \ + -Dvulkan=disabled" + else + CONFIGURE_OPTIONS="$COMMON_OPTIONS -Dffmpeg=enabled" + fi + + %meson_configure $CONFIGURE_OPTIONS build : | %ninja_build install : | %ninja_install touch with-alsa - install -Dm00644 with-alsa $installdir/etc/pipewire/media-session.d + install -Dm00644 with-alsa $installdir/usr/share/pipewire/media-session.d/ install -Dm00644 $pkgfiles/pipewire-jack.ld.conf $installdir/usr/share/ld.so.conf.d/pipewire-jack.conf diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -3,10 +3,12 @@ pipewire https://pipewire.org/ - Martin Reboredo - yakoyoku@gmail.com + Reilly Brogan + reilly@reillybrogan.com + MIT LGPL-2.1-or-later + GPL-2.0-or-later multimedia.library Multimedia processing graphs PipeWire is a server and user space API to deal with multimedia pipelines. @@ -20,18 +22,6 @@ multimedia.library - /etc/pipewire/client-rt.conf - /etc/pipewire/client.conf - /etc/pipewire/jack.conf - /etc/pipewire/media-session.d/alsa-monitor.conf - /etc/pipewire/media-session.d/bluez-monitor.conf - /etc/pipewire/media-session.d/media-session.conf - /etc/pipewire/media-session.d/v4l2-monitor.conf - /etc/pipewire/media-session.d/with-alsa - /etc/pipewire/media-session.d/with-jack - /etc/pipewire/media-session.d/with-pulseaudio - /etc/pipewire/pipewire-pulse.conf - /etc/pipewire/pipewire.conf /usr/bin/pipewire /usr/bin/pipewire-media-session /usr/bin/pipewire-pulse @@ -65,24 +55,29 @@ /usr/lib64/alsa-lib/libasound_module_pcm_pipewire.so /usr/lib64/gstreamer-1.0/libgstpipewire.so /usr/lib64/libpipewire-0.3.so.0 - /usr/lib64/libpipewire-0.3.so.0.326.0 + /usr/lib64/libpipewire-0.3.so.0.328.0 /usr/lib64/pipewire-0.3/libpipewire-module-access.so /usr/lib64/pipewire-0.3/libpipewire-module-adapter.so /usr/lib64/pipewire-0.3/libpipewire-module-client-device.so /usr/lib64/pipewire-0.3/libpipewire-module-client-node.so + /usr/lib64/pipewire-0.3/libpipewire-module-echo-cancel.so + /usr/lib64/pipewire-0.3/libpipewire-module-filter-chain.so /usr/lib64/pipewire-0.3/libpipewire-module-link-factory.so + /usr/lib64/pipewire-0.3/libpipewire-module-loopback.so /usr/lib64/pipewire-0.3/libpipewire-module-metadata.so /usr/lib64/pipewire-0.3/libpipewire-module-portal.so /usr/lib64/pipewire-0.3/libpipewire-module-profiler.so /usr/lib64/pipewire-0.3/libpipewire-module-protocol-native.so /usr/lib64/pipewire-0.3/libpipewire-module-protocol-pulse.so /usr/lib64/pipewire-0.3/libpipewire-module-protocol-simple.so + /usr/lib64/pipewire-0.3/libpipewire-module-pulse-tunnel.so /usr/lib64/pipewire-0.3/libpipewire-module-rtkit.so /usr/lib64/pipewire-0.3/libpipewire-module-session-manager.so /usr/lib64/pipewire-0.3/libpipewire-module-spa-device-factory.so /usr/lib64/pipewire-0.3/libpipewire-module-spa-device.so /usr/lib64/pipewire-0.3/libpipewire-module-spa-node-factory.so /usr/lib64/pipewire-0.3/libpipewire-module-spa-node.so + /usr/lib64/pipewire-0.3/libpipewire-module-zeroconf-discover.so /usr/lib64/spa-0.2/alsa/libspa-alsa.so /usr/lib64/spa-0.2/audioconvert/libspa-audioconvert.so /usr/lib64/spa-0.2/audiomixer/libspa-audiomixer.so @@ -219,6 +214,96 @@ /usr/share/locale/uk/LC_MESSAGES/pipewire.mo /usr/share/locale/zh_CN/LC_MESSAGES/pipewire.mo /usr/share/locale/zh_TW/LC_MESSAGES/pipewire.mo + /usr/share/pipewire/client.conf + /usr/share/pipewire/filter-chain/demonic.conf + /usr/share/pipewire/filter-chain/sink-dolby-surround.conf + /usr/share/pipewire/filter-chain/sink-eq6.conf + /usr/share/pipewire/filter-chain/sink-matrix-spatialiser.conf + /usr/share/pipewire/filter-chain/source-rnnoise.conf + /usr/share/pipewire/media-session.d/alsa-monitor.conf + /usr/share/pipewire/media-session.d/bluez-monitor.conf + /usr/share/pipewire/media-session.d/media-session.conf + /usr/share/pipewire/media-session.d/v4l2-monitor.conf + /usr/share/pipewire/media-session.d/with-alsa + /usr/share/pipewire/media-session.d/with-pulseaudio + /usr/share/pipewire/pipewire-pulse.conf + /usr/share/pipewire/pipewire.conf + + + + pipewire-32bit + 32-bit libraries for pipewire + PipeWire is a server and user space API to deal with multimedia pipelines. + + emul32 + + pipewire + + + /usr/lib32/alsa-lib/libasound_module_ctl_pipewire.so + /usr/lib32/alsa-lib/libasound_module_pcm_pipewire.so + /usr/lib32/gstreamer-1.0/libgstpipewire.so + /usr/lib32/libpipewire-0.3.so.0 + /usr/lib32/libpipewire-0.3.so.0.328.0 + /usr/lib32/pipewire-0.3/jack/libjack.so + /usr/lib32/pipewire-0.3/jack/libjack.so.0 + /usr/lib32/pipewire-0.3/jack/libjack.so.0.328.0 + /usr/lib32/pipewire-0.3/jack/libjacknet.so + /usr/lib32/pipewire-0.3/jack/libjacknet.so.0 + /usr/lib32/pipewire-0.3/jack/libjacknet.so.0.328.0 + /usr/lib32/pipewire-0.3/jack/libjackserver.so + /usr/lib32/pipewire-0.3/jack/libjackserver.so.0 + /usr/lib32/pipewire-0.3/jack/libjackserver.so.0.328.0 + /usr/lib32/pipewire-0.3/libpipewire-module-access.so + /usr/lib32/pipewire-0.3/libpipewire-module-adapter.so + /usr/lib32/pipewire-0.3/libpipewire-module-client-device.so + /usr/lib32/pipewire-0.3/libpipewire-module-client-node.so + /usr/lib32/pipewire-0.3/libpipewire-module-echo-cancel.so + /usr/lib32/pipewire-0.3/libpipewire-module-filter-chain.so + /usr/lib32/pipewire-0.3/libpipewire-module-link-factory.so + /usr/lib32/pipewire-0.3/libpipewire-module-loopback.so + /usr/lib32/pipewire-0.3/libpipewire-module-metadata.so + /usr/lib32/pipewire-0.3/libpipewire-module-portal.so + /usr/lib32/pipewire-0.3/libpipewire-module-profiler.so + /usr/lib32/pipewire-0.3/libpipewire-module-protocol-native.so + /usr/lib32/pipewire-0.3/libpipewire-module-protocol-pulse.so + /usr/lib32/pipewire-0.3/libpipewire-module-protocol-simple.so + /usr/lib32/pipewire-0.3/libpipewire-module-pulse-tunnel.so + /usr/lib32/pipewire-0.3/libpipewire-module-rtkit.so + /usr/lib32/pipewire-0.3/libpipewire-module-session-manager.so + /usr/lib32/pipewire-0.3/libpipewire-module-spa-device-factory.so + /usr/lib32/pipewire-0.3/libpipewire-module-spa-device.so + /usr/lib32/pipewire-0.3/libpipewire-module-spa-node-factory.so + /usr/lib32/pipewire-0.3/libpipewire-module-spa-node.so + /usr/lib32/pipewire-0.3/libpipewire-module-zeroconf-discover.so + /usr/lib32/spa-0.2/alsa/libspa-alsa.so + /usr/lib32/spa-0.2/audioconvert/libspa-audioconvert.so + /usr/lib32/spa-0.2/audiomixer/libspa-audiomixer.so + /usr/lib32/spa-0.2/audiotestsrc/libspa-audiotestsrc.so + /usr/lib32/spa-0.2/control/libspa-control.so + /usr/lib32/spa-0.2/support/libspa-dbus.so + /usr/lib32/spa-0.2/support/libspa-journal.so + /usr/lib32/spa-0.2/support/libspa-support.so + /usr/lib32/spa-0.2/v4l2/libspa-v4l2.so + /usr/lib32/spa-0.2/videoconvert/libspa-videoconvert.so + /usr/lib32/spa-0.2/videotestsrc/libspa-videotestsrc.so + /usr/lib32/spa-0.2/volume/libspa-volume.so + + + + pipewire-32bit-devel + Development files for 32-bit pipewire + PipeWire is a server and user space API to deal with multimedia pipelines. + + programming.devel + + pipewire-devel + pipewire-32bit + + + /usr/lib32/libpipewire-0.3.so + /usr/lib32/pkgconfig/libpipewire-0.3.pc + /usr/lib32/pkgconfig/libspa-0.2.pc @@ -228,7 +313,7 @@ programming.devel - pipewire + pipewire /usr/include/pipewire-0.3/pipewire/array.h @@ -253,6 +338,7 @@ /usr/include/pipewire-0.3/pipewire/factory.h /usr/include/pipewire-0.3/pipewire/filter.h /usr/include/pipewire-0.3/pipewire/global.h + /usr/include/pipewire-0.3/pipewire/i18n.h /usr/include/pipewire-0.3/pipewire/impl-client.h /usr/include/pipewire-0.3/pipewire/impl-core.h /usr/include/pipewire-0.3/pipewire/impl-device.h @@ -356,6 +442,7 @@ /usr/include/spa-0.2/spa/utils/names.h /usr/include/spa-0.2/spa/utils/result.h /usr/include/spa-0.2/spa/utils/ringbuffer.h + /usr/include/spa-0.2/spa/utils/string.h /usr/include/spa-0.2/spa/utils/type-info.h /usr/include/spa-0.2/spa/utils/type.h /usr/lib64/libpipewire-0.3.so @@ -370,30 +457,32 @@ multimedia.audio - pipewire + pipewire /usr/bin/pw-jack /usr/lib64/pipewire-0.3/jack/libjack.so /usr/lib64/pipewire-0.3/jack/libjack.so.0 - /usr/lib64/pipewire-0.3/jack/libjack.so.0.326.0 + /usr/lib64/pipewire-0.3/jack/libjack.so.0.328.0 /usr/lib64/pipewire-0.3/jack/libjacknet.so /usr/lib64/pipewire-0.3/jack/libjacknet.so.0 - /usr/lib64/pipewire-0.3/jack/libjacknet.so.0.326.0 + /usr/lib64/pipewire-0.3/jack/libjacknet.so.0.328.0 /usr/lib64/pipewire-0.3/jack/libjackserver.so /usr/lib64/pipewire-0.3/jack/libjackserver.so.0 - /usr/lib64/pipewire-0.3/jack/libjackserver.so.0.326.0 + /usr/lib64/pipewire-0.3/jack/libjackserver.so.0.328.0 /usr/lib64/spa-0.2/jack/libspa-jack.so /usr/share/ld.so.conf.d/pipewire-jack.conf + /usr/share/pipewire/jack.conf + /usr/share/pipewire/media-session.d/with-jack - - 2021-04-27 - 0.3.26 + + 2021-05-26 + 0.3.28 Packaging update - Martin Reboredo - yakoyoku@gmail.com + Reilly Brogan + reilly@reillybrogan.com \ No newline at end of file