Hi! Full changelog can be found here: https://github.com/kcat/openal-soft/blob/master/ChangeLog
The most notable one is this release brings sndio input support, thanks to work done by Alexandre Ratchov. I raise minor number because my checks show that only new functions were added. So far the dependent programs I use keep working. Index: Makefile =================================================================== RCS file: /cvs/ports/audio/openal/Makefile,v retrieving revision 1.51 diff -u -p -u -p -r1.51 Makefile --- Makefile 9 Aug 2018 20:50:47 -0000 1.51 +++ Makefile 10 Feb 2019 08:51:28 -0000 @@ -4,13 +4,12 @@ BROKEN-hppa = undefined reference to __s COMMENT = cross-platform 3D audio API -V = 1.17.2 +V = 1.19.1 EPOCH = 0 DISTNAME = openal-soft-$V PKGNAME = openal-$V CATEGORIES = audio -SHARED_LIBS = openal 3.0 -REVISION = 1 +SHARED_LIBS = openal 3.1 HOMEPAGE = http://kcat.strangesoft.net/openal.html @@ -19,7 +18,7 @@ MAINTAINER = David Carlier <devnexen@gma # LGPLv2+ PERMIT_PACKAGE_CDROM = Yes -WANTLIB += c m pthread sndio ${COMPILER_LIBCXX} +WANTLIB += c m pthread sndio MASTER_SITES = ${HOMEPAGE:S,.html,-releases/,} EXTRACT_SUFX = .tar.bz2 @@ -30,6 +29,7 @@ CONFIGURE_ARGS =-DCMAKE_BUILD_TYPE=OpenB -DALSOFT_UTILS=On \ -DALSOFT_EXAMPLES=Off \ -DALSOFT_REQUIRE_SNDIO=On \ + -DALSOFT_BACKEND_DSOUND=Off \ -DALSOFT_BACKEND_WAVE=Off \ -DALSOFT_CPUEXT_SSE=Off \ -DALSOFT_CPUEXT_SSE2=Off \ @@ -42,21 +42,16 @@ CONFIGURE_ARGS =-DCMAKE_BUILD_TYPE=OpenB -DCMAKE_DISABLE_FIND_PACKAGE_PortAudio:Bool=Yes \ -DCMAKE_DISABLE_FIND_PACKAGE_PulseAudio:Bool=Yes \ -DCMAKE_DISABLE_FIND_PACKAGE_QSA:Bool=Yes \ + -DCMAKE_DISABLE_FIND_PACKAGE_SDL2:Bool=Yes \ -DALSOFT_NO_CONFIG_UTIL=On MODULES = devel/cmake -COMPILER = base-clang ports-clang ports-gcc +COMPILER = base-clang ports-clang ports-gcc -SEPARATE_BUILD =Yes NO_TEST = Yes pre-build: - @${SUBST_CMD} ${WRKSRC}/Alc/alcConfig.c ${WRKSRC}/alsoftrc.sample - -post-install: - ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/openal - ${INSTALL_DATA} ${WRKSRC}/alsoftrc.sample \ - ${PREFIX}/share/examples/openal + @${SUBST_CMD} ${WRKSRC}/Alc/alconfig.c ${WRKSRC}/alsoftrc.sample .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/audio/openal/distinfo,v retrieving revision 1.10 diff -u -p -u -p -r1.10 distinfo --- distinfo 15 Nov 2017 13:02:42 -0000 1.10 +++ distinfo 10 Feb 2019 08:51:28 -0000 @@ -1,2 +1,2 @@ -SHA256 (openal-soft-1.17.2.tar.bz2) = o0H4VC8fC4xlJBoX2hPQc/GOwGZY4aFgao7Mi7wrMxQ= -SIZE (openal-soft-1.17.2.tar.bz2) = 486934 +SHA256 (openal-soft-1.19.1.tar.bz2) = XC+H/1GIuV4NxHaXGanYnOQ1uDIrRHi5XdS0J/6Esuk= +SIZE (openal-soft-1.19.1.tar.bz2) = 577310 Index: patches/patch-Alc_ALc_c =================================================================== RCS file: patches/patch-Alc_ALc_c diff -N patches/patch-Alc_ALc_c --- patches/patch-Alc_ALc_c 31 Dec 2017 18:46:26 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,35 +0,0 @@ -$OpenBSD: patch-Alc_ALc_c,v 1.1 2017/12/31 18:46:26 jca Exp $ - -commit d1e98c36d375433cb11a7a74ce20c968491773aa -Author: Chris Robinson <[email protected]> -Date: Sat Apr 30 17:14:55 2016 -0700 - - Don't crash when there's no backend to probe - -Index: Alc/ALc.c ---- Alc/ALc.c.orig -+++ Alc/ALc.c -@@ -1117,6 +1117,11 @@ static void alc_initconfig(void) - V0(factory,init)(); - } - -+ if(!PlaybackBackend.name) -+ WARN("No playback backend available!\n"); -+ if(!CaptureBackend.name) -+ WARN("No capture backend available!\n"); -+ - if(ConfigValueStr(NULL, NULL, "excludefx", &str)) - { - size_t len; -@@ -1230,9 +1235,9 @@ static void ProbeDevices(al_string *list, struct Backe - LockLists(); - al_string_clear(list); - -- if(!backendinfo->getFactory) -+ if(backendinfo->Probe) - backendinfo->Probe(type); -- else -+ else if(backendinfo->getFactory) - { - ALCbackendFactory *factory = backendinfo->getFactory(); - V(factory,probe)(type); Index: patches/patch-Alc_alcConfig_c =================================================================== RCS file: patches/patch-Alc_alcConfig_c diff -N patches/patch-Alc_alcConfig_c --- patches/patch-Alc_alcConfig_c 15 Nov 2017 13:02:42 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ -$OpenBSD: patch-Alc_alcConfig_c,v 1.4 2017/11/15 13:02:42 sthen Exp $ -Index: Alc/alcConfig.c ---- Alc/alcConfig.c.orig -+++ Alc/alcConfig.c -@@ -353,7 +353,7 @@ void ReadALConfig(void) - const char *str; - FILE *f; - -- str = "/etc/openal/alsoft.conf"; -+ str = "${SYSCONFDIR}/openal/alsoft.conf"; - - TRACE("Loading config %s...\n", str); - f = al_fopen(str, "r"); Index: patches/patch-Alc_alconfig_c =================================================================== RCS file: patches/patch-Alc_alconfig_c diff -N patches/patch-Alc_alconfig_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-Alc_alconfig_c 10 Feb 2019 08:51:28 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ + +Index: Alc/alconfig.c +--- Alc/alconfig.c.orig ++++ Alc/alconfig.c +@@ -428,7 +428,7 @@ void ReadALConfig(void) + const char *str; + FILE *f; + +- str = "/etc/openal/alsoft.conf"; ++ str = "${SYSCONFDIR}/openal/alsoft.conf"; + + TRACE("Loading config %s...\n", str); + f = al_fopen(str, "r"); Index: patches/patch-Alc_backends_sndio_c =================================================================== RCS file: patches/patch-Alc_backends_sndio_c diff -N patches/patch-Alc_backends_sndio_c --- patches/patch-Alc_backends_sndio_c 9 Aug 2018 20:50:47 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,404 +0,0 @@ -$OpenBSD: patch-Alc_backends_sndio_c,v 1.1 2018/08/09 20:50:47 ratchov Exp $ - -Index: Alc/backends/sndio.c ---- Alc/backends/sndio.c.orig -+++ Alc/backends/sndio.c -@@ -42,16 +42,18 @@ static ALCboolean sndio_load(void) - - typedef struct { - struct sio_hdl *sndHandle; -+ int mode, started; - - ALvoid *mix_data; - ALsizei data_size; - -+ ll_ringbuffer_t *ring; -+ - volatile int killNow; - althrd_t thread; - } sndio_data; - -- --static int sndio_proc(void *ptr) -+static int sndio_proc_playback(void *ptr) - { - ALCdevice *device = ptr; - sndio_data *data = device->ExtraData; -@@ -89,53 +91,22 @@ static int sndio_proc(void *ptr) - return 0; - } - -- -- --static ALCenum sndio_open_playback(ALCdevice *device, const ALCchar *deviceName) -+static ALCboolean sndio_setparams(ALCdevice *device) - { -- sndio_data *data; -- -- if(!deviceName) -- deviceName = sndio_device; -- else if(strcmp(deviceName, sndio_device) != 0) -- return ALC_INVALID_VALUE; -- -- data = calloc(1, sizeof(*data)); -- data->killNow = 0; -- -- data->sndHandle = sio_open(NULL, SIO_PLAY, 0); -- if(data->sndHandle == NULL) -- { -- free(data); -- ERR("Could not open device\n"); -- return ALC_INVALID_VALUE; -- } -- -- al_string_copy_cstr(&device->DeviceName, deviceName); -- device->ExtraData = data; -- -- return ALC_NO_ERROR; --} -- --static void sndio_close_playback(ALCdevice *device) --{ - sndio_data *data = device->ExtraData; -- -- sio_close(data->sndHandle); -- free(data); -- device->ExtraData = NULL; --} -- --static ALCboolean sndio_reset_playback(ALCdevice *device) --{ -- sndio_data *data = device->ExtraData; - struct sio_par par; -+ unsigned int nch; - - sio_initpar(&par); - - par.rate = device->Frequency; -- par.pchan = ((device->FmtChans != DevFmtMono) ? 2 : 1); -+ nch = ((device->FmtChans != DevFmtMono) ? 2 : 1); - -+ if (data->mode & SIO_PLAY) -+ par.pchan = nch; -+ else if (data->mode & SIO_REC) -+ par.rchan = nch; -+ - switch(device->FmtType) - { - case DevFmtByte: -@@ -182,8 +153,10 @@ static ALCboolean sndio_reset_playback(ALCdevice *devi - return ALC_FALSE; - } - -+ nch = (data->mode & SIO_PLAY) ? par.pchan : par.rchan; -+ - device->Frequency = par.rate; -- device->FmtChans = ((par.pchan==1) ? DevFmtMono : DevFmtStereo); -+ device->FmtChans = ((nch == 1) ? DevFmtMono : DevFmtStereo); - - if(par.bits == 8 && par.sig == 1) - device->FmtType = DevFmtByte; -@@ -211,10 +184,46 @@ static ALCboolean sndio_reset_playback(ALCdevice *devi - return ALC_TRUE; - } - -+static ALCenum sndio_open_playback(ALCdevice *device, const ALCchar *deviceName) -+{ -+ sndio_data *data; -+ -+ if(!deviceName) -+ deviceName = sndio_device; -+ else if(strcmp(deviceName, sndio_device) != 0) -+ return ALC_INVALID_VALUE; -+ -+ data = calloc(1, sizeof(*data)); -+ data->killNow = 0; -+ data->started = 0; -+ -+ data->mode = SIO_PLAY; -+ data->sndHandle = sio_open(NULL, data->mode, 0); -+ if(data->sndHandle == NULL) -+ { -+ free(data); -+ ERR("Could not open device\n"); -+ return ALC_INVALID_VALUE; -+ } -+ -+ al_string_copy_cstr(&device->DeviceName, deviceName); -+ device->ExtraData = data; -+ -+ return ALC_NO_ERROR; -+} -+ -+static ALCboolean sndio_reset_playback(ALCdevice *device) -+{ -+ return sndio_setparams(device); -+} -+ - static ALCboolean sndio_start_playback(ALCdevice *device) - { - sndio_data *data = device->ExtraData; - -+ if (data->started) -+ return ALC_TRUE; -+ - if(!sio_start(data->sndHandle)) - { - ERR("Error starting playback\n"); -@@ -225,7 +234,7 @@ static ALCboolean sndio_start_playback(ALCdevice *devi - data->mix_data = calloc(1, data->data_size); - - data->killNow = 0; -- if(althrd_create(&data->thread, sndio_proc, device) != althrd_success) -+ if(althrd_create(&data->thread, sndio_proc_playback, device) != althrd_success) - { - sio_stop(data->sndHandle); - free(data->mix_data); -@@ -233,6 +242,7 @@ static ALCboolean sndio_start_playback(ALCdevice *devi - return ALC_FALSE; - } - -+ data->started = 1; - return ALC_TRUE; - } - -@@ -241,6 +251,9 @@ static void sndio_stop_playback(ALCdevice *device) - sndio_data *data = device->ExtraData; - int res; - -+ if (!data->started) -+ return; -+ - if(data->killNow) - return; - -@@ -252,21 +265,215 @@ static void sndio_stop_playback(ALCdevice *device) - - free(data->mix_data); - data->mix_data = NULL; -+ data->started = 0; - } - -+static void sndio_close_playback(ALCdevice *device) -+{ -+ sndio_data *data = device->ExtraData; - -+ if (data->started) -+ sndio_stop_playback(device); -+ sio_close(data->sndHandle); -+ free(data); -+ device->ExtraData = NULL; -+} -+ -+static int sndio_proc_capture(void *ptr) -+{ -+ static char dummy[1024]; -+ ALCdevice *device = ptr; -+ sndio_data *data = device->ExtraData; -+ ll_ringbuffer_data_t vec[2], *v; -+ ALsizei frameSize; -+ size_t n, todo, len; -+ char *buf; -+ -+ SetRTPriority(); -+ althrd_setname(althrd_current(), RECORD_THREAD_NAME); -+ -+ frameSize = FrameSizeFromDevFmt(device->FmtChans, device->FmtType); -+ -+ while(!data->killNow && device->Connected) -+ { -+ todo = device->UpdateSize * frameSize; -+ ll_ringbuffer_get_write_vector(data->ring, vec); -+ -+ if (vec[0].len + vec[1].len < device->UpdateSize) { -+ -+ /* we're out of free space, drop next block */ -+ while (todo > 0) { -+ len = sizeof(dummy); -+ if (len > todo) -+ len = todo; -+ n = sio_read(data->sndHandle, dummy, len); -+ if (n == 0) { -+ ERR("sio_read failed\n"); -+ ALCdevice_Lock(device); -+ aluHandleDisconnect(device); -+ ALCdevice_Unlock(device); -+ } -+ todo -= n; -+ } -+ -+ } else { -+ -+ /* record into the ring */ -+ v = vec; -+ buf = NULL; -+ len = 0; -+ while (todo > 0) { -+ if (len == 0) { -+ buf = v->buf; -+ len = v->len * frameSize; -+ v++; -+ } -+ n = sio_read(data->sndHandle, buf, len); -+ if (n == 0) { -+ ERR("sio_read failed\n"); -+ ALCdevice_Lock(device); -+ aluHandleDisconnect(device); -+ ALCdevice_Unlock(device); -+ } -+ len -= n; -+ buf += n; -+ todo -= n; -+ } -+ ll_ringbuffer_write_advance(data->ring, device->UpdateSize); -+ -+ } -+ } -+ -+ return 0; -+} -+ -+static ALCenum sndio_open_capture(ALCdevice *device, const ALCchar *deviceName) -+{ -+ sndio_data *data; -+ -+ if(!deviceName) -+ deviceName = sndio_device; -+ else if(strcmp(deviceName, sndio_device) != 0) -+ return ALC_INVALID_VALUE; -+ -+ data = calloc(1, sizeof(*data)); -+ data->killNow = 0; -+ data->started = 0; -+ data->ring = NULL; -+ data->mode = SIO_REC; -+ data->sndHandle = sio_open(NULL, data->mode, 0); -+ if(data->sndHandle == NULL) -+ { -+ free(data); -+ ERR("Could not open device\n"); -+ return ALC_INVALID_VALUE; -+ } -+ -+ al_string_copy_cstr(&device->DeviceName, deviceName); -+ device->ExtraData = data; -+ -+ if (!sndio_setparams(device)) { -+ sio_close(data->sndHandle); -+ free(data); -+ return ALC_INVALID_VALUE; -+ } -+ -+ return ALC_NO_ERROR; -+} -+ -+static void sndio_start_capture(ALCdevice *device) -+{ -+ sndio_data *data = device->ExtraData; -+ int frameSize; -+ -+ if (data->started) -+ return; -+ -+ if(!sio_start(data->sndHandle)) -+ { -+ ERR("Error starting capture\n"); -+ return; -+ } -+ -+ frameSize = FrameSizeFromDevFmt(device->FmtChans, device->FmtType); -+ data->ring = ll_ringbuffer_create(device->UpdateSize * device->NumUpdates, frameSize); -+ if (!data->ring) { -+ sio_stop(data->sndHandle); -+ return; -+ } -+ -+ data->killNow = 0; -+ if(althrd_create(&data->thread, sndio_proc_capture, device) != althrd_success) -+ { -+ ll_ringbuffer_free(data->ring); -+ sio_stop(data->sndHandle); -+ return; -+ } -+ -+ data->started = 1; -+ return; -+} -+ -+static void sndio_stop_capture(ALCdevice *device) -+{ -+ sndio_data *data = device->ExtraData; -+ int res; -+ -+ if (!data->started) -+ return; -+ -+ if(data->killNow) -+ return; -+ -+ data->killNow = 1; -+ althrd_join(data->thread, &res); -+ -+ if(!sio_stop(data->sndHandle)) -+ ERR("Error stopping device\n"); -+ -+ ll_ringbuffer_free(data->ring); -+ data->ring = NULL; -+ data->started = 0; -+} -+ -+static ALCenum sndio_captureSamples(ALCdevice *device, ALCvoid *buffer, ALCuint samples) -+{ -+ sndio_data *data = device->ExtraData; -+ -+ ll_ringbuffer_read(data->ring, buffer, samples); -+ return ALC_NO_ERROR; -+} -+ -+static ALCuint sndio_availableSamples(ALCdevice *device) -+{ -+ sndio_data *data = device->ExtraData; -+ -+ return ll_ringbuffer_read_space(data->ring); -+} -+ -+static void sndio_close_capture(ALCdevice *device) -+{ -+ sndio_data *data = device->ExtraData; -+ -+ if (data->started) -+ sndio_stop_capture(device); -+ sio_close(data->sndHandle); -+ free(data); -+ device->ExtraData = NULL; -+} -+ - static const BackendFuncs sndio_funcs = { - sndio_open_playback, - sndio_close_playback, - sndio_reset_playback, - sndio_start_playback, - sndio_stop_playback, -- NULL, -- NULL, -- NULL, -- NULL, -- NULL, -- NULL -+ sndio_open_capture, -+ sndio_close_capture, -+ sndio_start_capture, -+ sndio_stop_capture, -+ sndio_captureSamples, -+ sndio_availableSamples - }; - - ALCboolean alc_sndio_init(BackendFuncs *func_list) -@@ -289,6 +496,7 @@ void alc_sndio_probe(enum DevProbe type) - AppendAllDevicesList(sndio_device); - break; - case CAPTURE_DEVICE_PROBE: -+ AppendCaptureDeviceList(sndio_device); - break; - } - } Index: patches/patch-CMakeLists_txt =================================================================== RCS file: /cvs/ports/audio/openal/patches/patch-CMakeLists_txt,v retrieving revision 1.7 diff -u -p -u -p -r1.7 patch-CMakeLists_txt --- patches/patch-CMakeLists_txt 15 Nov 2017 13:02:42 -0000 1.7 +++ patches/patch-CMakeLists_txt 10 Feb 2019 08:51:28 -0000 @@ -1,34 +1,14 @@ -$OpenBSD: patch-CMakeLists_txt,v 1.7 2017/11/15 13:02:42 sthen Exp $ +$OpenBSD$ + Index: CMakeLists.txt --- CMakeLists.txt.orig +++ CMakeLists.txt -@@ -843,17 +843,14 @@ ENDIF() - - # Check SndIO backend - OPTION(ALSOFT_REQUIRE_SNDIO "Require SndIO backend" OFF) --FIND_PACKAGE(SoundIO) --IF(SOUNDIO_FOUND) -+FIND_LIBRARY(SNDIOLIB NAMES sndio) -+IF(NOT SNDIOLIB-NOTFOUND) - OPTION(ALSOFT_BACKEND_SNDIO "Enable SndIO backend" ON) - IF(ALSOFT_BACKEND_SNDIO) - SET(HAVE_SNDIO 1) - SET(BACKENDS "${BACKENDS} SndIO (linked),") - SET(ALC_OBJS ${ALC_OBJS} Alc/backends/sndio.c) -- SET(EXTRA_LIBS ${SOUNDIO_LIBRARIES} ${EXTRA_LIBS}) -- IF(CMAKE_VERSION VERSION_LESS "2.8.8") -- INCLUDE_DIRECTORIES(${SOUNDIO_INCLUDE_DIRS}) -- ENDIF() -+ SET(EXTRA_LIBS ${SNDIOLIB} ${EXTRA_LIBS}) - ENDIF() - ENDIF() - IF(ALSOFT_REQUIRE_SNDIO AND NOT HAVE_SNDIO) -@@ -1207,7 +1204,7 @@ ENDIF() +@@ -1536,7 +1536,7 @@ endif() # Install alsoft.conf configuration file IF(ALSOFT_CONFIG) INSTALL(FILES alsoftrc.sample -- DESTINATION ${SHARE_INSTALL_DIR}/openal -+ DESTINATION ${SHARE_INSTALL_DIR}/examples/openal +- DESTINATION ${CMAKE_INSTALL_DATADIR}/openal ++ DESTINATION ${CMAKE_INSTALL_DATADIR}/examples/openal ) MESSAGE(STATUS "Installing sample configuration") MESSAGE(STATUS "") Index: patches/patch-OpenAL32_alBuffer_c =================================================================== RCS file: /cvs/ports/audio/openal/patches/patch-OpenAL32_alBuffer_c,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-OpenAL32_alBuffer_c --- patches/patch-OpenAL32_alBuffer_c 15 Nov 2017 13:02:42 -0000 1.2 +++ patches/patch-OpenAL32_alBuffer_c 10 Feb 2019 08:51:28 -0000 @@ -1,10 +1,11 @@ -$OpenBSD: patch-OpenAL32_alBuffer_c,v 1.2 2017/11/15 13:02:42 sthen Exp $ +$OpenBSD$ + Index: OpenAL32/alBuffer.c --- OpenAL32/alBuffer.c.orig +++ OpenAL32/alBuffer.c -@@ -1209,7 +1209,7 @@ static ALboolean DecomposeFormat(ALenum format, enum F - { AL_FORMAT_BFORMAT3D_16, FmtBFormat3D, FmtShort }, - { AL_FORMAT_BFORMAT3D_FLOAT32, FmtBFormat3D, FmtFloat }, +@@ -1118,7 +1118,7 @@ static ALboolean DecomposeUserFormat(ALenum format, en + { AL_FORMAT_BFORMAT3D_FLOAT32, UserFmtBFormat3D, UserFmtFloat }, + { AL_FORMAT_BFORMAT3D_MULAW, UserFmtBFormat3D, UserFmtMulaw }, }; - ALuint i; + volatile ALuint i; Index: patches/patch-utils_makehrtf_c =================================================================== RCS file: patches/patch-utils_makehrtf_c diff -N patches/patch-utils_makehrtf_c --- patches/patch-utils_makehrtf_c 15 Nov 2017 13:02:42 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ -$OpenBSD: patch-utils_makehrtf_c,v 1.3 2017/11/15 13:02:42 sthen Exp $ -Index: utils/makehrtf.c ---- utils/makehrtf.c.orig -+++ utils/makehrtf.c -@@ -2070,7 +2070,7 @@ static int StoreMhr (const HrirDataT * hData, const ch - step = hData -> mIrSize; - end = hData -> mIrCount * step; - n = hData -> mIrPoints; -- srand (0x31DF840C); -+ srand_deterministic (0x31DF840C); - for (j = 0; j < end; j += step) { - hpHist = 0; - for (i = 0; i < n; i ++) { Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/audio/openal/pkg/PLIST,v retrieving revision 1.9 diff -u -p -u -p -r1.9 PLIST --- pkg/PLIST 15 Nov 2017 13:02:42 -0000 1.9 +++ pkg/PLIST 10 Feb 2019 08:51:28 -0000 @@ -1,6 +1,5 @@ @comment $OpenBSD: PLIST,v 1.9 2017/11/15 13:02:42 sthen Exp $ @bin bin/altonegen -@bin bin/bsincgen @bin bin/makehrtf @bin bin/openal-info include/AL/ @@ -10,6 +9,10 @@ include/AL/alext.h include/AL/efx-creative.h include/AL/efx-presets.h include/AL/efx.h +lib/cmake/ +lib/cmake/OpenAL/ +lib/cmake/OpenAL/OpenALConfig-openbsd.cmake +lib/cmake/OpenAL/OpenALConfig.cmake @lib lib/libopenal.so.${LIBopenal_VERSION} lib/pkgconfig/openal.pc share/examples/openal/ @@ -20,3 +23,11 @@ share/openal/ share/openal/hrtf/ share/openal/hrtf/default-44100.mhr share/openal/hrtf/default-48000.mhr +share/openal/presets/ +share/openal/presets/3D7.1.ambdec +share/openal/presets/hexagon.ambdec +share/openal/presets/itu5.1-nocenter.ambdec +share/openal/presets/itu5.1.ambdec +share/openal/presets/presets.txt +share/openal/presets/rectangle.ambdec +share/openal/presets/square.ambdec
