gst-plugins-opus-1.8.2 doesn’t provide the opus plugins for gstreamer. However,
gst-plugins-opus-1.6.3 still work “the old way“.
After some digging it looks that the opus support is now in gst-plugins-base-1.8.2. There came the suggestion to entirely remove gst-plugins-opus-1.8.2, add USE="opus" to gst-plugins-base-1.8.2, and put the remaining plugin libgstopusparse into gst-plugins-bad-1.8.2.
Thanks to stkn for that!
See also (Release Notes):
Created attachment 441418 [details, diff]
Proposed patch for media-plugins/gst-plugins-opus-1.8.2
[master ced7664] media-libs/gst-plugins-base: Enable opus support (#589440 by holgersson)
2 files changed, 6 insertions(+), 2 deletions(-)
Reopening, as this should have probably been a conversion of gst-plugins-opus to use GST_ORG_MODULE=gst-plugins-base instead of USE flaggery on main -base.
Need to look at that before 1.8 series goes stable. The complex bit is on deciding what to do with the parser bits that remaining in -bad for now. Need to see if that's even useful in any way if it was left behind, etc.
So this open bug is a reminder for looking into this.
yup, checked with upstream:
<leio> Is opusparse important for opus pipelines, despite being left in -bad for now?
<leio> So the glorious Opus codec world doesn't end in Gentoo if I axe opusparse plugin from -bad completely for now?
<__tim> it doesn't, no
<leio> now beyond packaging, what does it do then? :)
<__tim> I think it's supposed to parse the test streams which are framed slightly differently, but last I checked it didn't match the spec for those, so it's all a bit puzzling really
So we should forget about the gst-plugins-bad ext/opus/, have gst-plugins-opus GST_ORG_MODULE=gst-plugins-base and kill it from -base.
And then stable that, not this moving around.
If you got rid of gst-plugins-opus based on the blockers and whatnot before, you should install it again to have opus decoder and encoder.
Author: Mart Raudsepp <firstname.lastname@example.org>
Date: Sun Sep 25 22:29:08 2016 +0300
media-plugins/gst-plugins-opus: Properly split again
... instead of building as part of gst-plugins-base[opus].
This makes gst-plugins-opus a split of -base instead of -bad as it
was moved from -base to -bad with some leftovers in -bad.
The ext/opus/ leftover part in gst-plugins-bad is not necessary
for anything and we can safely not package that at all.
This should give a nicer upgrade path for stable opus plugin users.