将 x264 纳入 webrtc 的编译系统
Author: Vinton.Liu
Date: 2020-11-05
1. 前提
下载好的 webrtc 代码已经能正常编译。
2. 编译环境
- macos: 10.15 Catalina
- webrtc: m84 (branch-heads/4147)
3. 操作步骤
3.1 下载代码
下载地址:VideoLan X264.
将代码解压缩到 webrtc 的 third_party 目录内,最终目录结构为:
<m84 path>/third_party/x264
3.2 编写 GN 脚本
参考 x264 的 Makefile 编写 Gn 脚本,需要注意的是需要考虑 Bitdepth = 8 及 Bitdepth = 10的编译。
个人经过各平台编译调试,总结出以下脚本:
- BUILD.gn
# Copyright 2014 The Chromium Authors