Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Examples for snap'ing media APIs

Pulse playback

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.

Pulse recording

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.

Pipewire tracing

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages