spa: libcamera: use C++ style casts

(cherry picked from commit 4fa11619a2)
This commit is contained in:
Barnabás Pőcze 2025-07-12 19:25:19 +02:00 committed by Robert Mader
parent ea67bf1662
commit a5ba04a8ba
3 changed files with 15 additions and 19 deletions

View file

@ -234,13 +234,11 @@ const struct spa_device_methods impl_device = {
int impl_get_interface(struct spa_handle *handle, const char *type, void **interface) int impl_get_interface(struct spa_handle *handle, const char *type, void **interface)
{ {
struct impl *impl; auto *impl = reinterpret_cast<struct impl *>(handle);
spa_return_val_if_fail(handle != NULL, -EINVAL); spa_return_val_if_fail(handle != NULL, -EINVAL);
spa_return_val_if_fail(interface != NULL, -EINVAL); spa_return_val_if_fail(interface != NULL, -EINVAL);
impl = (struct impl *) handle;
if (spa_streq(type, SPA_TYPE_INTERFACE_Device)) if (spa_streq(type, SPA_TYPE_INTERFACE_Device))
*interface = &impl->device; *interface = &impl->device;
else else

View file

@ -331,13 +331,11 @@ const struct spa_device_methods impl_device = {
int impl_get_interface(struct spa_handle *handle, const char *type, void **interface) int impl_get_interface(struct spa_handle *handle, const char *type, void **interface)
{ {
struct impl *impl; auto *impl = reinterpret_cast<struct impl *>(handle);
spa_return_val_if_fail(handle != NULL, -EINVAL); spa_return_val_if_fail(handle != NULL, -EINVAL);
spa_return_val_if_fail(interface != NULL, -EINVAL); spa_return_val_if_fail(interface != NULL, -EINVAL);
impl = (struct impl *) handle;
if (spa_streq(type, SPA_TYPE_INTERFACE_Device)) if (spa_streq(type, SPA_TYPE_INTERFACE_Device))
*interface = &impl->device; *interface = &impl->device;
else else

View file

@ -875,8 +875,9 @@ int do_update_ctrls(struct spa_loop *loop,
size_t size, size_t size,
void *user_data) void *user_data)
{ {
struct impl *impl = (struct impl *)user_data; auto *impl = static_cast<struct impl *>(user_data);
const struct val *d = (const struct val *)data; const auto *d = static_cast<const val *>(data);
switch (d->type) { switch (d->type) {
case ControlTypeBool: case ControlTypeBool:
impl->ctrls.set(d->id, d->b_val); impl->ctrls.set(d->id, d->b_val);
@ -1281,7 +1282,7 @@ int do_remove_source(struct spa_loop *loop,
size_t size, size_t size,
void *user_data) void *user_data)
{ {
struct impl *impl = (struct impl *)user_data; auto *impl = static_cast<struct impl *>(user_data);
if (impl->source.loop) if (impl->source.loop)
spa_loop_remove_source(loop, &impl->source); spa_loop_remove_source(loop, &impl->source);
return 0; return 0;
@ -1456,15 +1457,15 @@ int impl_node_set_param(void *object,
uint32_t id, uint32_t flags, uint32_t id, uint32_t flags,
const struct spa_pod *param) const struct spa_pod *param)
{ {
struct impl *impl = (struct impl*)object; auto *impl = static_cast<struct impl *>(object);
spa_return_val_if_fail(impl != NULL, -EINVAL); spa_return_val_if_fail(impl != NULL, -EINVAL);
switch (id) { switch (id) {
case SPA_PARAM_Props: case SPA_PARAM_Props:
{ {
struct spa_pod_object *obj = (struct spa_pod_object *) param; const auto *obj = reinterpret_cast<const spa_pod_object *>(param);
struct spa_pod_prop *prop; const struct spa_pod_prop *prop;
if (param == NULL) { if (param == NULL) {
impl->device_id.clear(); impl->device_id.clear();
@ -1476,8 +1477,9 @@ int impl_node_set_param(void *object,
switch (prop->key) { switch (prop->key) {
case SPA_PROP_device: case SPA_PROP_device:
strncpy(device, (char *)SPA_POD_CONTENTS(struct spa_pod_string, &prop->value), strncpy(device,
sizeof(device)-1); static_cast<const char *>(SPA_POD_CONTENTS(struct spa_pod_string, &prop->value)),
sizeof(device) - 1);
impl->device_id = device; impl->device_id = device;
break; break;
default: default:
@ -1982,8 +1984,8 @@ int process_control(struct impl *impl, struct spa_pod_sequence *control)
switch (c->type) { switch (c->type) {
case SPA_CONTROL_Properties: case SPA_CONTROL_Properties:
{ {
struct spa_pod_prop *prop; const auto *obj = reinterpret_cast<spa_pod_object *>(&c->value);
struct spa_pod_object *obj = (struct spa_pod_object *) &c->value; const struct spa_pod_prop *prop;
SPA_POD_OBJECT_FOREACH(obj, prop) { SPA_POD_OBJECT_FOREACH(obj, prop) {
spa_libcamera_set_control(impl, prop); spa_libcamera_set_control(impl, prop);
@ -2064,13 +2066,11 @@ const struct spa_node_methods impl_node = {
int impl_get_interface(struct spa_handle *handle, const char *type, void **interface) int impl_get_interface(struct spa_handle *handle, const char *type, void **interface)
{ {
struct impl *impl; auto *impl = reinterpret_cast<struct impl *>(handle);
spa_return_val_if_fail(handle != NULL, -EINVAL); spa_return_val_if_fail(handle != NULL, -EINVAL);
spa_return_val_if_fail(interface != NULL, -EINVAL); spa_return_val_if_fail(interface != NULL, -EINVAL);
impl = (struct impl *) handle;
if (spa_streq(type, SPA_TYPE_INTERFACE_Node)) if (spa_streq(type, SPA_TYPE_INTERFACE_Node))
*interface = &impl->node; *interface = &impl->node;
else else