mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-05 13:30:02 -05:00
stream: only unconnect when core unconnects
Ignore all other core errors, only make the stream unconnected when the core is unconnected.
This commit is contained in:
parent
82a83afd6b
commit
d3ab5bc3b8
2 changed files with 6 additions and 4 deletions
|
|
@ -920,9 +920,10 @@ static void on_core_error(void *_data, uint32_t id, int seq, int res, const char
|
|||
{
|
||||
struct pw_filter *filter = _data;
|
||||
|
||||
pw_log_error(NAME" %p: error id:%u seq:%d res:%d (%s): %s", filter,
|
||||
pw_log_debug(NAME" %p: error id:%u seq:%d res:%d (%s): %s", filter,
|
||||
id, seq, res, spa_strerror(res), message);
|
||||
if (id == 0) {
|
||||
|
||||
if (id == PW_ID_CORE && res == -EPIPE) {
|
||||
filter_set_state(filter, PW_FILTER_STATE_UNCONNECTED, message);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1047,9 +1047,10 @@ static void on_core_error(void *object, uint32_t id, int seq, int res, const cha
|
|||
{
|
||||
struct pw_stream *stream = object;
|
||||
|
||||
pw_log_error(NAME" %p: error id:%u seq:%d res:%d (%s): %s", stream,
|
||||
pw_log_debug(NAME" %p: error id:%u seq:%d res:%d (%s): %s", stream,
|
||||
id, seq, res, spa_strerror(res), message);
|
||||
if (id == 0) {
|
||||
|
||||
if (id == PW_ID_CORE && res == -EPIPE) {
|
||||
stream_set_state(stream, PW_STREAM_STATE_UNCONNECTED, message);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue