Skip to content

Instantly share code, notes, and snippets.

  • Save JustCauseWhyNot/3ea85b9de41e3c494662271ce5259a1b to your computer and use it in GitHub Desktop.
Save JustCauseWhyNot/3ea85b9de41e3c494662271ce5259a1b to your computer and use it in GitHub Desktop.
$ env PIPEWIRE_LOG_SYSTEM=false PIPEWIRE_DEBUG=5 timeout 1 pipewire -c /home/justcausewhynot/.config/pipewire/pipewire.conf.d/30-convolver-eq.conf;
$ env PIPEWIRE_LOG_SYSTEM=false PIPEWIRE_DEBUG=5 timeout 1 pipewire -c /home/justcausewhynot/.config/pipewire/pipewire.conf.d/30-convolver-eq.conf
[D] pw.context [pipewire.c:231 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.log'
[D] pw.context [pipewire.c:129 open_plugin()] loaded plugin:'/usr/lib64/spa-0.2/support/libspa-support.so'
[D][20858.234815] pw.context | [ pipewire.c: 231 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.cpu'
[D][20858.234819] spa.cpu | [ cpu.c: 255 impl_init()] 0x55c4e4695308: count:8 align:32 flags:0007cbdb
[I][20858.234820] pw.context | [ pipewire.c: 647 pw_init()] version 1.0.4
[D][20858.234823] pw.main-loop | [ main-loop.c: 32 loop_new()] 0x55c4e4695550: new
[D][20858.234825] pw.context | [ pipewire.c: 231 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.system'
[D][20858.234826] spa.system | [ system.c: 333 impl_init()] 0x55c4e46955f8: initialized
[D][20858.234827] pw.context | [ pipewire.c: 231 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.loop'
[D][20858.234839] spa.system | [ system.c: 95 impl_pollfd_create()] 0x55c4e46955f8: new fd:3
[D][20858.234841] spa.system | [ system.c: 202 impl_eventfd_create()] 0x55c4e46955f8: new fd:14
[D][20858.234844] spa.system | [ system.c: 202 impl_eventfd_create()] 0x55c4e46955f8: new fd:15
[D][20858.234845] spa.loop | [ loop.c: 1051 impl_init()] 0x55c4e46956a8: initialized
[D][20858.234847] spa.system | [ system.c: 236 impl_signalfd_create()] 0x55c4e46955f8: new fd:16
[D][20858.234849] spa.system | [ system.c: 236 impl_signalfd_create()] 0x55c4e46955f8: new fd:17
[D][20858.234851] pw.context | [ context.c: 196 pw_context_new()] 0x55c4e469d960: new
[I][20858.234870] pw.conf | [ conf.c: 408 conf_load()] 0x55c4e469e250: loaded config '/home/justcausewhynot/.config/pipewire/pipewire.conf.d/30-convolver-eq.conf' with 1 items
[I][20858.234875] pw.context | [ context.c: 247 pw_context_new()] 0x55c4e469d960: parsed 0 context.properties items
[D][20858.234886] pw.data-loop | [ data-loop.c: 98 loop_new()] 0x55c4e469fb60: new
[D][20858.234887] pw.context | [ pipewire.c: 231 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.system'
[D][20858.234888] spa.system | [ system.c: 333 impl_init()] 0x55c4e469fc18: initialized
[D][20858.234889] pw.context | [ pipewire.c: 231 load_spa_handle()] load lib:'support/libspa-support' factory-name:'support.loop'
[D][20858.234896] spa.system | [ system.c: 95 impl_pollfd_create()] 0x55c4e469fc18: new fd:18
[D][20858.234897] spa.system | [ system.c: 202 impl_eventfd_create()] 0x55c4e469fc18: new fd:19
[D][20858.234899] spa.system | [ system.c: 202 impl_eventfd_create()] 0x55c4e469fc18: new fd:20
[D][20858.234899] spa.loop | [ loop.c: 1051 impl_init()] 0x55c4e469fcc8: initialized
[D][20858.234901] pw.mem | [ mem.c: 143 pw_mempool_new()] 0x55c4e46a7ea0: new
[D][20858.234902] pw.work-queue | [ work-queue.c: 88 pw_work_queue_new()] 0x55c4e46a7f00: new
[D][20858.234903] spa.system | [ system.c: 202 impl_eventfd_create()] 0x55c4e46955f8: new fd:21
[D][20858.234905] pw.context | [ pipewire.c: 231 load_spa_handle()] load lib:'support/libspa-dbus' factory-name:'support.dbus'
[D][20858.235015] pw.context | [ pipewire.c: 129 open_plugin()] loaded plugin:'/usr/lib64/spa-0.2/support/libspa-dbus.so'
[D][20858.235018] spa.dbus | [ dbus.c: 521 impl_init()] 0x55c4e469fae8: initialized
[D][20858.235047] pw.core | [ impl-core.c: 422 pw_context_create_core()] 0x55c4e46a99b0: new pipewire-justcausewhynot-15340
[D][20858.235049] pw.global | [ global.c: 90 pw_global_new()] 0x55c4e46aa250: new PipeWire:Interface:Core 0
[D][20858.235052] pw.global | [ global.c: 166 pw_global_register()] 0x55c4e46aa250: registered 0
[I][20858.235067] pw.context | [ context.c: 348 pw_context_new()] 0x55c4e469d960: parsed 0 context.spa-libs items
[I][20858.235069] pw.conf | [ conf.c: 961 pw_conf_section_for_each()] handle config '/home/justcausewhynot/.config/pipewire/pipewire.conf.d/30-convolver-eq.conf' section 'context.modules'
[I][20858.235076] pw.module | [ impl-module.c: 157 pw_context_load_module()] 0x55c4e469d960: name:libpipewire-module-filter-chain args:{
filter.graph = {
nodes = [
{ type = builtin name = EQL label = convolver config = { filename = "/home/justcausewhynot/.config/pipewire/pipewire.conf.d/560.wav" channel = 1 resample_quality = 5 } }
{ type = builtin name = EQR label = convolver config = { filename = "/home/justcausewhynot/.config/pipewire/pipewire.conf.d/560.wav" channel = 2 resample_quality = 5 } }
]
inputs = [ "EQL:In" "EQR:In" ]
outputs = [ "EQL:Out" "EQR:Out" ]
}
capture.props = {
audio.channels = 2
audio.position = [ FL FR ]
node.name = "Eq In"
node.description = "Eq"
media.class = Audio/Sink
stream.dont-remix = true
}
playback.props = {
node.name = "Eq Out"
node.description = "Eq Out"
audio.channels = 2
audio.position = [ FL FR ]
target.object = "alsa_output.usb-MOTU_M2_M2MT15C48F-00.HiFi__hw_M2__sink"
stream... (truncated)
[D][20858.235078] pw.module | [ impl-module.c: 162 pw_context_load_module()] moduledir set to: /usr/lib64/pipewire-0.3
[D][20858.235080] pw.module | [ impl-module.c: 172 pw_context_load_module()] trying to load module: libpipewire-module-filter-chain (/usr/lib64/pipewire-0.3/libpipewire-module-filter-chain.so) args({
filter.graph = {
nodes = [
{ type = builtin name = EQL label = convolver config = { filename = "/home/justcausewhynot/.config/pipewire/pipewire.conf.d/560.wav" channel = 1 resample_quality = 5 } }
{ type = builtin name = EQR label = convolver config = { filename = "/home/justcausewhynot/.config/pipewire/pipewire.conf.d/560.wav" channel = 2 resample_quality = 5 } }
]
inputs = [ "EQL:In" "EQR:In" ]
outputs = [ "EQL:Out" "EQR:Out" ]
}
capture.props = {
audio.channels = 2
audio.position = [ FL FR ]
node.name = "Eq In"
node.description = "Eq"
media.class = Audio/Sink
stream.dont-remix = true
}
playback.props = {
node.name = "Eq Out"
node.description = "Eq Out"
audio.channels = 2
audio.position = [ FL FR ]
target.object = "als... (truncated)
[D][20858.235454] pw.global | [ global.c: 90 pw_global_new()] 0x55c4e46af260: new PipeWire:Interface:Module 1
[D][20858.235460] mod.filter-chain | [module-filter-ch: 2949 pipewire__module_init()] module 0x55c4e46af400: new {
filter.graph = {
nodes = [
{ type = builtin name = EQL label = convolver config = { filename = "/home/justcausewhynot/.config/pipewire/pipewire.conf.d/560.wav" channel = 1 resample_quality = 5 } }
{ type = builtin name = EQR label = convolver config = { filename = "/home/justcausewhynot/.config/pipewire/pipewire.conf.d/560.wav" channel = 2 resample_quality = 5 } }
]
inputs = [ "EQL:In" "EQR:In" ]
outputs = [ "EQL:Out" "EQR:Out" ]
}
capture.props = {
audio.channels = 2
audio.position = [ FL FR ]
node.name = "Eq In"
node.description = "Eq"
media.class = Audio/Sink
stream.dont-remix = true
}
playback.props = {
node.name = "Eq Out"
node.description = "Eq Out"
audio.channels = 2
audio.position = [ FL FR ]
target.object = "alsa_output.usb-MOTU_M2_M2MT15C48F-00.HiFi__hw_M2__sink"
stream.dont-remix = true
}
}
[I][20858.235495] mod.filter-chain | [module-filter-ch: 2172 load_node()] loading type:builtin plugin:builtin label:convolver
[I][20858.235498] mod.filter-chain | [module-filter-ch: 1730 plugin_load()] successfully opened 'builtin':'builtin'
[I][20858.235499] mod.filter-chain | [module-filter-ch: 1832 descriptor_load()] using port 0 ('Out') as output 0
[I][20858.235500] mod.filter-chain | [module-filter-ch: 1827 descriptor_load()] using port 1 ('In') as input 0
[I][20858.235502] mod.filter-chain | [module-filter-ch: 2190 load_node()] loaded n_input:1 n_output:1 n_control:0 n_notify:0
[I][20858.235505] mod.filter-chain | [module-filter-ch: 2172 load_node()] loading type:builtin plugin:builtin label:convolver
[I][20858.235506] mod.filter-chain | [module-filter-ch: 2190 load_node()] loaded n_input:1 n_output:1 n_control:0 n_notify:0
[I][20858.235508] mod.filter-chain | [module-filter-ch: 2494 setup_graph()] using 1 instances 2 2
[I][20858.235510] mod.filter-chain | [module-filter-ch: 2580 setup_graph()] input port EQL[0]:In
[I][20858.235511] mod.filter-chain | [module-filter-ch: 2580 setup_graph()] input port EQR[0]:In
[I][20858.235512] mod.filter-chain | [module-filter-ch: 2630 setup_graph()] output port EQL[0]:Out
[I][20858.235513] mod.filter-chain | [module-filter-ch: 2630 setup_graph()] output port EQR[0]:Out
[D][20858.235515] pw.core | [ core.c: 311 core_new()] 0x55c4e46c4850: new
[D][20858.235523] pw.mem | [ mem.c: 143 pw_mempool_new()] 0x55c4e46c5410: new
[E][20858.235542] pw.core | [ core.c: 370 core_new()] 0x55c4e46c4850: can't find protocol 'PipeWire:Protocol:Native': Operation not supported
[E][20858.235544] mod.filter-chain | [module-filter-ch: 3084 pipewire__module_init()] can't connect: Operation not supported
[D][20858.235549] pw.module | [ impl-module.c: 277 pw_context_load_module()] "/usr/lib64/pipewire-0.3/libpipewire-module-filter-chain.so": failed to initialize: Operation not supported
[D][20858.235550] pw.module | [ impl-module.c: 302 pw_impl_module_destroy()] 0x55c4e46aec50: destroy libpipewire-module-filter-chain
[D][20858.235550] pw.global | [ global.c: 395 pw_global_destroy()] 0x55c4e46af260: destroy 1
[D][20858.235551] pw.global | [ global.c: 403 pw_global_destroy()] 0x55c4e46af260: free
[D][20858.235552] pw.module | [ impl-module.c: 312 pw_impl_module_destroy()] 0x55c4e46aec50: free
[E][20858.235606] pw.conf | [ conf.c: 577 load_module()] 0x55c4e469d960: could not load mandatory module "libpipewire-module-filter-chain": Operation not supported
[D][20858.235609] pw.context | [ context.c: 400 pw_context_destroy()] 0x55c4e469d960: destroy
[D][20858.235610] pw.data-loop | [ data-loop.c: 218 pw_data_loop_stop()] 0x55c4e469fb60 stopping
[D][20858.235611] pw.data-loop | [ data-loop.c: 234 pw_data_loop_stop()] 0x55c4e469fb60 stopped
[D][20858.235611] pw.global | [ global.c: 395 pw_global_destroy()] 0x55c4e46aa250: destroy 0
[D][20858.235612] pw.core | [ impl-core.c: 442 pw_impl_core_destroy()] 0x55c4e46a99b0: destroy
[D][20858.235613] pw.core | [ impl-core.c: 454 pw_impl_core_destroy()] 0x55c4e46a99b0: free
[D][20858.235614] pw.global | [ global.c: 191 global_unregister()] 0x55c4e46aa250: unregistered 0
[D][20858.235615] pw.global | [ global.c: 403 pw_global_destroy()] 0x55c4e46aa250: free
[D][20858.235615] pw.context | [ context.c: 433 pw_context_destroy()] 0x55c4e469d960: free
[D][20858.235616] pw.data-loop | [ data-loop.c: 143 pw_data_loop_destroy()] 0x55c4e469fb60: destroy
[D][20858.235617] pw.data-loop | [ data-loop.c: 218 pw_data_loop_stop()] 0x55c4e469fb60 stopping
[D][20858.235617] pw.data-loop | [ data-loop.c: 234 pw_data_loop_stop()] 0x55c4e469fb60 stopped
[D][20858.235618] pw.context | [ pipewire.c: 190 unref_handle()] clear handle 'support.loop'
[T][20858.235619] spa.loop | [ loop.c: 862 loop_destroy_source()] 0x55c4e46a7e10
[D][20858.235621] spa.system | [ system.c: 68 impl_close()] 0x55c4e469fc18: close fd:19
[D][20858.235622] spa.system | [ system.c: 68 impl_close()] 0x55c4e469fc18: close fd:20
[D][20858.235623] spa.system | [ system.c: 68 impl_close()] 0x55c4e469fc18: close fd:18
[D][20858.235624] pw.context | [ pipewire.c: 190 unref_handle()] clear handle 'support.system'
[D][20858.235625] pw.mem | [ mem.c: 170 pw_mempool_destroy()] 0x55c4e46a7ea0: destroy
[D][20858.235625] pw.mem | [ mem.c: 158 pw_mempool_clear()] 0x55c4e46a7ea0: clear
[D][20858.235626] pw.work-queue | [ work-queue.c: 117 pw_work_queue_destroy()] 0x55c4e46a7f00: destroy
[T][20858.235627] spa.loop | [ loop.c: 862 loop_destroy_source()] 0x55c4e46a7f40
[D][20858.235628] spa.system | [ system.c: 68 impl_close()] 0x55c4e46955f8: close fd:21
[D][20858.235629] pw.context | [ pipewire.c: 190 unref_handle()] clear handle 'support.dbus'
[D][20858.235630] pw.context | [ pipewire.c: 151 unref_plugin()] unloaded plugin:'/usr/lib64/spa-0.2/support/libspa-dbus.so'
[E][20858.235642] default | [ pipewire.c: 105 main()] failed to create context: Operation not supported
[D][20858.235643] pw.main-loop | [ main-loop.c: 72 pw_main_loop_destroy()] 0x55c4e4695550: destroy
[D][20858.235644] pw.context | [ pipewire.c: 190 unref_handle()] clear handle 'support.loop'
[T][20858.235645] spa.loop | [ loop.c: 862 loop_destroy_source()] 0x55c4e469d8f0
[D][20858.235646] spa.system | [ system.c: 68 impl_close()] 0x55c4e46955f8: close fd:17
[T][20858.235647] spa.loop | [ loop.c: 862 loop_destroy_source()] 0x55c4e469d880
[D][20858.235648] spa.system | [ system.c: 68 impl_close()] 0x55c4e46955f8: close fd:16
[T][20858.235648] spa.loop | [ loop.c: 862 loop_destroy_source()] 0x55c4e469d7f0
[D][20858.235649] spa.system | [ system.c: 68 impl_close()] 0x55c4e46955f8: close fd:14
[D][20858.235650] spa.system | [ system.c: 68 impl_close()] 0x55c4e46955f8: close fd:15
[D][20858.235651] spa.system | [ system.c: 68 impl_close()] 0x55c4e46955f8: close fd:3
[D][20858.235652] pw.context | [ pipewire.c: 190 unref_handle()] clear handle 'support.system'
[D] pw.context [pipewire.c:190 unref_handle()] clear handle 'support.cpu'
[D] pw.context [pipewire.c:190 unref_handle()] clear handle 'support.log'
[D] pw.context [pipewire.c:151 unref_plugin()] unloaded plugin:'/usr/lib64/spa-0.2/support/libspa-support.so'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment