I just released Orc-0.4.6. Lots of improvements based on feedback from people using it related to GStreamer. This release is roughly timed for the upcoming GStreamer core/base 0.10.30 releases — it is the recommended release, but you can also use 0.4.5.
Orc is roughly following a 3-release cycle timed with GStreamer releases: features, performance, bug fixes. This release was roughly performance+bug fixes. After the GStreamer release, there will be a release adding new features, and the next version of GStreamer will depend on that version. Following by a few weeks will be performance improvements, then bug fixes in time for the next GStreamer release.
Many of my recent posts have been Orc related. Must change this…
I like this release handling. It means when prereleases come out, there’ll already be working orc packages in Fedora and I don’t have to bug anyone.
No, don’t change it please. There is still not enough information about Orc.
btw, does a mailinglist for Orc exist somewhere?
I see you removed the orc-pixel extension. Was this because you think Orc is not best used for such thing, or for maintenance reasons? Simple image processing with Orc is one of the things I wanted to play with. I’d work with different pixel formats (8 bpp, 16 bpp, uint, float, etc.), though, to get to know Orc.
Andre:
No, there’s no mailing list, although you can use the liboil mailing list.
I removed the extension libraries because they weren’t very useful. They can’t be used with orcc, and didn’t have any SSE, etc, rules for many of the opcodes. Also, the float code was merged into the main library, and I’m planning to add most of the pixel stuff in the next few weeks. You can already do some pixel manipulation with Orc, as the GStreamer video plugins that use Orc currently do.
Thanks, so which plugins should I have a look at? You mentioned “videotestsrc” and “videoscale” in your other blog post? I don’t know the GStreamer architecture, so I’m clueless.
Hi,
I’ve sent to your private email address (the one that appears in the commits in the git repo) a patch to support DragonFlyBSD.
Dunno if you got it tho.
Cheers,
Antonio Huete
Orc looks really good to me. I would like to read your “Cog” package as examples to learn how to use Orc.
But sadly, I am unable to find the “Cog” package in gstreamer bad plugins.
Pointer greatly appreciated.
–Bert Douglas
Bert: cog is here:
http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/ext/cog
Other uses of Orc are here:
http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/gst/adder
http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/gst/audioconvert
http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/gst/videotestsrc
http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/gst/videoscale
http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/gst/volume
You can also probably find more usage in David’s git repository here:
http://code.entropywave.com/git
But I did not yet look through it. I tend to read the commit messages in the Orc git though, because there is not much information elsewhere:
http://code.entropywave.com/git?p=orc.git;a=log
hth
André