Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • pipewire pipewire
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 574
    • Issues 574
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 24
    • Merge requests 24
  • 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
  • PipeWirePipeWire
  • pipewirepipewire
  • Issues
  • #853
Closed
Open
Issue created Mar 06, 2021 by Sergey Bugaev@bugaevcContributor

Cannot listen on a Bluetooth socket

My system is Fedora 34 (prerelease), PipeWire version is:

$ pipewire --version
pipewire
Compiled with libpipewire 0.3.23
Linked with libpipewire 0.3.23

I'm getting the following error:

pipewire-media-session[2561]: native: listen(): Address already in use

from this code: https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/662fd8a1f9d769c5a407b6dbe054bdcc53caa481/spa/plugins/bluez5/backend-native.c#L910-936

I admit I don't really know anything about Bluetooth, but that sounds as if something else on my system also listens on the same BDADDR_ANY address, and that interferes with what PipeWire is trying to do.

I have bluetoothd running, but it doesn't seem to have any SCO sockets open:

lsof
COMMAND    PID USER   FD      TYPE             DEVICE SIZE/OFF   NODE NAME
bluetooth 1890 root  cwd       DIR               0,35      152    256 /
bluetooth 1890 root  rtd       DIR               0,35      152    256 /
bluetooth 1890 root  txt       REG               0,35  1183192 398540 /usr/libexec/bluetooth/bluetoothd
bluetooth 1890 root  mem       REG               0,33          398540 /usr/libexec/bluetooth/bluetoothd (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          211720 /usr/lib64/libudev.so.1.7.0 (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          184374 /usr/lib64/libgpg-error.so.0.31.1 (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          186837 /usr/lib64/libpcre2-8.so.0.10.1 (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          370829 /usr/lib64/libgcc_s-11-20210225.so.1 (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          184405 /usr/lib64/libgcrypt.so.20.3.2 (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          193174 /usr/lib64/libselinux.so.1 (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          184180 /usr/lib64/libcap.so.2.48 (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          186719 /usr/lib64/liblz4.so.1.9.3 (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          427846 /usr/lib64/libzstd.so.1.4.9 (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          184060 /usr/lib64/liblzma.so.5.2.5 (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          406301 /usr/lib64/librt-2.33.so (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          211718 /usr/lib64/libsystemd.so.0.31.0 (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          406297 /usr/lib64/libpthread-2.33.so (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          184597 /usr/lib64/libpcre.so.1.2.12 (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          406283 /usr/lib64/libc-2.33.so (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          406285 /usr/lib64/libdl-2.33.so (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          213854 /usr/lib64/libdbus-1.so.3.19.13 (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          406873 /usr/lib64/libglib-2.0.so.0.6705.0 (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          406851 /usr/lib64/gconv/gconv-modules.cache (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          398539 /usr/lib64/bluetooth/plugins/sixaxis.so (path dev=0,35)
bluetooth 1890 root  mem       REG               0,33          406276 /usr/lib64/ld-2.33.so (path dev=0,35)
bluetooth 1890 root    0r      CHR                1,3      0t0      4 /dev/null
bluetooth 1890 root    1u     unix 0x000000001a1e6686      0t0    736 type=STREAM (CONNECTED)
bluetooth 1890 root    2u     unix 0x000000001a1e6686      0t0    736 type=STREAM (CONNECTED)
bluetooth 1890 root    3u  a_inode               0,13        0  12465 [eventfd:210]
bluetooth 1890 root    4u     unix 0x00000000e8b65eda      0t0    753 type=DGRAM (UNCONNECTED)
bluetooth 1890 root    5u     sock                0,8      0t0    754 protocol: HCI
bluetooth 1890 root    6u     unix 0x000000005b1da78d      0t0    755 type=DGRAM (UNCONNECTED)
bluetooth 1890 root    7u     unix 0x0000000046bbec72      0t0  24462 type=STREAM (CONNECTED)
bluetooth 1890 root    8u     sock                0,8      0t0  24463 protocol: HCI
bluetooth 1890 root    9u     sock                0,8      0t0  24464 protocol: L2CAP
bluetooth 1890 root   10u     sock                0,8      0t0  24465 protocol: BNEP
bluetooth 1890 root   11u  netlink                         0t0  31949 KOBJECT_UEVENT
bluetooth 1890 root   12u      CHR             10,242      0t0    185 /dev/rfkill
bluetooth 1890 root   13u  a_inode               0,13        0  12465 [signalfd]

/proc/net/sco contents:

cat /proc/net/sco
sk               RefCnt Rmem   Wmem   User   Inode  Parent
00000000414792e0 2      0      0      0      0      0     
0000000019e90093 2      0      0      0      0      0     
00000000f5a31c54 2      0      0      0      0      0    
pw-dump
[
  {
    "id": 0,
    "type": "PipeWire:Interface:Core",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "cookie": 3518576995,
      "user-name": "sergey",
      "host-name": "badwolf",
      "version": "0.3.23",
      "name": "pipewire-0",
      "change-mask": [ "props" ],
      "props": {
        "config.name": "pipewire.conf",
        "link.max-buffers": 16,
        "core.daemon": true,
        "core.name": "pipewire-0",
        "default.clock.rate": 48000,
        "default.clock.quantum": 1024,
        "default.clock.min-quantum": 32,
        "default.clock.max-quantum": 8192,
        "default.video.width": 640,
        "default.video.height": 480,
        "default.video.rate.num": 25,
        "default.video.rate.denom": 1,
        "mem.warn-mlock": false,
        "mem.allow-mlock": true,
        "cpu.max-align": 32,
        "object.id": 0
      }
    }
  },
  {
    "id": 1,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "libpipewire-module-rtkit",
      "filename": "/usr/lib64/pipewire-0.3/libpipewire-module-rtkit.so",
      "args": "{\n            #nice.level   = -11\n            #rt.prio      = 88\n            #rt.time.soft = 200000\n            #rt.time.hard = 200000\n        }",
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-rtkit",
        "object.id": 1,
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Use RTKit to raise thread priorities",
        "module.usage": "[nice.level=<priority: default -11>] [rt.prio=<priority: default 88>] [rt.time.soft=<in usec: default 200000] [rt.time.hard=<in usec: default 200000] ",
        "module.version": "0.3.23",
        "nice.level": -11,
        "rt.prio": 88,
        "rt.time.soft": 200000,
        "rt.time.hard": 200000
      }
    }
  },
  {
    "id": 2,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "libpipewire-module-protocol-native",
      "filename": "/usr/lib64/pipewire-0.3/libpipewire-module-protocol-native.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-protocol-native",
        "object.id": 2,
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Native protocol using unix sockets",
        "module.version": "0.3.23"
      }
    }
  },
  {
    "id": 4,
    "type": "PipeWire:Interface:Profiler",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ]
  },
  {
    "id": 3,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "libpipewire-module-profiler",
      "filename": "/usr/lib64/pipewire-0.3/libpipewire-module-profiler.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-profiler",
        "object.id": 3,
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Generate Profiling data",
        "module.version": "0.3.23"
      }
    }
  },
  {
    "id": 5,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "libpipewire-module-metadata",
      "filename": "/usr/lib64/pipewire-0.3/libpipewire-module-metadata.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-metadata",
        "object.id": 5,
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Allow clients to create metadata store",
        "module.version": "0.3.23"
      }
    }
  },
  {
    "id": 6,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "metadata",
      "type": "PipeWire:Interface:Metadata",
      "version": 3,
      "change-mask": [ "props" ],
      "props": {
        "module.id": 5,
        "object.id": 6,
        "factory.name": "metadata",
        "factory.type.name": "PipeWire:Interface:Metadata",
        "factory.type.version": 3
      }
    }
  },
  {
    "id": 7,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "libpipewire-module-spa-device-factory",
      "filename": "/usr/lib64/pipewire-0.3/libpipewire-module-spa-device-factory.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-spa-device-factory",
        "object.id": 7,
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Provide a factory to make SPA devices",
        "module.version": "0.3.23"
      }
    }
  },
  {
    "id": 8,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "spa-device-factory",
      "type": "PipeWire:Interface:Device",
      "version": 3,
      "change-mask": [ "props" ],
      "props": {
        "module.id": 7,
        "object.id": 8,
        "factory.name": "spa-device-factory",
        "factory.type.name": "PipeWire:Interface:Device",
        "factory.type.version": 3
      }
    }
  },
  {
    "id": 9,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "libpipewire-module-spa-node-factory",
      "filename": "/usr/lib64/pipewire-0.3/libpipewire-module-spa-node-factory.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-spa-node-factory",
        "object.id": 9,
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Provide a factory to make SPA nodes",
        "module.version": "0.3.23"
      }
    }
  },
  {
    "id": 10,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "spa-node-factory",
      "type": "PipeWire:Interface:Node",
      "version": 3,
      "change-mask": [ "props" ],
      "props": {
        "module.id": 9,
        "object.id": 10,
        "factory.name": "spa-node-factory",
        "factory.type.name": "PipeWire:Interface:Node",
        "factory.type.version": 3
      }
    }
  },
  {
    "id": 11,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "libpipewire-module-client-node",
      "filename": "/usr/lib64/pipewire-0.3/libpipewire-module-client-node.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-client-node",
        "object.id": 11,
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Allow clients to create and control remote nodes",
        "module.version": "0.3.23"
      }
    }
  },
  {
    "id": 12,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "client-node",
      "type": "PipeWire:Interface:ClientNode",
      "version": 3,
      "change-mask": [ "props" ],
      "props": {
        "module.id": 11,
        "object.id": 12,
        "factory.name": "client-node",
        "factory.type.name": "PipeWire:Interface:ClientNode",
        "factory.type.version": 3
      }
    }
  },
  {
    "id": 13,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "libpipewire-module-client-device",
      "filename": "/usr/lib64/pipewire-0.3/libpipewire-module-client-device.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-client-device",
        "object.id": 13,
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Allow clients to create and control remote devices",
        "module.version": "0.3.23"
      }
    }
  },
  {
    "id": 14,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "client-device",
      "type": "Spa:Pointer:Interface:Device",
      "version": 0,
      "change-mask": [ "props" ],
      "props": {
        "factory.usage": "[device.name=<string>]",
        "module.id": 13,
        "object.id": 14,
        "factory.name": "client-device",
        "factory.type.name": "Spa:Pointer:Interface:Device",
        "factory.type.version": 0
      }
    }
  },
  {
    "id": 15,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "libpipewire-module-portal",
      "filename": "/usr/lib64/pipewire-0.3/libpipewire-module-portal.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-portal",
        "object.id": 15
      }
    }
  },
  {
    "id": 16,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "libpipewire-module-access",
      "filename": "/usr/lib64/pipewire-0.3/libpipewire-module-access.so",
      "args": "{\n            # access.allowed to list an array of paths of allowed\n            # apps.\n            #access.allowed = [\n            #    /usr/bin/pipewire-media-session\n            #]\n\n            # An array of rejected paths.\n            #access.rejected = [ ]\n\n            # An array of paths with restricted access.\n            #access.restricted = [ ]\n\n            # Anything not in the above lists gets assigned the\n            # access.force permission.\n            #access.force = flatpak\n        }",
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-access",
        "object.id": 16,
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Perform access check",
        "module.usage": "[ access.force=flatpak ] [ access.allowed=<cmd-line> ] [ access.rejected=<cmd-line> ] [ access.restricted=<cmd-line> ] ",
        "module.version": "0.3.23"
      }
    }
  },
  {
    "id": 17,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "libpipewire-module-adapter",
      "filename": "/usr/lib64/pipewire-0.3/libpipewire-module-adapter.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-adapter",
        "object.id": 17,
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Manage adapter nodes",
        "module.version": "0.3.23"
      }
    }
  },
  {
    "id": 18,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "adapter",
      "type": "PipeWire:Interface:Node",
      "version": 3,
      "change-mask": [ "props" ],
      "props": {
        "factory.usage": "factory.name=<factory-name> [library.name=<library-name>] node.name=<string> ",
        "module.id": 17,
        "object.id": 18,
        "factory.name": "adapter",
        "factory.type.name": "PipeWire:Interface:Node",
        "factory.type.version": 3
      }
    }
  },
  {
    "id": 19,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "libpipewire-module-link-factory",
      "filename": "/usr/lib64/pipewire-0.3/libpipewire-module-link-factory.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-link-factory",
        "object.id": 19,
        "module.author": "Wim Taymans <wim.taymans@gmail.com>",
        "module.description": "Allow clients to create links",
        "module.version": "0.3.23"
      }
    }
  },
  {
    "id": 20,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "link-factory",
      "type": "PipeWire:Interface:Link",
      "version": 3,
      "change-mask": [ "props" ],
      "props": {
        "factory.usage": "link.output.node=<output-node> [link.output.port=<output-port>] link.input.node=<input-node [link.input.port=<input-port>] [object.linger=<bool>] [link.passive=<bool>]",
        "module.id": 19,
        "object.id": 20,
        "factory.name": "link-factory",
        "factory.type.name": "PipeWire:Interface:Link",
        "factory.type.version": 3
      }
    }
  },
  {
    "id": 21,
    "type": "PipeWire:Interface:Module",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "libpipewire-module-session-manager",
      "filename": "/usr/lib64/pipewire-0.3/libpipewire-module-session-manager.so",
      "args": null,
      "change-mask": [ "props" ],
      "props": {
        "module.name": "libpipewire-module-session-manager",
        "object.id": 21,
        "module.author": "George Kiagiadakis <george.kiagiadakis@collabora.com>",
        "module.description": "Implements objects for session management",
        "module.version": "0.3.23"
      }
    }
  },
  {
    "id": 22,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "client-endpoint",
      "type": "PipeWire:Interface:ClientEndpoint",
      "version": 0,
      "change-mask": [ "props" ],
      "props": {
        "module.id": 21,
        "object.id": 22,
        "factory.name": "client-endpoint",
        "factory.type.name": "PipeWire:Interface:ClientEndpoint",
        "factory.type.version": 0
      }
    }
  },
  {
    "id": 23,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "client-session",
      "type": "PipeWire:Interface:ClientSession",
      "version": 0,
      "change-mask": [ "props" ],
      "props": {
        "module.id": 21,
        "object.id": 23,
        "factory.name": "client-session",
        "factory.type.name": "PipeWire:Interface:ClientSession",
        "factory.type.version": 0
      }
    }
  },
  {
    "id": 24,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "session",
      "type": "PipeWire:Interface:Session",
      "version": 0,
      "change-mask": [ "props" ],
      "props": {
        "module.id": 21,
        "object.id": 24,
        "factory.name": "session",
        "factory.type.name": "PipeWire:Interface:Session",
        "factory.type.version": 0
      }
    }
  },
  {
    "id": 25,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "endpoint",
      "type": "PipeWire:Interface:Endpoint",
      "version": 0,
      "change-mask": [ "props" ],
      "props": {
        "module.id": 21,
        "object.id": 25,
        "factory.name": "endpoint",
        "factory.type.name": "PipeWire:Interface:Endpoint",
        "factory.type.version": 0
      }
    }
  },
  {
    "id": 26,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "endpoint-stream",
      "type": "PipeWire:Interface:EndpointStream",
      "version": 0,
      "change-mask": [ "props" ],
      "props": {
        "module.id": 21,
        "object.id": 26,
        "factory.name": "endpoint-stream",
        "factory.type.name": "PipeWire:Interface:EndpointStream",
        "factory.type.version": 0
      }
    }
  },
  {
    "id": 27,
    "type": "PipeWire:Interface:Factory",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "name": "endpoint-link",
      "type": "PipeWire:Interface:EndpointLink",
      "version": 0,
      "change-mask": [ "props" ],
      "props": {
        "module.id": 21,
        "object.id": 27,
        "factory.name": "endpoint-link",
        "factory.type.name": "PipeWire:Interface:EndpointLink",
        "factory.type.version": 0
      }
    }
  },
  {
    "id": 28,
    "type": "PipeWire:Interface:Node",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "max-input-ports": 0,
      "max-output-ports": 0,
      "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
      "n-input-ports": 0,
      "n-output-ports": 0,
      "state": "suspended",
      "error": null,
      "props": {
        "factory.name": "support.node.driver",
        "node.name": "Dummy-Driver",
        "priority.driver": 8000,
        "factory.id": 10,
        "node.driver": true,
        "object.id": 28
      },
      "params": {
      }
    }
  },
  {
    "id": 29,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.pid": 2243,
        "pipewire.sec.uid": 1000,
        "pipewire.sec.gid": 1000,
        "pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
        "module.id": 2,
        "object.id": 29,
        "client.api": "pipewire-pulse",
        "application.name": "GNOME Shell Volume Control",
        "application.id": "org.gnome.VolumeControl",
        "application.icon-name": "multimedia-volume-control",
        "application.version": "40.rc",
        "application.process.id": 2130,
        "application.process.user": "sergey",
        "application.process.host": "badwolf",
        "application.process.binary": "gnome-shell",
        "application.language": "en_US.UTF-8",
        "window.x11.display": ":0",
        "application.process.machine-id": "6778634ac9c24b98b409a5e6673a4e44",
        "config.name": "pipewire-pulse.conf",
        "default.clock.rate": 48000,
        "default.clock.quantum": 1024,
        "default.clock.min-quantum": 32,
        "default.clock.max-quantum": 8192,
        "default.video.width": 640,
        "default.video.height": 480,
        "default.video.rate.num": 25,
        "default.video.rate.denom": 1,
        "link.max-buffers": 64,
        "mem.warn-mlock": false,
        "mem.allow-mlock": true,
        "cpu.max-align": 32,
        "core.version": "0.3.23",
        "core.name": "pipewire-sergey-2243",
        "pipewire.access": "unrestricted"
      }
    }
  },
  {
    "id": 30,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.pid": 2243,
        "pipewire.sec.uid": 1000,
        "pipewire.sec.gid": 1000,
        "pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
        "module.id": 2,
        "object.id": 30,
        "client.api": "pipewire-pulse",
        "application.name": "GNOME Volume Control Media Keys",
        "application.id": "org.gnome.VolumeControl",
        "application.icon-name": "multimedia-volume-control",
        "application.version": 0,
        "application.process.id": 2359,
        "application.process.user": "sergey",
        "application.process.host": "badwolf",
        "application.process.binary": "gsd-media-keys",
        "application.language": "en_US.UTF-8",
        "window.x11.display": ":0",
        "application.process.machine-id": "6778634ac9c24b98b409a5e6673a4e44",
        "config.name": "pipewire-pulse.conf",
        "default.clock.rate": 48000,
        "default.clock.quantum": 1024,
        "default.clock.min-quantum": 32,
        "default.clock.max-quantum": 8192,
        "default.video.width": 640,
        "default.video.height": 480,
        "default.video.rate.num": 25,
        "default.video.rate.denom": 1,
        "link.max-buffers": 64,
        "mem.warn-mlock": false,
        "mem.allow-mlock": true,
        "cpu.max-align": 32,
        "core.version": "0.3.23",
        "core.name": "pipewire-sergey-2243",
        "pipewire.access": "unrestricted"
      }
    }
  },
  {
    "id": 31,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.pid": 2561,
        "pipewire.sec.uid": 1000,
        "pipewire.sec.gid": 1000,
        "pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
        "module.id": 2,
        "object.id": 31,
        "config.prefix": "media-session.d",
        "config.name": "media-session.conf",
        "default.clock.rate": 48000,
        "default.clock.quantum": 1024,
        "default.clock.min-quantum": 32,
        "default.clock.max-quantum": 8192,
        "default.video.width": 640,
        "default.video.height": 480,
        "default.video.rate.num": 25,
        "default.video.rate.denom": 1,
        "link.max-buffers": 64,
        "mem.warn-mlock": false,
        "mem.allow-mlock": true,
        "cpu.max-align": 32,
        "application.name": "pipewire-media-session",
        "application.process.binary": "pipewire-media-session",
        "application.language": "en_US.UTF-8",
        "application.process.id": 2561,
        "application.process.user": "sergey",
        "application.process.host": "badwolf",
        "window.x11.display": ":0",
        "core.version": "0.3.23",
        "core.name": "pipewire-sergey-2561",
        "pipewire.access": "unrestricted"
      }
    }
  },
  {
    "id": 33,
    "type": "PipeWire:Interface:Metadata",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "props": {
      "metadata.name": "default",
      "factory.id": 6
    },
    "metadata": [
      { "subject": 0, "key": "default.video.source", "type": "Spa:Id", "value": 41 },
      { "subject": 0, "key": "default.audio.sink", "type": "Spa:Id", "value": 43 },
      { "subject": 0, "key": "default.audio.source", "type": "Spa:Id", "value": 44 }
    ]
  },
  {
    "id": 34,
    "type": "PipeWire:Interface:Metadata",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "props": {
      "metadata.name": "route-settings",
      "factory.id": 6
    },
    "metadata": [
      { "subject": 0, "key": "restore.stream.Output/Audio.media.role:Notification", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ] }" },
      { "subject": 0, "key": "restore.stream.Output/Audio.application.name:Google Chrome", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ] }" },
      { "subject": 0, "key": "restore.stream.Input/Audio.application.name:GNOME Settings", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ] }" },
      { "subject": 0, "key": "restore.stream.Output/Audio.media.role:tphonon.streamid", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ] }" },
      { "subject": 0, "key": "restore.stream.Input/Audio.media.role:tphonon.streamid", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ] }" },
      { "subject": 0, "key": "restore.stream.Output/Audio.media.role:Movie", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000, 1.000000 ], \"channels\": [ \"FL\", \"FR\" ] }" },
      { "subject": 0, "key": "restore.stream.Output/Audio.media.role:Test", "type": "Spa:String:JSON", "value": "{ \"volume\": 1.000000, \"mute\": false, \"volumes\": [ 1.000000 ], \"channels\": [ \"FR\" ] }" }
    ]
  },
  {
    "id": 35,
    "type": "PipeWire:Interface:Device",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props", "params" ],
      "props": {
        "device.enum.api": "udev",
        "device.api": "v4l2",
        "media.class": "Video/Device",
        "api.v4l2.path": "/dev/video0",
        "device.plugged.usec": 23866429,
        "device.bus-path": "pci-0000:00:14.0-usb-0:6:1.0",
        "device.sysfs.path": "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/video4linux/video0",
        "device.bus": "usb",
        "device.subsystem": "video4linux",
        "device.vendor.id": "13d3",
        "device.vendor.name": "Azurewave",
        "device.product.id": "56a6",
        "device.product.name": "Integrated Camera: Integrated C",
        "device.serial": "Azurewave_Integrated_Camera_0001",
        "device.capabilities": ":capture:",
        "device.name": "v4l2_device.pci-0000_00_14.0-usb-0_6_1.0",
        "device.description": "Integrated Camera: Integrated C",
        "factory.id": 14,
        "client.id": 31,
        "object.id": 35,
        "object.path": "v4l2:/dev/video0",
        "api.v4l2.cap.driver": "uvcvideo",
        "api.v4l2.cap.card": "Integrated Camera: Integrated C",
        "api.v4l2.cap.bus_info": "usb-0000:00:14.0-6",
        "api.v4l2.cap.version": "5.11.2",
        "api.v4l2.cap.capabilities": "84a00001",
        "api.v4l2.cap.device-caps": 4200001
      },
      "params": {
      }
    }
  },
  {
    "id": 36,
    "type": "PipeWire:Interface:Device",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props", "params" ],
      "props": {
        "device.enum.api": "udev",
        "device.api": "v4l2",
        "media.class": "Video/Device",
        "api.v4l2.path": "/dev/video1",
        "device.plugged.usec": 23872779,
        "device.bus-path": "pci-0000:00:14.0-usb-0:6:1.0",
        "device.sysfs.path": "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/video4linux/video1",
        "device.bus": "usb",
        "device.subsystem": "video4linux",
        "device.vendor.id": "13d3",
        "device.vendor.name": "Azurewave",
        "device.product.id": "56a6",
        "device.product.name": "Integrated Camera: Integrated C",
        "device.serial": "Azurewave_Integrated_Camera_0001",
        "device.capabilities": ":",
        "device.name": "v4l2_device.pci-0000_00_14.0-usb-0_6_1.0.2",
        "device.description": "Integrated Camera: Integrated C",
        "factory.id": 14,
        "client.id": 31,
        "object.id": 36,
        "object.path": "v4l2:/dev/video1",
        "api.v4l2.cap.driver": "uvcvideo",
        "api.v4l2.cap.card": "Integrated Camera: Integrated C",
        "api.v4l2.cap.bus_info": "usb-0000:00:14.0-6",
        "api.v4l2.cap.version": "5.11.2",
        "api.v4l2.cap.capabilities": "84a00001",
        "api.v4l2.cap.device-caps": "04a00000"
      },
      "params": {
      }
    }
  },
  {
    "id": 32,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.pid": 2561,
        "pipewire.sec.uid": 1000,
        "pipewire.sec.gid": 1000,
        "pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
        "module.id": 2,
        "object.id": 32,
        "config.prefix": "media-session.d",
        "config.name": "media-session.conf",
        "default.clock.rate": 48000,
        "default.clock.quantum": 1024,
        "default.clock.min-quantum": 32,
        "default.clock.max-quantum": 8192,
        "default.video.width": 640,
        "default.video.height": 480,
        "default.video.rate.num": 25,
        "default.video.rate.denom": 1,
        "link.max-buffers": 64,
        "mem.warn-mlock": false,
        "mem.allow-mlock": true,
        "cpu.max-align": 32,
        "application.name": "pipewire-media-session",
        "application.process.binary": "pipewire-media-session",
        "application.language": "en_US.UTF-8",
        "application.process.id": 2561,
        "application.process.user": "sergey",
        "application.process.host": "badwolf",
        "window.x11.display": ":0",
        "core.version": "0.3.23",
        "core.name": "pipewire-sergey-2561",
        "pipewire.access": "unrestricted"
      }
    }
  },
  {
    "id": 37,
    "type": "PipeWire:Interface:Node",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "max-input-ports": 256,
      "max-output-ports": 256,
      "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
      "n-input-ports": 1,
      "n-output-ports": 1,
      "state": "suspended",
      "error": null,
      "props": {
        "factory.name": "api.alsa.seq.bridge",
        "node.name": "Midi-Bridge",
        "factory.id": 10,
        "client.id": 32,
        "device.api": "alsa",
        "media.class": "Midi/Bridge",
        "node.driver": true,
        "object.id": 37
      },
      "params": {
        "PropInfo": [
          {
            "id": "device",
            "name": "The ALSA device",
            "type": "default"
          }
        ],
        "Props": [
          {
            "device": "default"
          }
        ],
        "IO": [
          {
            "id": "Clock",
            "size": 160
          },
          {
            "id": "Position",
            "size": 1688
          }
        ]
      }
    }
  },
  {
    "id": 38,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "direction": "input",
      "change-mask": [ "props", "params" ],
      "props": {
        "format.dsp": "8 bit raw midi",
        "object.path": "alsa:seq:default:client_14:playback_0",
        "port.name": "Midi Through:playback_0",
        "port.alias": "Midi Through:Midi Through Port-0",
        "port.id": 0,
        "port.physical": true,
        "port.terminal": true,
        "port.direction": "in",
        "node.id": 37,
        "object.id": 38
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "application",
            "mediaSubtype": "control"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ]
      }
    }
  },
  {
    "id": 39,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "direction": "output",
      "change-mask": [ "props", "params" ],
      "props": {
        "format.dsp": "8 bit raw midi",
        "object.path": "alsa:seq:default:client_14:capture_0",
        "port.name": "Midi Through:capture_0",
        "port.alias": "Midi Through:Midi Through Port-0",
        "port.id": 0,
        "port.physical": true,
        "port.terminal": true,
        "port.direction": "out",
        "node.id": 37,
        "object.id": 39
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "application",
            "mediaSubtype": "control"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          }
        ],
        "Format": [ ],
        "Buffers": [ ]
      }
    }
  },
  {
    "id": 40,
    "type": "PipeWire:Interface:Device",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props", "params" ],
      "props": {
        "device.enum.api": "udev",
        "device.api": "alsa",
        "media.class": "Audio/Device",
        "api.alsa.path": "hw:0",
        "api.alsa.card": 0,
        "api.alsa.card.name": "HDA Intel PCH",
        "api.alsa.card.longname": "HDA Intel PCH at 0xf1420000 irq 142",
        "device.plugged.usec": 24291346,
        "device.bus-path": "pci-0000:00:1f.3",
        "device.sysfs.path": "/sys/devices/pci0000:00/0000:00:1f.3/sound/card0",
        "device.bus": "pci",
        "device.subsystem": "sound",
        "device.vendor.id": 32902.000000,
        "device.vendor.name": "Intel Corporation",
        "device.product.id": 40305.000000,
        "device.product.name": "Sunrise Point-LP HD Audio",
        "device.form-factor": "internal",
        "device.name": "alsa_card.pci-0000_00_1f.3",
        "device.description": "Built-in Audio",
        "device.nick": "HDA Intel PCH",
        "device.icon-name": "audio-card-analog-pci",
        "api.alsa.use-acp": true,
        "api.acp.auto-profile": false,
        "api.acp.auto-port": false,
        "api.dbus.ReserveDevice1": "Audio0",
        "factory.id": 14,
        "client.id": 31,
        "object.id": 40,
        "object.path": "alsa:pcm:0",
        "alsa.card": 0,
        "alsa.card_name": "HDA Intel PCH",
        "alsa.long_card_name": "HDA Intel PCH at 0xf1420000 irq 142",
        "alsa.driver_name": "snd_hda_intel",
        "device.string": 0
      },
      "params": {
        "EnumProfile": [
          {
            "index": 0,
            "name": "off",
            "description": "Off",
            "priority": 0,
            "available": "yes",
            "classes": [
              0
            ]
          },
          {
            "index": 1,
            "name": "output:analog-stereo+input:analog-stereo",
            "description": "Analog Stereo Duplex",
            "priority": 6565,
            "available": "yes",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 8 ]
              ]
            ]
          },
          {
            "index": 2,
            "name": "output:analog-stereo",
            "description": "Analog Stereo Output",
            "priority": 6500,
            "available": "yes",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 8 ]
              ]
            ]
          },
          {
            "index": 3,
            "name": "output:hdmi-stereo+input:analog-stereo",
            "description": "Digital Stereo (HDMI) Output + Analog Stereo Input",
            "priority": 5965,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 9 ]
              ]
            ]
          },
          {
            "index": 4,
            "name": "output:hdmi-stereo",
            "description": "Digital Stereo (HDMI) Output",
            "priority": 5900,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 9 ]
              ]
            ]
          },
          {
            "index": 5,
            "name": "output:hdmi-stereo-extra1+input:analog-stereo",
            "description": "Digital Stereo (HDMI 2) Output + Analog Stereo Input",
            "priority": 5765,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 12 ]
              ]
            ]
          },
          {
            "index": 6,
            "name": "output:hdmi-stereo-extra2+input:analog-stereo",
            "description": "Digital Stereo (HDMI 3) Output + Analog Stereo Input",
            "priority": 5765,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 15 ]
              ]
            ]
          },
          {
            "index": 7,
            "name": "output:hdmi-stereo-extra3+input:analog-stereo",
            "description": "Digital Stereo (HDMI 4) Output + Analog Stereo Input",
            "priority": 5765,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 18 ]
              ]
            ]
          },
          {
            "index": 8,
            "name": "output:hdmi-stereo-extra4+input:analog-stereo",
            "description": "Digital Stereo (HDMI 5) Output + Analog Stereo Input",
            "priority": 5765,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 21 ]
              ]
            ]
          },
          {
            "index": 9,
            "name": "output:hdmi-stereo-extra1",
            "description": "Digital Stereo (HDMI 2) Output",
            "priority": 5700,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 12 ]
              ]
            ]
          },
          {
            "index": 10,
            "name": "output:hdmi-stereo-extra2",
            "description": "Digital Stereo (HDMI 3) Output",
            "priority": 5700,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 15 ]
              ]
            ]
          },
          {
            "index": 11,
            "name": "output:hdmi-stereo-extra3",
            "description": "Digital Stereo (HDMI 4) Output",
            "priority": 5700,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 18 ]
              ]
            ]
          },
          {
            "index": 12,
            "name": "output:hdmi-stereo-extra4",
            "description": "Digital Stereo (HDMI 5) Output",
            "priority": 5700,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 21 ]
              ]
            ]
          },
          {
            "index": 13,
            "name": "output:hdmi-surround+input:analog-stereo",
            "description": "Digital Surround 5.1 (HDMI) Output + Analog Stereo Input",
            "priority": 865,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 10 ]
              ]
            ]
          },
          {
            "index": 14,
            "name": "output:hdmi-surround71+input:analog-stereo",
            "description": "Digital Surround 7.1 (HDMI) Output + Analog Stereo Input",
            "priority": 865,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 11 ]
              ]
            ]
          },
          {
            "index": 15,
            "name": "output:hdmi-surround",
            "description": "Digital Surround 5.1 (HDMI) Output",
            "priority": 800,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 10 ]
              ]
            ]
          },
          {
            "index": 16,
            "name": "output:hdmi-surround71",
            "description": "Digital Surround 7.1 (HDMI) Output",
            "priority": 800,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 11 ]
              ]
            ]
          },
          {
            "index": 17,
            "name": "output:hdmi-surround-extra1+input:analog-stereo",
            "description": "Digital Surround 5.1 (HDMI 2) Output + Analog Stereo Input",
            "priority": 665,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 13 ]
              ]
            ]
          },
          {
            "index": 18,
            "name": "output:hdmi-surround71-extra1+input:analog-stereo",
            "description": "Digital Surround 7.1 (HDMI 2) Output + Analog Stereo Input",
            "priority": 665,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 14 ]
              ]
            ]
          },
          {
            "index": 19,
            "name": "output:hdmi-surround-extra2+input:analog-stereo",
            "description": "Digital Surround 5.1 (HDMI 3) Output + Analog Stereo Input",
            "priority": 665,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 16 ]
              ]
            ]
          },
          {
            "index": 20,
            "name": "output:hdmi-surround71-extra2+input:analog-stereo",
            "description": "Digital Surround 7.1 (HDMI 3) Output + Analog Stereo Input",
            "priority": 665,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 17 ]
              ]
            ]
          },
          {
            "index": 21,
            "name": "output:hdmi-surround-extra3+input:analog-stereo",
            "description": "Digital Surround 5.1 (HDMI 4) Output + Analog Stereo Input",
            "priority": 665,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 19 ]
              ]
            ]
          },
          {
            "index": 22,
            "name": "output:hdmi-surround71-extra3+input:analog-stereo",
            "description": "Digital Surround 7.1 (HDMI 4) Output + Analog Stereo Input",
            "priority": 665,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 20 ]
              ]
            ]
          },
          {
            "index": 23,
            "name": "output:hdmi-surround-extra4+input:analog-stereo",
            "description": "Digital Surround 5.1 (HDMI 5) Output + Analog Stereo Input",
            "priority": 665,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 22 ]
              ]
            ]
          },
          {
            "index": 24,
            "name": "output:hdmi-surround71-extra4+input:analog-stereo",
            "description": "Digital Surround 7.1 (HDMI 5) Output + Analog Stereo Input",
            "priority": 665,
            "available": "no",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 23 ]
              ]
            ]
          },
          {
            "index": 25,
            "name": "output:hdmi-surround-extra1",
            "description": "Digital Surround 5.1 (HDMI 2) Output",
            "priority": 600,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 13 ]
              ]
            ]
          },
          {
            "index": 26,
            "name": "output:hdmi-surround71-extra1",
            "description": "Digital Surround 7.1 (HDMI 2) Output",
            "priority": 600,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 14 ]
              ]
            ]
          },
          {
            "index": 27,
            "name": "output:hdmi-surround-extra2",
            "description": "Digital Surround 5.1 (HDMI 3) Output",
            "priority": 600,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 16 ]
              ]
            ]
          },
          {
            "index": 28,
            "name": "output:hdmi-surround71-extra2",
            "description": "Digital Surround 7.1 (HDMI 3) Output",
            "priority": 600,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 17 ]
              ]
            ]
          },
          {
            "index": 29,
            "name": "output:hdmi-surround-extra3",
            "description": "Digital Surround 5.1 (HDMI 4) Output",
            "priority": 600,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 19 ]
              ]
            ]
          },
          {
            "index": 30,
            "name": "output:hdmi-surround71-extra3",
            "description": "Digital Surround 7.1 (HDMI 4) Output",
            "priority": 600,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 20 ]
              ]
            ]
          },
          {
            "index": 31,
            "name": "output:hdmi-surround-extra4",
            "description": "Digital Surround 5.1 (HDMI 5) Output",
            "priority": 600,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 22 ]
              ]
            ]
          },
          {
            "index": 32,
            "name": "output:hdmi-surround71-extra4",
            "description": "Digital Surround 7.1 (HDMI 5) Output",
            "priority": 600,
            "available": "no",
            "classes": [
              1,
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 23 ]
              ]
            ]
          },
          {
            "index": 33,
            "name": "input:analog-stereo",
            "description": "Analog Stereo Input",
            "priority": 65,
            "available": "yes",
            "classes": [
              1,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ]
            ]
          },
          {
            "index": 34,
            "name": "pro-audio",
            "description": "Pro Audio",
            "priority": 1,
            "available": "unknown",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 7 ]
              ],
              [
                "Audio/Sink",
                6,
                "card.profile.devices",
                [ 1, 2, 3, 4, 5, 6 ]
              ]
            ]
          }
        ],
        "Profile": [
          {
            "index": 1,
            "name": "output:analog-stereo+input:analog-stereo",
            "description": "Analog Stereo Duplex",
            "priority": 6565,
            "available": "yes",
            "classes": [
              2,
              [
                "Audio/Source",
                1,
                "card.profile.devices",
                [ 0 ]
              ],
              [
                "Audio/Sink",
                1,
                "card.profile.devices",
                [ 8 ]
              ]
            ],
            "save": false
          }
        ],
        "EnumRoute": [
          {
            "index": 0,
            "direction": "Input",
            "name": "analog-input-internal-mic",
            "description": "Internal Microphone",
            "priority": 8900,
            "available": "unknown",
            "info": [
              4,
              "port.type",
              "mic",
              "port.availability-group",
              "Legacy 1",
              "device.icon_name",
              "audio-input-microphone",
              "card.profile.port",
              "0"
            ],
            "profiles": [ 33, 1, 3, 13, 14, 5, 17, 18, 6, 19, 20, 7, 21, 22, 8, 23, 24 ],
            "devices": [ 0 ]
          },
          {
            "index": 1,
            "direction": "Input",
            "name": "analog-input-mic",
            "description": "Microphone",
            "priority": 8700,
            "available": "no",
            "info": [
              4,
              "port.type",
              "mic",
              "port.availability-group",
              "Legacy 2",
              "device.icon_name",
              "audio-input-microphone",
              "card.profile.port",
              "1"
            ],
            "profiles": [ 33, 1, 3, 13, 14, 5, 17, 18, 6, 19, 20, 7, 21, 22, 8, 23, 24 ],
            "devices": [ 0 ]
          },
          {
            "index": 2,
            "direction": "Output",
            "name": "analog-output-speaker",
            "description": "Speakers",
            "priority": 10000,
            "available": "unknown",
            "info": [
              4,
              "port.type",
              "speaker",
              "port.availability-group",
              "Legacy 3",
              "device.icon_name",
              "audio-speakers",
              "card.profile.port",
              "2"
            ],
            "profiles": [ 2, 1 ],
            "devices": [ 8 ]
          },
          {
            "index": 3,
            "direction": "Output",
            "name": "analog-output-headphones",
            "description": "Headphones",
            "priority": 9900,
            "available": "no",
            "info": [
              4,
              "port.type",
              "headphones",
              "port.availability-group",
              "Legacy 4",
              "device.icon_name",
              "audio-headphones",
              "card.profile.port",
              "3"
            ],
            "profiles": [ 2, 1 ],
            "devices": [ 8 ]
          },
          {
            "index": 4,
            "direction": "Output",
            "name": "hdmi-output-0",
            "description": "HDMI / DisplayPort",
            "priority": 5900,
            "available": "no",
            "info": [
              4,
              "port.type",
              "hdmi",
              "port.availability-group",
              "Legacy 5",
              "device.icon_name",
              "video-display",
              "card.profile.port",
              "4"
            ],
            "profiles": [ 4, 3, 15, 13, 16, 14 ],
            "devices": [ 9, 10, 11 ]
          },
          {
            "index": 5,
            "direction": "Output",
            "name": "hdmi-output-1",
            "description": "HDMI / DisplayPort 2",
            "priority": 5800,
            "available": "no",
            "info": [
              4,
              "port.type",
              "hdmi",
              "port.availability-group",
              "Legacy 6",
              "device.icon_name",
              "video-display",
              "card.profile.port",
              "5"
            ],
            "profiles": [ 9, 5, 25, 17, 26, 18 ],
            "devices": [ 12, 13, 14 ]
          },
          {
            "index": 6,
            "direction": "Output",
            "name": "hdmi-output-2",
            "description": "HDMI / DisplayPort 3",
            "priority": 5700,
            "available": "no",
            "info": [
              4,
              "port.type",
              "hdmi",
              "port.availability-group",
              "Legacy 7",
              "device.icon_name",
              "video-display",
              "card.profile.port",
              "6"
            ],
            "profiles": [ 10, 6, 27, 19, 28, 20 ],
            "devices": [ 15, 16, 17 ]
          },
          {
            "index": 7,
            "direction": "Output",
            "name": "hdmi-output-3",
            "description": "HDMI / DisplayPort 4",
            "priority": 5600,
            "available": "no",
            "info": [
              4,
              "port.type",
              "hdmi",
              "port.availability-group",
              "Legacy 8",
              "device.icon_name",
              "video-display",
              "card.profile.port",
              "7"
            ],
            "profiles": [ 11, 7, 29, 21, 30, 22 ],
            "devices": [ 18, 19, 20 ]
          },
          {
            "index": 8,
            "direction": "Output",
            "name": "hdmi-output-4",
            "description": "HDMI / DisplayPort 5",
            "priority": 5500,
            "available": "no",
            "info": [
              4,
              "port.type",
              "hdmi",
              "port.availability-group",
              "Legacy 9",
              "device.icon_name",
              "video-display",
              "card.profile.port",
              "8"
            ],
            "profiles": [ 12, 8, 31, 23, 32, 24 ],
            "devices": [ 21, 22, 23 ]
          }
        ],
        "Route": [
          {
            "index": 0,
            "direction": "Input",
            "name": "analog-input-internal-mic",
            "description": "Internal Microphone",
            "priority": 8900,
            "available": "unknown",
            "info": [
              4,
              "port.type",
              "mic",
              "port.availability-group",
              "Legacy 1",
              "device.icon_name",
              "audio-input-microphone",
              "card.profile.port",
              "0"
            ],
            "profiles": [ 33, 1, 3, 13, 14, 5, 17, 18, 6, 19, 20, 7, 21, 22, 8, 23, 24 ],
            "device": 0,
            "props": {
              "mute": false,
              "channelVolumes": [ 0.399992, 0.399992 ],
              "volumeBase": 0.007943,
              "volumeStep": 0.000015,
              "channelMap": [ "FL", "FR" ]
            },
            "devices": [ 0 ],
            "profile": 1,
            "save": false
          },
          {
            "index": 2,
            "direction": "Output",
            "name": "analog-output-speaker",
            "description": "Speakers",
            "priority": 10000,
            "available": "unknown",
            "info": [
              4,
              "port.type",
              "speaker",
              "port.availability-group",
              "Legacy 3",
              "device.icon_name",
              "audio-speakers",
              "card.profile.port",
              "2"
            ],
            "profiles": [ 2, 1 ],
            "device": 8,
            "props": {
              "mute": false,
              "channelVolumes": [ 0.770575, 0.770575 ],
              "volumeBase": 1.000000,
              "volumeStep": 0.000015,
              "channelMap": [ "FL", "FR" ]
            },
            "devices": [ 8 ],
            "profile": 1,
            "save": false
          }
        ]
      }
    }
  },
  {
    "id": 41,
    "type": "PipeWire:Interface:Node",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "max-input-ports": 0,
      "max-output-ports": 1,
      "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
      "n-input-ports": 0,
      "n-output-ports": 1,
      "state": "suspended",
      "error": null,
      "props": {
        "object.path": "v4l2:/dev/video0",
        "device.api": "v4l2",
        "media.class": "Video/Source",
        "api.v4l2.path": "/dev/video0",
        "api.v4l2.cap.driver": "uvcvideo",
        "api.v4l2.cap.card": "Integrated Camera: Integrated C",
        "api.v4l2.cap.bus_info": "usb-0000:00:14.0-6",
        "api.v4l2.cap.version": "5.11.2",
        "api.v4l2.cap.capabilities": "84a00001",
        "api.v4l2.cap.device-caps": 4200001,
        "device.id": 35,
        "node.name": "v4l2_input.pci-0000_00_14.0-usb-0_6_1.0",
        "node.description": "Integrated Camera  Integrated C",
        "factory.name": "api.v4l2.source",
        "node.pause-on-idle": false,
        "factory.id": 10,
        "client.id": 32,
        "media.role": "Camera",
        "node.driver": true,
        "object.id": 41
      },
      "params": {
        "PropInfo": [
          {
            "id": "device",
            "name": "The V4L2 device",
            "type": "/dev/video0"
          },
          {
            "id": "deviceName",
            "name": "The V4L2 device name",
            "type": ""
          },
          {
            "id": "deviceFd",
            "name": "The V4L2 fd",
            "type": 0
          }
        ],
        "Props": [
          {
            "device": "/dev/video0",
            "deviceName": "",
            "deviceFd": 0
          }
        ]
      }
    }
  },
  {
    "id": 42,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "direction": "output",
      "change-mask": [ "props", "params" ],
      "props": {
        "port.id": 0,
        "port.physical": true,
        "port.terminal": true,
        "port.direction": "out",
        "port.name": "out_0",
        "node.id": 41,
        "object.id": 42
      },
      "params": {
        "PropInfo": [
          {
            "id": "brightness",
            "type": { "default": 128, "min": 0, "max": 255, "step": 1 },
            "name": "Brightness"
          },
          {
            "id": "contrast",
            "type": { "default": 32, "min": 0, "max": 255, "step": 1 },
            "name": "Contrast"
          },
          {
            "id": "saturation",
            "type": { "default": 64, "min": 0, "max": 100, "step": 1 },
            "name": "Saturation"
          },
          {
            "id": "hue",
            "type": { "default": 0, "min": -180, "max": 180, "step": 1 },
            "name": "Hue"
          },
          {
            "id": "id-0198090c",
            "type": {
              "default": true,
              "alt1": true,
              "alt2": false
            },
            "name": "White Balance Temperature, Auto"
          },
          {
            "id": "gamma",
            "type": { "default": 120, "min": 90, "max": 150, "step": 1 },
            "name": "Gamma"
          },
          {
            "id": "id-01980918",
            "type": {
              "default": 1
            },
            "name": "Power Line Frequency",
            "labels": [
              0,
              "Disabled",
              1,
              "50 Hz",
              2,
              "60 Hz"
            ]
          },
          {
            "id": "id-0198091a",
            "type": { "default": 4600, "min": 2800, "max": 6500, "step": 10 },
            "name": "White Balance Temperature"
          },
          {
            "id": "sharpness",
            "type": { "default": 0, "min": 0, "max": 7, "step": 1 },
            "name": "Sharpness"
          },
          {
            "id": "id-0198091c",
            "type": { "default": 1, "min": 0, "max": 2, "step": 1 },
            "name": "Backlight Compensation"
          },
          {
            "id": "id-019a0901",
            "type": {
              "default": 3
            },
            "name": "Exposure, Auto",
            "labels": [
              1,
              "Manual Mode",
              3,
              "Aperture Priority Mode"
            ]
          },
          {
            "id": "id-019a0902",
            "type": { "default": 156, "min": 2, "max": 1250, "step": 1 },
            "name": "Exposure (Absolute)"
          },
          {
            "id": "id-019a0903",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            },
            "name": "Exposure, Auto Priority"
          }
        ],
        "EnumFormat": [
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 1280, "height": 720 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 320, "height": 180 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 320, "height": 240 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 352, "height": 288 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 424, "height": 240 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 640, "height": 360 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 640, "height": 480 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 848, "height": 480 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "mjpg",
            "size": { "width": 960, "height": 540 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 1280, "height": 720 },
            "framerate": { "num": 10, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 320, "height": 180 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 320, "height": 240 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 352, "height": 288 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 424, "height": 240 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 640, "height": 360 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 640, "height": 480 },
            "framerate": { "num": 30, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 848, "height": 480 },
            "framerate": { "num": 20, "denom": 1 }
          },
          {
            "mediaType": "video",
            "mediaSubtype": "raw",
            "format": "YUY2",
            "size": { "width": 960, "height": 540 },
            "framerate": { "num": 15, "denom": 1 }
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "Clock",
            "size": 160
          },
          {
            "id": "Control",
            "size": 16
          }
        ],
        "Format": [ ],
        "Buffers": [ ]
      }
    }
  },
  {
    "id": 43,
    "type": "PipeWire:Interface:Node",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "max-input-ports": 64,
      "max-output-ports": 0,
      "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
      "n-input-ports": 2,
      "n-output-ports": 2,
      "state": "suspended",
      "error": null,
      "props": {
        "object.path": "alsa:pcm:0:front:0:playback",
        "api.alsa.path": "front:0",
        "api.alsa.pcm.card": 0,
        "api.alsa.pcm.stream": "playback",
        "audio.channels": 2,
        "audio.position": "FL,FR",
        "alsa.resolution_bits": 16,
        "device.api": "alsa",
        "device.class": "sound",
        "alsa.class": "generic",
        "alsa.subclass": "generic-mix",
        "alsa.name": "CX20753/4 Analog",
        "alsa.id": "CX20753/4 Analog",
        "alsa.subdevice": 0,
        "alsa.subdevice_name": "subdevice #0",
        "alsa.device": 0,
        "alsa.card": 0,
        "alsa.card_name": "HDA Intel PCH",
        "alsa.long_card_name": "HDA Intel PCH at 0xf1420000 irq 142",
        "alsa.driver_name": "snd_hda_intel",
        "device.profile.name": "analog-stereo",
        "device.profile.description": "Analog Stereo",
        "card.profile.device": 8,
        "device.id": 40,
        "factory.name": "api.alsa.pcm.sink",
        "priority.driver": 1009,
        "priority.session": 1009,
        "media.class": "Audio/Sink",
        "node.nick": "HDA Intel PCH",
        "node.name": "alsa_output.pci-0000_00_1f.3.analog-stereo",
        "node.description": "Built-in Audio Analog Stereo",
        "node.pause-on-idle": false,
        "factory.id": 18,
        "client.id": 32,
        "node.driver": true,
        "factory.mode": "merge",
        "audio.adapt.follower": 0,
        "library.name": "audioconvert/libspa-audioconvert",
        "object.id": 43,
        "node.max-latency": "8192/48000"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "raw",
            "format": {
              "default": "S32LE",
              "alt1": "S32LE",
              "alt2": "S16LE"
            },
            "rate": { "default": 48000, "min": 44100, "max": 48000 },
            "channels": 2,
            "position": [ "FL", "FR" ]
          }
        ],
        "PropInfo": [
          {
            "id": "volume",
            "name": "Volume",
            "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
          },
          {
            "id": "mute",
            "name": "Mute",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            }
          },
          {
            "id": "channelVolumes",
            "name": "Channel Volumes",
            "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
            "container": "Array"
          },
          {
            "id": "channelMap",
            "name": "Channel Map",
            "type": 0,
            "container": "Array"
          },
          {
            "id": "device",
            "name": "The ALSA device",
            "type": "front:0"
          },
          {
            "id": "deviceName",
            "name": "The ALSA device name",
            "type": ""
          },
          {
            "id": "cardName",
            "name": "The ALSA card name",
            "type": ""
          },
          {
            "id": "minLatency",
            "name": "The minimum latency",
            "type": { "default": 16, "min": 1, "max": 2147483647 }
          },
          {
            "id": "maxLatency",
            "name": "The maximum latency",
            "type": { "default": 8192, "min": 1, "max": 2147483647 }
          },
          {
            "id": "id-01000000",
            "name": "Use the driver channelmap",
            "type": false
          }
        ],
        "Props": [
          {
            "volume": 1.000000,
            "mute": false,
            "channelVolumes": [ 1.000000, 1.000000 ],
            "channelMap": [ "FL", "FR" ],
            "monitorMute": false,
            "monitorVolumes": [ 1.000000, 1.000000 ]
          },
          {
            "device": "front:0",
            "deviceName": "",
            "cardName": "",
            "minLatency": 16,
            "maxLatency": 8192,
            "unknown": false
          }
        ],
        "Format": [ ],
        "EnumPortConfig": [
          {
            "direction": "Input",
            "mode": "dsp"
          },
          {
            "direction": "Output",
            "mode": "dsp"
          },
          {
            "direction": "Input",
            "mode": "convert"
          },
          {
            "direction": "Output",
            "mode": "convert"
          }
        ],
        "PortConfig": [
          {
            "direction": "Input",
            "mode": "dsp"
          },
          {
            "direction": "Output",
            "mode": "convert"
          }
        ]
      }
    }
  },
  {
    "id": 44,
    "type": "PipeWire:Interface:Node",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "max-input-ports": 0,
      "max-output-ports": 64,
      "change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
      "n-input-ports": 0,
      "n-output-ports": 2,
      "state": "suspended",
      "error": null,
      "props": {
        "object.path": "alsa:pcm:0:front:0:capture",
        "api.alsa.path": "front:0",
        "api.alsa.pcm.card": 0,
        "api.alsa.pcm.stream": "capture",
        "audio.channels": 2,
        "audio.position": "FL,FR",
        "alsa.resolution_bits": 16,
        "device.api": "alsa",
        "device.class": "sound",
        "alsa.class": "generic",
        "alsa.subclass": "generic-mix",
        "alsa.name": "CX20753/4 Analog",
        "alsa.id": "CX20753/4 Analog",
        "alsa.subdevice": 0,
        "alsa.subdevice_name": "subdevice #0",
        "alsa.device": 0,
        "alsa.card": 0,
        "alsa.card_name": "HDA Intel PCH",
        "alsa.long_card_name": "HDA Intel PCH at 0xf1420000 irq 142",
        "alsa.driver_name": "snd_hda_intel",
        "device.profile.name": "analog-stereo",
        "device.profile.description": "Analog Stereo",
        "card.profile.device": 0,
        "device.id": 40,
        "factory.name": "api.alsa.pcm.source",
        "priority.driver": 2009,
        "priority.session": 2009,
        "media.class": "Audio/Source",
        "node.nick": "HDA Intel PCH",
        "node.name": "alsa_input.pci-0000_00_1f.3.analog-stereo",
        "node.description": "Built-in Audio Analog Stereo",
        "node.pause-on-idle": false,
        "factory.id": 18,
        "client.id": 32,
        "node.driver": true,
        "factory.mode": "split",
        "audio.adapt.follower": 0,
        "library.name": "audioconvert/libspa-audioconvert",
        "object.id": 44,
        "node.max-latency": "8192/48000"
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "raw",
            "format": {
              "default": "S32LE",
              "alt1": "S32LE",
              "alt2": "S16LE"
            },
            "rate": { "default": 48000, "min": 44100, "max": 96000 },
            "channels": 2,
            "position": [ "FL", "FR" ]
          }
        ],
        "PropInfo": [
          {
            "id": "volume",
            "name": "Volume",
            "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
          },
          {
            "id": "mute",
            "name": "Mute",
            "type": {
              "default": false,
              "alt1": false,
              "alt2": true
            }
          },
          {
            "id": "channelVolumes",
            "name": "Channel Volumes",
            "type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
            "container": "Array"
          },
          {
            "id": "channelMap",
            "name": "Channel Map",
            "type": 0,
            "container": "Array"
          },
          {
            "id": "device",
            "name": "The ALSA device",
            "type": "front:0"
          },
          {
            "id": "deviceName",
            "name": "The ALSA device name",
            "type": ""
          },
          {
            "id": "cardName",
            "name": "The ALSA card name",
            "type": ""
          },
          {
            "id": "minLatency",
            "name": "The minimum latency",
            "type": { "default": 16, "min": 1, "max": 2147483647 }
          },
          {
            "id": "maxLatency",
            "name": "The maximum latency",
            "type": { "default": 8192, "min": 1, "max": 2147483647 }
          },
          {
            "id": "id-01000000",
            "name": "Use the driver channelmap",
            "type": false
          }
        ],
        "Props": [
          {
            "volume": 1.000000,
            "mute": false,
            "channelVolumes": [ 1.592474, 1.592474 ],
            "channelMap": [ "FL", "FR" ]
          },
          {
            "device": "front:0",
            "deviceName": "",
            "cardName": "",
            "minLatency": 16,
            "maxLatency": 8192,
            "unknown": false
          }
        ],
        "Format": [ ],
        "EnumPortConfig": [
          {
            "direction": "Input",
            "mode": "dsp"
          },
          {
            "direction": "Output",
            "mode": "dsp"
          },
          {
            "direction": "Input",
            "mode": "convert"
          },
          {
            "direction": "Output",
            "mode": "convert"
          }
        ],
        "PortConfig": [
          {
            "direction": "Input",
            "mode": "convert"
          },
          {
            "direction": "Output",
            "mode": "dsp"
          }
        ]
      }
    }
  },
  {
    "id": 45,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "direction": "input",
      "change-mask": [ "props", "params" ],
      "props": {
        "format.dsp": "32 bit float mono audio",
        "audio.channel": "FL",
        "port.id": 0,
        "port.physical": true,
        "port.terminal": true,
        "object.path": "alsa:pcm:0:front:0:playback:playback_0",
        "port.name": "playback_FL",
        "port.alias": "HDA Intel PCH:playback_FL",
        "port.direction": "in",
        "node.id": 43,
        "object.id": 45
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "RateMatch",
            "size": 48
          }
        ],
        "Format": [ ],
        "Buffers": [ ]
      }
    }
  },
  {
    "id": 46,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "direction": "output",
      "change-mask": [ "props", "params" ],
      "props": {
        "format.dsp": "32 bit float mono audio",
        "audio.channel": "FL",
        "port.monitor": true,
        "port.id": 0,
        "object.path": "alsa:pcm:0:front:0:playback:monitor_0",
        "port.name": "monitor_FL",
        "port.alias": "HDA Intel PCH:monitor_FL",
        "port.direction": "out",
        "node.id": 43,
        "object.id": 46
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "RateMatch",
            "size": 48
          }
        ],
        "Format": [ ],
        "Buffers": [ ]
      }
    }
  },
  {
    "id": 47,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "direction": "input",
      "change-mask": [ "props", "params" ],
      "props": {
        "format.dsp": "32 bit float mono audio",
        "audio.channel": "FR",
        "port.id": 1,
        "port.physical": true,
        "port.terminal": true,
        "object.path": "alsa:pcm:0:front:0:playback:playback_1",
        "port.name": "playback_FR",
        "port.alias": "HDA Intel PCH:playback_FR",
        "port.direction": "in",
        "node.id": 43,
        "object.id": 47
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "RateMatch",
            "size": 48
          }
        ],
        "Format": [ ],
        "Buffers": [ ]
      }
    }
  },
  {
    "id": 48,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "direction": "output",
      "change-mask": [ "props", "params" ],
      "props": {
        "format.dsp": "32 bit float mono audio",
        "audio.channel": "FR",
        "port.monitor": true,
        "port.id": 1,
        "object.path": "alsa:pcm:0:front:0:playback:monitor_1",
        "port.name": "monitor_FR",
        "port.alias": "HDA Intel PCH:monitor_FR",
        "port.direction": "out",
        "node.id": 43,
        "object.id": 48
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "RateMatch",
            "size": 48
          }
        ],
        "Format": [ ],
        "Buffers": [ ]
      }
    }
  },
  {
    "id": 49,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "direction": "output",
      "change-mask": [ "props", "params" ],
      "props": {
        "format.dsp": "32 bit float mono audio",
        "audio.channel": "FL",
        "port.id": 0,
        "port.physical": true,
        "port.terminal": true,
        "object.path": "alsa:pcm:0:front:0:capture:capture_0",
        "port.name": "capture_FL",
        "port.alias": "HDA Intel PCH:capture_FL",
        "port.direction": "out",
        "node.id": 44,
        "object.id": 49
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "RateMatch",
            "size": 48
          }
        ],
        "Format": [ ],
        "Buffers": [ ]
      }
    }
  },
  {
    "id": 50,
    "type": "PipeWire:Interface:Port",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "direction": "output",
      "change-mask": [ "props", "params" ],
      "props": {
        "format.dsp": "32 bit float mono audio",
        "audio.channel": "FR",
        "port.id": 1,
        "port.physical": true,
        "port.terminal": true,
        "object.path": "alsa:pcm:0:front:0:capture:capture_1",
        "port.name": "capture_FR",
        "port.alias": "HDA Intel PCH:capture_FR",
        "port.direction": "out",
        "node.id": 44,
        "object.id": 50
      },
      "params": {
        "EnumFormat": [
          {
            "mediaType": "audio",
            "mediaSubtype": "dsp",
            "format": "F32P"
          }
        ],
        "Meta": [
          {
            "type": "Header",
            "size": 32
          }
        ],
        "IO": [
          {
            "id": "Buffers",
            "size": 8
          },
          {
            "id": "RateMatch",
            "size": 48
          }
        ],
        "Format": [ ],
        "Buffers": [ ]
      }
    }
  },
  {
    "id": 51,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.pid": 2243,
        "pipewire.sec.uid": 1000,
        "pipewire.sec.gid": 1000,
        "pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
        "module.id": 2,
        "object.id": 51,
        "client.api": "pipewire-pulse",
        "application.name": "Google Chrome input",
        "application.process.id": 3212,
        "application.process.user": "sergey",
        "application.process.host": "badwolf",
        "application.process.binary": "chrome",
        "application.language": "en_US.UTF-8",
        "window.x11.display": ":0",
        "application.process.machine-id": "6778634ac9c24b98b409a5e6673a4e44",
        "config.name": "pipewire-pulse.conf",
        "default.clock.rate": 48000,
        "default.clock.quantum": 1024,
        "default.clock.min-quantum": 32,
        "default.clock.max-quantum": 8192,
        "default.video.width": 640,
        "default.video.height": 480,
        "default.video.rate.num": 25,
        "default.video.rate.denom": 1,
        "link.max-buffers": 64,
        "mem.warn-mlock": false,
        "mem.allow-mlock": true,
        "cpu.max-align": 32,
        "core.version": "0.3.23",
        "core.name": "pipewire-sergey-2243",
        "pipewire.access": "unrestricted"
      }
    }
  },
  {
    "id": 58,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.pid": 2243,
        "pipewire.sec.uid": 1000,
        "pipewire.sec.gid": 1000,
        "pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
        "module.id": 2,
        "object.id": 58,
        "client.api": "pipewire-pulse",
        "application.name": "Mutter",
        "application.process.id": 2130,
        "application.process.user": "sergey",
        "application.process.host": "badwolf",
        "application.process.binary": "gnome-shell",
        "application.language": "en_US.UTF-8",
        "window.x11.display": ":0",
        "application.process.machine-id": "6778634ac9c24b98b409a5e6673a4e44",
        "config.name": "pipewire-pulse.conf",
        "default.clock.rate": 48000,
        "default.clock.quantum": 1024,
        "default.clock.min-quantum": 32,
        "default.clock.max-quantum": 8192,
        "default.video.width": 640,
        "default.video.height": 480,
        "default.video.rate.num": 25,
        "default.video.rate.denom": 1,
        "link.max-buffers": 64,
        "mem.warn-mlock": false,
        "mem.allow-mlock": true,
        "cpu.max-align": 32,
        "core.version": "0.3.23",
        "core.name": "pipewire-sergey-2243",
        "pipewire.access": "unrestricted"
      }
    }
  },
  {
    "id": 59,
    "type": "PipeWire:Interface:Client",
    "version": 3,
    "permissions": [ "r", "w", "x", "m" ],
    "info": {
      "change-mask": [ "props" ],
      "props": {
        "pipewire.protocol": "protocol-native",
        "pipewire.sec.pid": 4106,
        "pipewire.sec.uid": 1000,
        "pipewire.sec.gid": 1000,
        "pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
        "module.id": 2,
        "object.id": 59,
        "pipewire.access.portal.is_portal": true,
        "portal.monitor": "Camera",
        "log.level": 0,
        "default.clock.rate": 48000,
        "default.clock.quantum": 1024,
        "default.clock.min-quantum": 32,
        "default.clock.max-quantum": 8192,
        "default.video.width": 640,
        "default.video.height": 480,
        "default.video.rate.num": 25,
        "default.video.rate.denom": 1,
        "link.max-buffers": 64,
        "mem.warn-mlock": false,
        "mem.allow-mlock": true,
        "cpu.max-align":