Error: avcodec_init();
Error: avcodec_init();
我将尝试在 Ubuntu 14.04.2 下编译,但出现以下错误:
VideoPlayerPipHd.c: In static member function ‘static void reel::VideoPlayerPipHd::Create()’:
VideoPlayerPipHd.c:792:6: error: ‘avcodec_init’ was not declared in this scope
avcodec_init -> avcodec_register_all;
^
VideoPlayerPipHd.c:793:7: error: ‘av_open_input_file’ was not declared in this scope
av_open_input_file -> avformat_open_input;
^
密码是:
787 void VideoPlayerPipHd::Create()
788 {
789 if (!instance_)
790 {
791 instance_ = new VideoPlayerPipHd;
792 avcodec_init();
793 avcodec_register_all();
794 }
795 }
我尝试了几件事,但我卡住了。有人可以帮我吗?
提前致谢
答案是 ffmpeg 函数已被弃用。例如,请参阅此处的列表:
https://www.ffmpeg.org/doxygen/0.8/deprecated.html
例如将 av_open_input_file
更改为 avformat_open_input
。
我将尝试在 Ubuntu 14.04.2 下编译,但出现以下错误:
VideoPlayerPipHd.c: In static member function ‘static void reel::VideoPlayerPipHd::Create()’:
VideoPlayerPipHd.c:792:6: error: ‘avcodec_init’ was not declared in this scope
avcodec_init -> avcodec_register_all;
^
VideoPlayerPipHd.c:793:7: error: ‘av_open_input_file’ was not declared in this scope
av_open_input_file -> avformat_open_input;
^
密码是:
787 void VideoPlayerPipHd::Create()
788 {
789 if (!instance_)
790 {
791 instance_ = new VideoPlayerPipHd;
792 avcodec_init();
793 avcodec_register_all();
794 }
795 }
我尝试了几件事,但我卡住了。有人可以帮我吗? 提前致谢
答案是 ffmpeg 函数已被弃用。例如,请参阅此处的列表: https://www.ffmpeg.org/doxygen/0.8/deprecated.html
例如将 av_open_input_file
更改为 avformat_open_input
。