rolandoislas / drc-sim-c

Wii U Gamepad Simulator Backend
Other
12 stars 13 forks source link

error upon "make" drc-sim-c #4

Open mattdimicelli opened 1 year ago

mattdimicelli commented 1 year ago

I am getting this error. Is there anything that can be done? Thanks

matthew@matthew-HP-Compaq-6000-Pro-SFF-PC:~/Desktop/drc-sim/drc-hostap/wpa_supplicant/drc-sim-c$ make [ 3%] Building CXX object CMakeFiles/drc_sim_c.dir/src/main.cpp.o [ 7%] Building CXX object CMakeFiles/drc_sim_c.dir/src/util/Args.cpp.o [ 11%] Building CXX object CMakeFiles/drc_sim_c.dir/src/util/logging/Logger.cpp.o [ 15%] Building CXX object CMakeFiles/drc_sim_c.dir/src/util/OSUtil.cpp.o /home/matthew/Desktop/drc-sim/drc-hostap/wpa_supplicant/drc-sim-c/src/util/OSUtil.cpp: In static member function ‘static bool OSUtil::exists(const char*)’: /home/matthew/Desktop/drc-sim/drc-hostap/wpa_supplicant/drc-sim-c/src/util/OSUtil.cpp:16:1: warning: control reaches end of non-void function [-Wreturn-type] 16 } ^ [ 19%] Building CXX object CMakeFiles/drc_sim_c.dir/src/Gamepad.cpp.o [ 23%] Building CXX object CMakeFiles/drc_sim_c.dir/src/net/wiiu/VideoHandlerWiiU.cpp.o [ 26%] Building CXX object CMakeFiles/drc_sim_c.dir/src/net/wiiu/packet/VideoPacketWiiU.cpp.o [ 30%] Building CXX object CMakeFiles/drc_sim_c.dir/src/util/BitUtil.cpp.o [ 34%] Building CXX object CMakeFiles/drc_sim_c.dir/src/net/wiiu/CommandHandlerWiiU.cpp.o [ 38%] Building CXX object CMakeFiles/drc_sim_c.dir/src/net/PacketHandler.cpp.o [ 42%] Building CXX object CMakeFiles/drc_sim_c.dir/src/data/H264Decoder.cpp.o /home/matthew/Desktop/drc-sim/drc-hostap/wpa_supplicant/drc-sim-c/src/data/H264Decoder.cpp: In constructor ‘H264Decoder::H264Decoder()’: /home/matthew/Desktop/drc-sim/drc-hostap/wpa_supplicant/drc-sim-c/src/data/H264Decoder.cpp:14:5: error: ‘avcodec_register_all’ was not declared in this scope 14 avcodec_register_all(); ^~~~~~~~ /home/matthew/Desktop/drc-sim/drc-hostap/wpa_supplicant/drc-sim-c/src/data/H264Decoder.cpp:16:19: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations] 16 av_init_packet(&av_packet); ~~~~^~~~~~ In file included from /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:45, from /home/matthew/Desktop/drc-sim/drc-hostap/wpa_supplicant/drc-sim-c/src/data/H264Decoder.h:9, from /home/matthew/Desktop/drc-sim/drc-hostap/wpa_supplicant/drc-sim-c/src/data/H264Decoder.cpp:6: /usr/include/x86_64-linux-gnu/libavcodec/packet.h:512:6: note: declared here 512 void av_init_packet(AVPacket *pkt); ^~~~~~ /home/matthew/Desktop/drc-sim/drc-hostap/wpa_supplicant/drc-sim-c/src/data/H264Decoder.cpp:18:42: error: invalid conversion from ‘const AVCodec’ to ‘AVCodec’ [-fpermissive] 18 AVCodec *codec = avcodec_find_decoder(AV_CODEC_ID_H264); ~~~~^~~~~~
const AVCodec*

/home/matthew/Desktop/drc-sim/drc-hostap/wpa_supplicant/drc-sim-c/src/data/H264Decoder.cpp: In member function ‘int H264Decoder::image(uint8_t, int, uint8_t)’: /home/matthew/Desktop/drc-sim/drc-hostap/wpa_supplicant/drc-sim-c/src/data/H264Decoder.cpp:61:22: error: ‘avcodec_decode_video2’ was not declared in this scope; did you mean ‘avcodec_decode_subtitle2’? 61 | int frame_size = avcodec_decode_video2(context, frame, &got_frame, &av_packet); | ^~~~~ | avcodec_decode_subtitle2 make[2]: [CMakeFiles/drc_sim_c.dir/build.make:216: CMakeFiles/drc_sim_c.dir/src/data/H264Decoder.cpp.o] Error 1 make[1]: [CMakeFiles/Makefile2:83: CMakeFiles/drc_sim_c.dir/all] Error 2 make: *** [Makefile:136: all] Error 2

Cyclone6664 commented 5 months ago

Fixed. While waiting for the pull request to be approved you can use the the fixed version here https://github.com/Cyclone6664/drc-sim-c

(if it will be approved)