Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • pipewire pipewire
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 622
    • Issues 622
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 22
    • Merge requests 22
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.

Update #1:

Due to abusive users subverting our CI facilities to mine cryptocurrency, breaking out of the container sandbox in the process, we have been forced to take actions to limit the usage of the public runners to official projects only.

The policy will be enforced on 2023-03-23 (or before if we detect abuses).

Please see this issue for more context and to see if and how you are impacted.

  • PipeWirePipeWire
  • pipewirepipewire
  • Issues
  • #1853
Closed
Open
Issue created Nov 24, 2021 by Tomasz Gąsior@TomaszGasior

"dummy AVRCP player" breaks GNOME's handling of play/pause button. Sometimes

  • PipeWire version (pipewire --version): 0.3.40
  • Distribution and distribution version (PRETTY_NAME from /etc/os-release): Fedora Linux 35 (Workstation Edition)
  • Desktop Environment: GNOME
  • Kernel version (uname -r): 5.14.18-300.fc35.x86_64

Description of Problem:

The introduction of "dummy AVRCP player" in 4b831021 enabled by default breaks play/pause button in GNOME desktop.

Actual Results:

When I am playing music or video, play/pause button in my headphones always works. However, when the playback is paused only 50% times the play/pause button of my headphones works. It's not completely random each time. Instead, "unpausing" works correctly for some time and after some time it does not work.

Expected Results:

I don't have to create this file to make play/pause button of my headphones working always:

[tomasz@gasior ~]$ cat ~/.config/wireplumber/bluetooth.lua.d/50-bluez-config.lua 
bluez_monitor.properties = {
    ["bluez5.dummy-avrcp-player"] = false,
}

**Update ** This is proper syntax for wireplumber 0.4.10: wireplumber#282 (closed)

[tomasz@gasior ~]$ cat ~/.config/wireplumber/bluetooth.lua.d/51-bluez-config.lua 
bluez_monitor.properties["bluez5.dummy-avrcp-player"] = false

Additional Info (as attachments):

To debug this problem I use preview window for setting custom keyboard shortcut in GNOME Control Center (Settings). screenshot This little window shows name of pressed button.

With bluez5.dummy-avrcp-player disabled when I press play/pause button in my headphones always "audio play" button is pressed which by default in GNOME is assigned to play/pause toggle-type action.

With bluez5.dummy-avrcp-player enabled (which is default) when I press play/pause button in my headphones:

  • when audio is playing "audio play" button is pressed which in GNOME is assigned to play/pause toggle-type action;
  • when audio is not playing:
    • sometimes "audio pause" button is pressed which in GNOME is assigned to pause action,
    • sometimes "audio play" button is pressed which in GNOME is assigned to play/pause toggle-type action.
Edited May 22, 2022 by Tomasz Gąsior
Assignee
Assign to
Time tracking