Linux ffmpeg编译修改目标名

目的

解决一个项目同时存在多版本ffmpeg出现编译错误

修改方法

  • libavcodec/avcodecres.rc
    Line 43 VALUE “InternalName”, “libavcodec_target
  • libavcodec/libutvideodec.cpp
    Line 114 utv->codec = CCodec::CreateInstance(UNFCC(avctx->codec_tag), “libavcodec_target”)
  • libavcodec/libutvideoenc.cpp
    Line 110 utv->codec = CCodec::CreateInstance(UNFCC(avctx->codec_tag), “libavcodec_target”)
  • libavcodec/Makefile
    NAME = avcodec_target
  • libavutil/Makefile
    NAME = avutil_target
  • 将libavcodec.v重命名为libavcodec_target.v
  • 将libavutil.v重命名为libavutil_target.v

以上修改基于ffmpeg 2.3.3修改,生成目标为:
libavcodec_target.so
libavcodec_target.a
libavutil_target.so
libavutil_target.a

©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页