g++ -std=c++11 -x c++ -Wall -fPIC -Isrc/ -I/opt/libjpeg-turbo/include -I/usr/include/obs -lobs-frontend-api -lobs -lusbmuxd-2.0 -shared src/command.c src/ffmpeg_decode.c src/mjpeg_decode.c src/net.c src/plugin.c src/sys/unix/cmd.c /usr/lib/libturbojpeg.so -o build/droidcam-obs.so src/ffmpeg_decode.c: In member function ‘int FFMpegDecoder::init(uint8_t*, AVCodecID, bool)’: src/ffmpeg_decode.c:150:23: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations] 150 | av_init_packet(packet); | ^ In file included from /usr/include/libavcodec/bsf.h:30, from /usr/include/libavcodec/avcodec.h:44, from src/ffmpeg_decode.h:34, from src/ffmpeg_decode.c:20: /usr/include/libavcodec/packet.h:488:6: note: declared here 488 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ In file included from src/plugin.c:21: src/plugin.c: In function ‘bool connect_clicked(obs_properties_t*, obs_property_t*, void*)’: src/plugin.h:8:25: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘DeviceType’ [-Wformat=] 8 | blog(log_level, "[DroidCamOBS] " format, ##__VA_ARGS__) src/plugin.h:11:27: note: in expansion of macro ‘xlog’ 11 | #define ilog(format, ...) xlog(LOG_INFO, format, ##__VA_ARGS__) | ^~~~ src/plugin.c:758:5: note: in expansion of macro ‘ilog’ 758 | ilog("activated: id=%s type=%d ip=%s port=%d", device_info->id, device_info->type, device_info->ip, device_info->port); | ^~~~ src/plugin.c:758:34: note: format string is defined here 758 | ilog("activated: id=%s type=%d ip=%s port=%d", device_info->id, device_info->type, device_info->ip, device_info->port); | ~^ | | | int