diff --git a/src/examples/media-session/media-session.c b/src/examples/media-session/media-session.c index 9f042d762..546d90d36 100644 --- a/src/examples/media-session/media-session.c +++ b/src/examples/media-session/media-session.c @@ -438,7 +438,8 @@ static void node_event_info(void *object, const struct pw_node_info *info) case SPA_PARAM_PropInfo: case SPA_PARAM_Props: case SPA_PARAM_EnumFormat: - subscribe[n_subscribe++] = info->params[i].id; + if (info->params[i].flags & SPA_PARAM_INFO_READ) + subscribe[n_subscribe++] = info->params[i].id; break; default: break;