提到的库使用 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", // Renesas R-Car, 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 代码库不是很精通,但如果需要并且需要一个起点,我愿意投入工作。