New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #27592 (new submission)

Opened 3 years ago

Last modified 4 months ago

openal-soft @1.11.753 new port

Reported by: frederic.devernay@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: Cc:
Port:

Description

Apple's OpenAL (version 1.2) or the one included in MacPorts (1.3) are missing the multichannel extensions that are available on windows or Linux through OpenAL-soft. This port installs a fork from OpenAL-soft that implements rendering on coreaudio, and includes multichannel support. This fork does not seem to be actively maintained, but at least this gives portable multichannel support on MacOSX (i.e. not through MacOSX-specific extensions).

Attachments

Portfile (831 bytes) - added by frederic.devernay@… 3 years ago.
Portfile
Portfile.2 (2.0 KB) - added by christian.frisson@… 9 months ago.
openal-soft 1.14
coreaudio-20120405.patch (938 bytes) - added by frederic.devernay@… 9 months ago.
patch for building examples

Change History

Changed 3 years ago by frederic.devernay@…

Portfile

Changed 9 months ago by christian.frisson@…

openal-soft 1.14

comment:1 in reply to: ↑ description ; follow-up: ↓ 2 Changed 9 months ago by christian.frisson@…

It is maintained, version1.14 is the latest: ​http://kcat.strangesoft.net/openal.html

I have been testing openal-soft 1.14 into my MacPorts installation, using a local Portfile, with MacPorts 2.1.2 forced to i386 on 10.6.8 with Xcode 3.2.6 (gcc 4.2.1).

I does provide OpenAL extensions for multichannel support, what Apple doesn't provide with its frameworks, at least on OSX 10.6?

I deactivated the compilation of examples, since they require ffmpeg with which it may collide depending on the versions (ffmpeg might be updated, see #33048).

I can maintain updates.

Last edited 4 months ago by ryandesign@… (previous) (diff)

comment:2 in reply to: ↑ 1 Changed 9 months ago by frederic.devernay@…

Great. I've been using 1.14 for months (it's included in the Bino packages I distribute at http://devernay.free.fr/hacks/bino ) and it works nice. It seems like Apple's OpenAL provides multichannel output (with spatialization of sources), but no multichannel input. There are other problems with compiling examples (missing frameworks and libraries), fixed by the attached patch. Feel free to include it or not, since you disabled examples building anyway (they are never installed in any case).

Changed 9 months ago by frederic.devernay@…

patch for building examples

Note: See TracTickets for help on using tickets.