[libcamera-devel] [PATCH v2] Expose the Request Sequence Number in Python Bindings

Tomi Valkeinen tomi.valkeinen at ideasonboard.com
Mon Dec 19 15:04:40 CET 2022


On 19/12/2022 15:20, Kieran Bingham wrote:
> From: Matthew Goodman <matt at exclosure.io>
> 
> The python bindings are missing the ability to read the sequence number
> of the Request object from the public API.
> 
> Expose the objects sequence number on the pybind11 surfaces to support
> applications reading this value.
> 
> Signed-off-by: Matthew Goodman <matt at exclosure.io>
> [Kieran: Revised commit message]
> Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> 
> ---
> v2:
>   - Revised commit message.
> 
> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> 
>   src/py/libcamera/py_main.cpp | 1 +
>   1 file changed, 1 insertion(+)
> 
> diff --git a/src/py/libcamera/py_main.cpp b/src/py/libcamera/py_main.cpp
> index 75947889f7b1..d14e18e25f3f 100644
> --- a/src/py/libcamera/py_main.cpp
> +++ b/src/py/libcamera/py_main.cpp
> @@ -335,6 +335,7 @@ PYBIND11_MODULE(_libcamera, m)
>   		.def_property_readonly("status", &Request::status)
>   		.def_property_readonly("buffers", &Request::buffers)
>   		.def_property_readonly("cookie", &Request::cookie)
> +		.def_property_readonly("sequence", &Request::sequence)
>   		.def_property_readonly("has_pending_buffers", &Request::hasPendingBuffers)
>   		.def("set_control", [](Request &self, const ControlId &id, py::object value) {
>   			self.controls().set(id.id(), pyToControlValue(value, id.type()));

Reviewed-by: Tomi Valkeinen <tomi.valkeinen at ideasonboard.com>

  Tomi



More information about the libcamera-devel mailing list