Build failure: invalid conversion from ‘void*’ to ‘spa_pod*’
Created by: plfiorini
When building a program that is using pipewire 0.2.5 I get the following error:
In file included from /usr/include/pipewire/protocol.h:33,
from /usr/include/pipewire/proxy.h:99,
from /usr/include/pipewire/interfaces.h:32,
from /usr/include/pipewire/pipewire.h:31,
from /home/plfiorini/aur/liri-shell-git/src/build/src/dbusinterfaces/LiriShellDBusInterfaces_autogen/EWIEGA46WW/../../../../../shell/src/dbusinterfaces/screencaststream.h:42,
from /home/plfiorini/aur/liri-shell-git/src/build/src/dbusinterfaces/LiriShellDBusInterfaces_autogen/EWIEGA46WW/moc_screencaststream.cpp:9,
from /home/plfiorini/aur/liri-shell-git/src/build/src/dbusinterfaces/LiriShellDBusInterfaces_autogen/mocs_compilation.cpp:13:
/usr/include/pipewire/utils.h: In function ‘spa_pod* pw_spa_pod_copy(const spa_pod*)’:
/usr/include/pipewire/utils.h:61:17: error: invalid conversion from ‘void*’ to ‘spa_pod*’ [-fpermissive]
if ((c = malloc(size)) == NULL)
~~~~~~^~~~~~
Could probably be resolved adding a cast around malloc
.