向FFmpeg开源库提交patch 操作手册

本文详细介绍了如何向FFmpeg开源库提交patch的完整流程,包括订阅ffmpeg-devel邮件列表,设置邮箱,修改并测试代码,执行FATE测试,commit代码并生成patch,以及发送邮件到ffmpeg-devel列表。过程中可能遇到的权限和邮件发送问题也进行了说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前缀,

编译:配置ffmpeg基本环境,执行./configure, make -j 4 进行编译

一、订阅ffmpeg-devel邮件列表
https://lists.ffmpeg.org/mailman/listinfo/ffmpeg-devel
 
二、设置邮箱
vi ~/.gitconfig

[user] (此处为生成patch中的名称和邮箱,由于使用非工作邮箱,全局不想修改,那么在对应的ffmpeg工程的gitconfig里面进行特定配置就好 xx/FFmpeg/.git/config)

        name  =  xxx

        email = xxx@xx.com
[sendemail]

        from = xxxx@gmail.com

        smtpencryption = tls

        smtpuser = xxxx@gmail.com

        smtpserverport = 587

        smtpserver = smtp.gmail.com

        confirm = auto

三、修改代码,并增加测试代码
测试代码,以libavformat/url.c 为例
对应的测试代码:libavformat/tests/url.c
对应的测试期望结果:tests/ref/fate/url

四、执行FATE测试
跑单个FATE测试(以修改libavformat/url.c为例)
ffmpeg 根目录下执行
make fate-url    (如何知道make tar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值