From 4d3d15aebeca1fa9107284bc25a450c32542ce92 Mon Sep 17 00:00:00 2001 From: Ashok Sidipotu Date: Thu, 18 Apr 2024 13:50:44 +0530 Subject: [PATCH] spa: libcamera: encode device ids into a json array --- spa/plugins/libcamera/libcamera-device.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spa/plugins/libcamera/libcamera-device.cpp b/spa/plugins/libcamera/libcamera-device.cpp index 1692fcbea..948291135 100644 --- a/spa/plugins/libcamera/libcamera-device.cpp +++ b/spa/plugins/libcamera/libcamera-device.cpp @@ -155,10 +155,12 @@ static int emit_info(struct impl *impl, bool full) if (!device_numbers.empty()) { spa_strbuf_init(&buf, devices_str, sizeof(devices_str)); - /* created a space separated string of all the device numbers */ - for (int64_t device_number : device_numbers) + /* encode device numbers into a json array */ + spa_strbuf_append(&buf, "[ "); + for(int64_t device_number : device_numbers) spa_strbuf_append(&buf, "%" PRId64 " ", device_number); + spa_strbuf_append(&buf, "]"); ADD_ITEM(SPA_KEY_DEVICE_DEVIDS, devices_str); }