当前位置: 首页 > news >正文

FFmpeg3.4 libavcodec协议框架增加新的decode协议

查看ffmepg下面的configure文件发现,config.h文件;解码协议的配置是通过libavcodec/allcodecs.c文件,通过查找DEC关键字生成的。

   1、在libavcodec/allcodecs.c 新增REGISTER_ENCODER(MYCODE,         mycode);

   REGISTER_ENCODER(VP8_VAAPI,         vp8_vaapi);
    REGISTER_DECODER(VP9_CUVID,         vp9_cuvid);
    REGISTER_DECODER(VP9_MEDIACODEC,    vp9_mediacodec);
    REGISTER_ENCODER(VP9_VAAPI,         vp9_vaapi);

    REGISTER_ENCODER(MYCODE,         mycode);

2、在libavcodec/ makefile新增OBJS-$(CONFIG_MYCODE_DECODER)   +=mycode.o

OBJS-$(CONFIG_NOISE_BSF)                  += noise_bsf.o
OBJS-$(CONFIG_NULL_BSF)                   += null_bsf.o
OBJS-$(CONFIG_REMOVE_EXTRADATA_BSF)       += remove_extradata_bsf.o
OBJS-$(CONFIG_TEXT2MOVSUB_BSF)            += movsub_bsf.o
OBJS-$(CONFIG_VP9_RAW_REORDER_BSF)        += vp9_raw_reorder_bsf.o
OBJS-$(CONFIG_VP9_SUPERFRAME_BSF)         += vp9_superframe_bsf.o
OBJS-$(CONFIG_VP9_SUPERFRAME_SPLIT_BSF)   += vp9_superframe_split_bsf.o

OBJS-$(CONFIG_MYCODE_DECODER)   +=mycode.o

3、在libavcodec下新增mycode.c文件

4、./configure

make 

make install

http://www.dtcms.com/a/188884.html

相关文章:

  • HarmonyOS 【诗韵悠然】AI古诗词赏析APP开发实战从零到一系列(一、开篇,项目介绍)
  • 物理:由基本粒子组成的个体能否提炼和重组?
  • Realman RM65-B 六自由度超轻量仿人机械臂
  • openjdk底层汇编指令调用(三)——编码
  • CSS可以继承的样式汇总
  • 【fastadmin开发实战】在前端页面中使用bootstraptable以及表格中实现文件上传
  • 使用全局状态管理(Vuex)实现数据共享​
  • “新五强”争锋,基础大模型玩家再洗牌
  • RTSP有两套格式吗?
  • 从数据中台到数据飞轮:实现数据驱动的升级之路
  • 【C++进阶篇】二叉搜索树的实现(赋源码)
  • 量化感知训练与 PyTorch 的哪些事
  • rocketMq实例
  • 高防服务器部署实战:从IP隐匿到协议混淆
  • 可视化+智能补全:用Database Tool重塑数据库工作流
  • 星云智控自定义物联网实时监控模板-为何成为痛点?物联网设备的多样化-优雅草卓伊凡
  • 视频编辑软件无限音频、视频、图文轨
  • 【HarmonyOs鸿蒙】七种传参方式
  • Python 基础语法与数据类型(八) - 函数参数:位置参数、关键字参数、默认参数、可变参数 (*args, **kwargs)
  • 【车辆管理软件】佳易王车辆运行信息管理系统:物流车队车辆管理软件!车辆运行日报报表打印软件程序实操教程 #操作简单 #记录车辆数据软件
  • Linux 下载python3.9
  • 分别在windows和linux上使用curl,有啥区别?
  • 精准预测蛋白质稳定性的强大工具
  • mpegts.js 播放flv视频报错:PIPELINE_ERROR_DECODE: video decode error!
  • 后端系统做国际化改造,生成多语言包
  • texlive 与 Texmaker 安装
  • 【C盘空间不足怎么办】
  • nginx配置反向代理后端
  • GPU服务器集群部署
  • BlockMesh Ai项目 监控节点部署教程