pipewire/src/modules
Wim Taymans 4e298f2fe7 pipewire: add pw_random()
Make pw_getrandom() more usable by handling the EINTR case and returning
< 0 when there was an error or not enough random data was available.

Make a new pw_random() function that uses pw_getrandom() but falls back
to a pseudo random number generator otherwise. This pseudo random number
generator is seeded with either data from the urandom source or from the
current time when pipewire is initialized.

In most cases where crytographic security is not required pw_random()
should be easier to use.
2023-02-22 15:27:27 +01:00
..
module-adapter treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-avb pipewire: add pw_random() 2023-02-22 15:27:27 +01:00
module-client-device treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-client-node treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-filter-chain treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-metadata treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-profiler treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-protocol-native treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-protocol-pulse treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-raop treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-roc pipewire: module-roc-{sink,source}: port to ROC v0.2.X 2022-12-29 10:13:30 +00:00
module-rt RLIMITs: add support for generating limits.d files 2023-02-14 17:37:59 +02:00
module-rtp module-rtp: Add rtp-midi support 2023-02-16 16:47:29 +01:00
module-session-manager treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-zeroconf-discover treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
spa treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
flatpak-utils.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
meson.build RLIMITs: add support for generating limits.d files 2023-02-14 17:37:59 +02:00
module-access.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-adapter.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-avb.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-client-device.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-client-node.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-combine-stream.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-echo-cancel.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-example-sink.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-example-source.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-fallback-sink.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-filter-chain.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-link-factory.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-loopback.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-metadata.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-pipe-tunnel.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-portal.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-profiler.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-protocol-native.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-protocol-pulse.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-protocol-simple.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-pulse-tunnel.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-raop-discover.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-raop-sink.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-roc-sink.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-roc-source.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-rt.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-rtp-sink.c module-rtp: Add rtp-midi support 2023-02-16 16:47:29 +01:00
module-rtp-source.c module-rtp: reset ringbuffer on resync 2023-02-17 15:38:11 +01:00
module-session-manager.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-x11-bell.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-zeroconf-discover.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00