v4l2: unset format, then close

v4l2 does not want to close unless the format is cleared
This commit is contained in:
Wim Taymans 2018-02-16 18:14:24 +01:00
parent 0a57c86c25
commit c613ae4b40

View file

@ -588,8 +588,8 @@ static int port_set_format(struct spa_node *node,
if (format == NULL) { if (format == NULL) {
spa_v4l2_stream_off(this); spa_v4l2_stream_off(this);
spa_v4l2_clear_buffers(this); spa_v4l2_clear_buffers(this);
spa_v4l2_close(this);
port->have_format = false; port->have_format = false;
spa_v4l2_close(this);
return 0; return 0;
} else { } else {
spa_pod_object_parse(format, spa_pod_object_parse(format,