audio/pw: add more details on error
PipeWire uses errno to report error details. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Volker Rümelin <vr_qemu@t-online.de> Message-Id: <20230506163735.3481387-8-marcandre.lureau@redhat.com>
This commit is contained in:
parent
87048d20e6
commit
24a9095c13
|
@ -750,6 +750,7 @@ static int wait_resync(pwaudio *pw)
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
on_core_error(void *data, uint32_t id, int seq, int res, const char *message)
|
on_core_error(void *data, uint32_t id, int seq, int res, const char *message)
|
||||||
{
|
{
|
||||||
|
@ -793,19 +794,19 @@ qpw_audio_init(Audiodev *dev)
|
||||||
pw->dev = dev;
|
pw->dev = dev;
|
||||||
pw->thread_loop = pw_thread_loop_new("PipeWire thread loop", NULL);
|
pw->thread_loop = pw_thread_loop_new("PipeWire thread loop", NULL);
|
||||||
if (pw->thread_loop == NULL) {
|
if (pw->thread_loop == NULL) {
|
||||||
error_report("Could not create PipeWire loop");
|
error_report("Could not create PipeWire loop: %s", g_strerror(errno));
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
|
|
||||||
pw->context =
|
pw->context =
|
||||||
pw_context_new(pw_thread_loop_get_loop(pw->thread_loop), NULL, 0);
|
pw_context_new(pw_thread_loop_get_loop(pw->thread_loop), NULL, 0);
|
||||||
if (pw->context == NULL) {
|
if (pw->context == NULL) {
|
||||||
error_report("Could not create PipeWire context");
|
error_report("Could not create PipeWire context: %s", g_strerror(errno));
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pw_thread_loop_start(pw->thread_loop) < 0) {
|
if (pw_thread_loop_start(pw->thread_loop) < 0) {
|
||||||
error_report("Could not start PipeWire loop");
|
error_report("Could not start PipeWire loop: %s", g_strerror(errno));
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue