前缀,
编译:配置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

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

被折叠的 条评论
为什么被折叠?



