libcamera: handle canceled requests

When a request is canceled, recycle it so we don't run out of buffers.
Implement getting and setting controls.
This commit is contained in:
Wim Taymans 2022-10-31 19:01:39 +01:00
parent 71d58e6445
commit ef4b9745b2
3 changed files with 184 additions and 18 deletions

View file

@ -216,9 +216,9 @@ static int impl_node_enum_params(void *object, int seq,
SPA_PROP_INFO_type, SPA_POD_Int(p->device_fd));
break;
default:
return 0;
return spa_v4l2_enum_controls(this, seq, result.index - 3, num, filter);
}
return spa_v4l2_enum_controls(this, seq, start, num, filter);
break;
}
case SPA_PARAM_Props:
{