GStreamer 插件:“丑”和“坏”

trv*_*100 40 gstreamer

为什么 gstreamer 插件被标记为“坏”和“丑”?

NGR*_*des 52

来自https://gstreamer.freedesktop.org/documentation/additional/splitup.html

gst-plugins-base
一组小型且固定的插件,涵盖了广泛的可能类型的元素;在开发系列期间,这些内容会随着任何核心变化而不断更新。

  • 我们相信分销商可以安全地运送这些插件
  • 编写元素的人应该基于这些元素编写代码
  • 这些元素带有示例、文档和回归测试

gst-plugins-good
一组我们认为具有优质代码、正确功能和我们首选许可的插件(插件代码为 LGPL,支持库为 LGPL 或 LGPL 兼容)。

  • 我们相信分销商可以安全地运送这些插件
  • 编写元素的人应该基于这些元素编写代码

gst-plugins-ugly
一组具有良好质量和正确功能的插件,但分发它们可能会带来问题。插件或支持库的许可可能不是我们想要的。该代码可能会引起专利问题而广为人知。

  • 分销商应该检查他们是否想要/可以运送这些插件
  • 编写元素的人应该基于这些元素编写代码

gst-plugins-bad
一组与其他插件相比达不到标准的插件。它们可能接近于良好的质量,但它们缺少一些东西——好的代码审查、一些文档、一组测试、一个真正的在线维护者,或者一些实际的广泛使用。如果空白被填满,它们可能会升级为 gst-plugins-good 或 gst-plugins-ugly 的一部分,具体取决于其他因素。

  • 如果插件坏了,你不能抱怨 - 相反,你可以解决问题并向我们发送补丁,或者贿赂某人为你修复它们
  • 新的贡献者可以从这里开始工作