Stable: 2.5.2
Development: 2.6-alpha3
I wrote a pulseaudio backend for MOC, mainly just to see if I could. Given how widespread pulseaudio is these days you might like to add this, as it gives slightly nicer integration with pulseaudio's mixer, and maybe some efficiency improvements. So I figured I'd upload it somewhere.
As it looks like I cannot attach files here I've put the patch up on http://marienz.net/m/moc-pulse.patch . This should apply to current svn MOC (I'm running a checkout from 2012-05-01, revision 2425).
The code seems to be stable (I've been using it for months), regular playback works fine, but the UI and seeking behave a little oddly because this backend has a much higher latency than MOC is used to. There are some workarounds in the code to counter this (explained in the comments). The user-visible problem is that small seeks do not work right.
I'll try to keep an eye on this forum for feedback/bug reports/etc.
marienz
Sat, 2012-05-19 17:13
Permalink
http://marienz.net/m/moc-puls
http://marienz.net/m/moc-pulse-v2.patch has better pulseaudio connection properties and volume control naming, thanks to http://moc.daper.net/node/766 .
ibatrak
Sat, 2014-01-04 18:19
Permalink
Could you provide with the
Could you provide with the patch for current revision (r2586)?
Thank a lot
eoranged
Wed, 2014-07-23 01:18
Permalink
Updated patch
Links to both patches seem to be dead and patches itself are slightly out-of-date.
So, I'm posting:
Mirrored patch v2
and
Updated patch for latest trunk version
I haven't reviewed It yet, but It seem to work fine.
marienz
Sat, 2014-12-13 04:14
Permalink
Thanks for updating! The
Thanks for updating! The links should work again, but your updated version actually applies to current versions of MOC. I haven't added anything interesting since I posted v2 here, so people interested in this should just use your version.
SkymaxPlay
Fri, 2014-12-12 14:30
Permalink
hello, how to add this to
hello, how to add this to MOC?
marienz
Sat, 2014-12-13 04:12
Permalink
To add this to MOC, you
To add this to MOC, you (currently) have to build it from source with eoranged's updated patch applied.
Note I generally do not recommend running "make install" as root. Avoiding that (by installing into a location non-root can write into, or using a package manager) is left as an exercise to the reader :)
It goes roughly like this:
Good luck!