Fix build
The current code fails to build with the following error:
../libndi/libndi.c: In function ‘process_audio_message’:
../libndi/libndi.c:293:33: error: expected ‘;’ before ‘{’ token
293 | } else(bps == 4) {
| ^~
| ;
The else block does not accept a condition. This can be fixed by changing else(bps == 4)
to else if(bps == 4)
.
After doing this change, another error is shown:
../libndi/libndi.c: In function ‘process_audio_message’:
../libndi/libndi.c:297:57: error: incompatible type for argument 2 of ‘memcpy’
297 | memcpy(&ndi_data.buf[i]->data[4*j], sf, sizeof(sf));
| ^~
| |
| float
memcpy
src
argument needs a pointer, not a direct float value.
Both errors are caused by commit 4bd2c9df.
Tested with gcc 10.1.