编译自己的ffmpeg过滤器

时间:2018-05-30 16:42:37

标签: c++ gcc filter ffmpeg compilation

我正在尝试使用官方教程编译我自己的ffmpeg过滤器。我的过滤器使用C ++代码。我制作头文件并调整C的C ++函数定义。现在我尝试使用comand make -j<libavfilter> ffmpeg进行编译,但收到错误消息

  

gcc -Llibavcodec -Llibavdevice -Llibavfilter -Llibavformat   -Llibavresample -Llibavutil -Llibpostproc -Llibswscale -Llibswresample -Wl, - 按需-Wl,-z,noexecstack -Wl, - 警告 - 共同-Wl,-rpath链路= libpostproc:libswresample:libswscale:libavfilter:libavdevice :libavformat流:libavcodec的:libavutil:libavresample   -o ffmpeg_g fftools / ffmpeg_opt.o fftools / ffmpeg_filter.o fftools / ffmpeg_hw.o fftools / cmdutils.o fftools / ffmpeg.o -lavdevice   -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lm -pthread -lm -lm -lz -pthread -lm -lz -lm -lm -pthread -lm libavfilter / libavfilter.a(vf_foobar.o):在功能` filter_frame&#39 ;:   /home/joeyes/ffmpeg_sources/ffmpeg/libavfilter/vf_foobar.c:302:   对MyFunction.c的未定义引用   collect2:ld返回1退出状态   *** [ffmpeg_g]错误1

为了编译,我将OBJS-$(CONFIG_FOOBAR_FILTER) += vf_foobar.o MyCode.o添加到/ libavfilter / makefile

我也放了MyCode.h&amp; MyCode.cpp到/ libavfilter文件夹

0 个答案:

没有答案