New plugin for ONNXRuntime

Tim-Philipp Müller t.i.m at zen.co.uk
Fri Jun 10 10:52:24 UTC 2022


On Thu, 2022-06-09 at 12:34 -0700, pranav sharma via gstreamer-devel
wrote:

Hi Pranav,

> Hi, I'm from Microsoft and we're planning to build a plugin for ONNX
> Runtime. ONNX Runtime is a very popular open source AI framework. You
> can read all about it here: https://onnxruntime.ai/. I see that a
> plugin for ONNX has already been checked in
> here https://gitlab.freedesktop.org/gstreamer/gstreamer/-/tree/main/subprojects/gst-plugins-bad/ext/onnx
> . However, it's marked "bad". I've a few questions around this.
> 1. When a plugin is first checked in, does it always get merged into
> the "bad" folder?

Almost always, yes.

Or, if you write it in Rust, it'll get merged into gst-plugins-rs :)


> 2. What's the process of getting the plugin merged into the good
> category?
> 3. What type of information is required while checking in the plugin
> to classify it as a good plugin?

There are some checklist items here

https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/main/subprojects/gstreamer/docs/random/moving-plugins

but it's not really a superwell defined process. The technical / code
style bits are usually easy, but then there's also a subjective "does
it seem ready and in good shape" bit to it, and a question or whether
the plugin API is good and will likely stand the test of time. Does the
plugin seem actively used/maintained? Are multiple GStreamer developers
familiar with it and can help maintain it?  Is there a group of
external contributors who is actively using and contributing or
maintaining it? Are people using it successfully, what issues, warts,
problems have they run into that should perhaps be fixed before a move,
etc.

On the upside there's probably no issue with licensing/patents here on
the plugin side.

Cheers
  Tim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20220610/fb649588/attachment.htm>


More information about the gstreamer-devel mailing list