Replicating id3demux
I've been investigating what it would take to create a Rust plugin that relies on the id3 crate to replace the id3demux crate. I've found that there's no high-level Rust bindings for the GstTagDemux class, and I've ended up creating a gstreamer-tag crate that creates automatic bindings from the GIR and gstreamer-tag-sys, but I wanted to double-check if that was actually necessary. I'm basing my investigations on https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/blob/master/gst/id3demux/gstid3demux.c.