如何移植和使用龙芯FFmpeg

一、关于龙芯FFmpeg的说明

1. 龙芯针对FFmpeg做了平台适配、avcodec和swscale模块的深度优化。主流格式的解码性能可参考。
2. 3A4000及之前的硬件平台上使用的是mips版本,3A5000开始使用的是loongarch版本。
3. mips版本的所有源码均已经开源,大部分都提交到了开源社区的master分支,少部分提交中。loongarch版本也会在适当的时候提交社区。

二、使用龙芯FFmpeg三步骤:

1. 确认自己使用的版本是否已经包含全部的龙芯适配和优化。
2. 确认使用的构建工具链是否支持相应优化。
3. 编译后的检查。

三、龙芯相关代码在社区的patch列表【持续更新,最近更新时间:20210408】

社区master分支已合并的提交 2.8.15 4.1.3 4.1.6 标题文字 标题文字 标题文字
5a844b638ac081e763709c38174596d3e02d6ece 示例 示例 示例 示例 示例 示例
a4f7b09536c1d4b643992c03fa7105d2229da28e 示例 示例 示例 示例 示例 示例
bd4f37f2ebf5870083c2343cbed6846aee63e6a5 示例 示例 示例 示例 示例 示例
1563b4b4c615e2264c2d302b97b1d507e153255c 示例 示例 示例 示例 示例 示例
0e0a9ca04822f7d3ce0792f5cec3be7b2c738f9a 示例 示例 示例 示例 示例 示例
44699db6db32e7077d6fc5a1cf0c81463ee5d791 示例 示例 示例 示例 示例 示例
12614a589f5135a2e66b9caf93c54b8b46ee9d0a 示例 示例 示例 示例 示例 示例
24911b92444f6cc7b63782987b5b05198e0e4fdf 示例 示例 示例 示例 示例 示例
7a7ed1699c3b08d23ed5ab4955544f146e88b59b 示例 示例 示例 示例 示例 示例
e2fa12e3ae0494a72f5d0d4a67633805746391c1 示例 示例 示例 示例 示例 示例
e387fcd01cb84d9493f3b96158addd2a85f086c6 示例 示例 示例 示例 示例 示例
d5380f068d8c28ab3d2ffcea445a2a8072c30503 示例 示例 示例 示例 示例 示例
d57d6def733e6324d4ec7bcbf0ef4ef7ed5e551b 示例 示例 示例 示例 示例 示例
648b422e171d5eab18f6c6fd346e4050d717b936 示例 示例 示例 示例 示例 示例
21d19f49b78e76acd17ccbf7e632c570f9cc642e 示例 示例 示例 示例 示例 示例
92fc0bfa54d82e3bb18138f9f0ebc3a7322b64ce 示例 示例 示例 示例 示例 示例
de5543d8d442759093c0e0e8beeea1e7a3ff0333 示例 示例 示例 示例 示例 示例
e1039b09c470a167449abf1cb36ff5201a3209e2 示例 示例 示例 示例 示例 示例
a3e572d96fd1dd6291f6b28e173db858c08ff8d8 示例 示例 示例 示例 示例 示例
11f99a9a45925e14409eff65606973676d7376b6 示例 示例 示例 示例 示例 示例
62e6b634a8022c24d53d9c3c3ce958b20f55a5fe 示例 示例 示例 示例 示例 示例
153c60752558369b98dce0b7a0ca7acc687fa630 示例 示例 示例 示例 示例 示例
a45e8ade2d2d46fde48ee0567ab18e23dc8c71d1 示例 示例 示例 示例 示例 示例
6b67daa326f647e3b405ce0fb0f88f0266d40ab3 示例 示例 示例 示例 示例 示例
4571c7c05d8488cbc2ae0b337751f132f9670fec 示例 示例 示例 示例 示例 示例
1466dc140d49d70ce07e03a5aebb21725166045a 示例 示例 示例 示例 示例 示例
b429c86d84cfc964c84bc68ec56799802de2b25a 示例 示例 示例 示例 示例 示例
dceefb2b84b3aacaf40309f750b1b53f36b7a412 示例 示例 示例 示例 示例 示例
c0942b7a2c5ccfd39907257b3b0a10f86d6b9164 示例 示例 示例 示例 示例 示例
0c43429210d674276fe19a127a69368e0129ca00 示例 示例 示例 示例 示例 示例
83aa2cd7575e0a7cc0fc9ccbb51b1a9760a0559d 示例 示例 示例 示例 示例 示例
6d1916481137a9608d95fc3aa8f3d874b7aaea3c 示例 示例 示例 示例 示例 示例
32421602dfb18c58a9563b748c199955fc158abc 示例 示例 示例 示例 示例 示例
d86f698e386431e589c0085ecff959a2baa4b8ef 示例 示例 示例 示例 示例 示例
f652c7a45c60427db0a89fae665e63b546af6ebb 示例 示例 示例 示例
76952aa46163f92c8bb5180973e33ca36d583308 示例 示例 示例 示例 示例 示例
5982614af1f564ac05c1aa535cbd12cbbb2aa526 示例 示例 示例 示例 示例 示例
5c806d5b54a7a261569b4d3c2053a321dcf4445f 示例 示例 示例 示例 示例 示例
ba175578d14e6c8f5df8b63bdbb3bcac86dcdc30 示例 示例 示例 示例
2b646dac78d44ecc288ad0c21c050c1364c3e240 示例 示例 示例 示例
a55adf24b91af70566cf0967df336b700e0aa025 示例 示例 示例 示例
5161f7bcfd3c2d2e6cb92e782855b7fc00bdf877 示例 示例 示例 示例
090647da84f975c7ffb163436040cc8aecf46a9c 示例 示例 示例 示例
9f60c58586805cc5249ea0446a9bb86eed8bc311 示例 示例 示例 示例
776909e42e2a9cef37035f070464bbbfa3441c39 示例 示例 示例 示例
17c635e605af5a708ce6e29f18946f4089e66c6f 示例 示例 示例 示例
61eeb40a62d0fa7e5dd9f816c5a756a4e1199f03 示例 示例 示例 示例
93b35a0555355ad6fe7a24b2a39b8d364f3403f8 示例 示例 示例 示例
f91237baf6f7c11a84075b1cea1f0dc2e1c70cff 示例 示例 示例 示例
df13b75aa18633f95761b34775ab5e6797d92c57 示例 示例 示例 示例
e13e52fd0de68f2805e2e8a83d00ee28f9000c8a 示例 示例 示例 示例
90dc584d21eba6a1caed0a0be72dc00a62593db4 示例 示例 示例 示例
c0b42987a272caedc10d87bcd5d3a5c434cf40ef 示例 示例 示例 示例
5b74ebe93723323c3f7068d8ff1fb44b43d8fc67 示例 示例 示例 示例
d84e635d0690e685a35f2257a93caf7216ae8e47 示例 示例 示例 示例
c5c6e307812a72b7f4ecc5a88db221a9b9a003d2 示例 示例 示例 示例
89ec4adad6cb8c8bb4ecd61b51d42ebde424bcfb 示例 示例 示例 示例
b9cd9226609bd2d8bfd3a706c345a9a890e973e5 示例 示例 示例 示例
50eee357eb171e62a87da7a5c95a1c76685df291 示例 示例 示例 示例
2c7fd0e36b6d4399e21db063cd9dd6969db0743a 示例 示例 示例 示例
8392794c9227768cfaffbebbb5f14173814f25f1 示例 示例 示例 示例
377e5db3db4a6374521394bb797216909c8261dc 示例 示例 示例 示例
05a546181ff17c1a34a609147b0895fbc1a621c8 示例 示例 示例 示例
c749be9eb3499e82a66617c306d04b8b30e60e0d 示例 示例 示例 示例
4a963ee698c03570659c6f46fd2407cbda639a2d 示例 示例 示例 示例
a20646bb247ae792716336cf2ca47ba6c43e0cd2 示例 示例 示例 示例
a3eb5a3cdd5ce871c17185ad3f14fb775d4b59a3 示例 示例 示例 示例
af3e944e7edd0c89c66130a4c30dc3700e6c0950 示例 示例 示例 示例
d680ab1c46b6229e4289daec927402d72fb2c94d 示例 示例 示例 示例
a78656a18784e0ef42350b7585f5d9ecf505eb9b 示例 示例 示例
f7e9b9d260f9c7f065791c70d9ca6b89b5164742 示例 示例 示例
95010d49a2daf782cba7a261bde5c979cfd51c67 示例 示例 示例
7fbafd0b1bfb8bd1f318f68baa78667c82cc8c71 示例 示例 示例
71575d98f5af1ec3e6db07192226246986f5b54a 示例 示例 示例
3e35f8efa18d9b77bbdb16d9c61e387241a7bd83 示例 示例 示例
c303ad85a9e498ba089e92dfa23fda542684cdc3 示例 示例 示例
b50910e9a9cf6a939125157e3231696a69838de6 示例 示例 示例
21e2f030bfa1497da5ab3d414c02a4349e87f525 示例 示例 示例
fdac5ff682f0c8070e5be39a44dd0f29bd0fa435 示例 示例 示例
4bd619339762258949c0a90189be83a1d6fa226b 示例 示例 示例
0bfa176c64c228435e832d4e5ebee974c23d8256 示例 示例 示例
dcd14db80670866377a880cb3e03c372c5b2ebd5 示例 示例 示例
95418634b1e8ff5167952727c1f26ae4d4d6d797 示例 示例 示例
a0ad6c85aca95418739005d4fe3d68a550959435 示例 示例 示例
2c34389551b6ba3d90f8783806c337e387e603cd 示例 示例 示例
09883876caf9654c6e0bddd2921a9e465b51c1a2 示例 示例 示例
d44cf5ef423cc39079f5ac51da936dd558689a9d 示例 示例 示例
387cbe018c87b44874a2e5dc53fe46b9695593f1 示例 示例 示例
72aaca748847f3add8349deb1577667b3964fe24 示例 示例 示例
bb1f153a88f7334256f26d805b9d8f57b7cb66a5 示例 示例 示例
e89e23e1bc1be8caebf666ff11252a38dc651484 示例 示例 示例
33e9473366074ee92eecec5f5719734e4a6b4b79 示例 示例 示例
f9d05786a82f25a18dbf8e2fe208e46405bb64c8 示例 示例 示例
0d41f1ffbcaedcd9cbffd0625277b0de2360e9a5 示例 示例 示例
ce95c14cd4863aa9419472b97f5ad8dd6e02928f 示例 示例 示例
ba1f56ae9bac5110e437902dab0466e8ae00f319 示例 示例 示例
b6d8afd8208ae45f48cdf55932e8b09f8c6ab967 示例 示例 示例
4a7b50679db3a3c902d459745f2f1f622e27eab6 示例 示例 示例
0ace686ae8543750165d423adfe9249f3ce4c235 示例 示例 示例
663321ed50ce314b0a44b7265da95505b1eebbb1 示例 示例 示例
6c5ef7f65732e87866218b601eba6bd28acb5cb5 示例 示例
本页面最后修改于2021年4月16日 (星期五) 17:26。

© 2021 by 龙芯开源社区 • Powered by MediaWiki
京ICP备14017781号-2