cd playback
snapcraft pack
sudo snap install demo-pulse-playback_0.1_amd64.snap --dangerous
snap run demo-pulse-playback.playback < sine_440hz.raw
# Should hear something.
snap disconnect demo-pulse-playback:audio-playback
snap run demo-pulse-playback.playback < sine_440hz.raw
# Should not hear anything.
cd recording
sudo snap install demo-pulse-recorder_0.1_amd64.snap --dangerous
bash record.sh
# Should hear nothing.
snap connect demo-pulse-playback:audio-record :audio-record
bash record.sh
# Should hear something.
systemctl --user stop pipewire.service pipewire.socket pipewire-media-session.service pipewire-pulse.service pipewire-pulse.socket
cd pipewire-upstream
cd builddir
PIPEWIRE_DEBUG="D" WIREPLUMBER_DEBUG="D" make run |& tee log
make gdb
make DBG=gdb run-pulse
Breakpoints
b context_check_access
b on_connect
b pw_impl_client_update_permissions
b pw_global_update_permissions