微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何强制 Firefox 使用特定的共享库来解码视频?

如何解决如何强制 Firefox 使用特定的共享库来解码视频?

上述库使用 OMX API。 我尝试使用此补丁:

--- a/dom/media/platforms/omx/OmxcoreLibLinker.cpp
+++ b/dom/media/platforms/omx/OmxcoreLibLinker.cpp
@@ -24,9 +24,10 @@
 OmxcoreLibLinker::LinkStatus OmxcoreLibLinker::sLinkStatus = LinkStatus_INIT;
 
 const char* OmxcoreLibLinker::sLibNames[] = {
-    "libopenmaxil.so",// RaspBerry Pi
-    "libomxr_core.so",// Renesas R-Car,RZ/G
-    "libomxil-bellagio.so.0",// Bellagio: An OSS implementation of OpenMAX IL
+//    "libopenmaxil.so",// RaspBerry Pi
+//    "libomxr_core.so",RZ/G
+//    "libomxil-bellagio.so.0",// Bellagio: An OSS implementation of OpenMAX IL
+    "my_own_libomx.so",};
 
 PRLibrary* OmxcoreLibLinker::sLinkedLib = nullptr;

这没有用。没有任何明显变化,当我播放视频时,Firefox 未触及该库。
我将此库与 GStreamer 插件一起使用,效果很好。
我应该如何使用 Firefox 来解决这个问题?
我对 Firefox 代码库不是很精通,但如果需要,我愿意投入工作并且需要一个起点。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。