Skip to content

Raulshc/OpenAL-EXT-Repository

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenAL extension repository

An update repository of OpenAL extensions (forked of the unmaintenanced repository openalext), with compile information available from different sources.

If you have more detailed description of a specific OpenAL extension (or would like to provide list of extensions available on a specific platform), please issue a pull request.

Extensions available on specific platforms

OpenAL Soft 1.23.1

  • AL_EXT_ALAW
  • AL_EXT_BFORMAT
  • AL_EXT_DOUBLE
  • AL_EXT_EXPONENT_DISTANCE
  • AL_EXT_FLOAT32
  • AL_EXT_IMA4
  • AL_EXT_LINEAR_DISTANCE
  • AL_EXT_MCFORMATS
  • AL_EXT_MULAW
  • AL_EXT_MULAW_BFORMAT
  • AL_EXT_MULAW_MCFORMATS
  • AL_EXT_OFFSET
  • AL_EXT_source_distance_model
  • AL_EXT_SOURCE_RADIUS
  • AL_EXT_STATIC_BUFFER
  • AL_EXT_STEREO_ANGLES
  • AL_LOKI_quadriphonic
  • AL_SOFT_bformat_ex
  • AL_SOFTX_bformat_hoa
  • AL_SOFT_block_alignment
  • AL_SOFT_buffer_length_query
  • AL_SOFT_callback_buffer
  • AL_SOFTX_convolution_reverb
  • AL_SOFT_deferred_updates
  • AL_SOFT_direct_channels
  • AL_SOFT_direct_channels_remix
  • AL_SOFT_effect_target
  • AL_SOFT_events
  • AL_SOFT_gain_clamp_ex
  • AL_SOFTX_hold_on_disconnect
  • AL_SOFT_loop_points
  • AL_SOFTX_map_buffer
  • AL_SOFT_MSADPCM
  • AL_SOFT_source_latency
  • AL_SOFT_source_length
  • AL_SOFT_source_resampler
  • AL_SOFT_source_spatialize
  • AL_SOFT_source_start_delay
  • AL_SOFT_UHJ
  • AL_SOFT_UHJ_ex
  • ALC_ENUMERATE_ALL_EXT
  • ALC_ENUMERATION_EXT
  • ALC_EXT_CAPTURE
  • ALC_EXT_DEDICATED
  • ALC_EXT_disconnect
  • ALC_EXT_EFX
  • ALC_EXT_thread_local_context
  • ALC_SOFT_device_clock
  • ALC_SOFT_HRTF
  • ALC_SOFT_loopback
  • ALC_SOFT_loopback_bformat
  • ALC_SOFT_output_limiter
  • ALC_SOFT_output_mode
  • ALC_SOFT_pause_device
  • ALC_SOFT_reopen_device

If it is compiled with ALSOFT_EAX flag:

  • EAX
  • EAX2.0
  • EAX3.0
  • EAX4.0
  • EAX5.0
  • EAX-RAM

If the env var __ALSOFT_ENABLE_SUB_DATA_EXT or the parameter enable-sub-data-ext exists:

  • AL_SOFT_buffer_sub_data
    disabling AL_EXT_SOURCE_RADIUS

Rapture3D v12.9.5

  • AL_EXT_BFORMAT
  • AL_EXT_DOUBLE
  • AL_EXT_EXPONENT_DISTANCE
  • AL_EXT_FLOAT32
  • AL_EXT_FOLDBACK
  • AL_EXT_IMA4
  • AL_EXT_LINEAR_DISTANCE
  • AL_EXT_MCFORMATS
  • AL_EXT_MULAW
  • AL_EXT_MULAW_BFORMAT
  • AL_EXT_MULAW_MCFORMATS
  • AL_EXT_OFFSET
  • AL_EXT_SOURCE_RADIUS
  • AL_EXT_STEREO_ANGLES
  • ALC_ENUMERATE_ALL_EXT
  • ALC_ENUMERATION_EXT
  • ALC_EXT_CAPTURE
  • ALC_EXT_DEDICATED
  • ALC_EXT_DEFAULT_FILTER_ORDER
  • ALC_EXT_EFX
  • ALC_EXT_STATIC_BUFFER

AeonWave-OpenAL 1.1.40

  • AL_AAX_distance_delay_model
  • AL_AAX_frequency_filter
  • AL_AAX_reverb
  • AL_EXT_ALAW
  • AL_EXT_DOUBLE
  • AL_EXT_EXPONENT_DISTANCE
  • AL_EXT_FLOAT32
  • AL_EXT_IMA4
  • AL_EXT_LINEAR_DISTANCE
  • AL_EXT_loop_points
  • AL_EXT_MCFORMATS
  • AL_EXT_MULAW
  • AL_EXT_OFFSET
  • AL_EXT_source_distance_model
  • AL_SOFT_block_alignment
  • AL_SOFT_source_latency
  • ALC_AAX_capture_loopback
  • ALC_ENUMERATE_ALL_EXT
  • ALC_ENUMERATION_EXT
  • ALC_EXT_CAPTURE

OpenAL (native, Creative SB X-Fi), Windows

  • AL_EXT_EXPONENT_DISTANCE
  • AL_EXT_LINEAR_DISTANCE
  • AL_EXT_OFFSET
  • EAX
  • EAX1.0
  • EAX2.0
  • EAX3.0
  • EAX4.0
  • EAX5.0
  • EAX-RAM
  • ALC_EXT_CAPTURE
  • ALC_EXT_EFX
  • ALC_ENUMERATE_ALL_EXT
  • ALC_ENUMERATION_EXT

OpenAL (native), Mac OS X 10.9.5

  • AL_EXT_EXPONENT_DISTANCE
  • AL_EXT_float32
  • AL_EXT_LINEAR_DISTANCE
  • AL_EXT_OFFSET
  • AL_EXT_SOURCE_NOTIFICATIONS
  • AL_EXT_STATIC_BUFFER
  • ALC_ENUMERATION_EXT
  • ALC_EXT_ASA
  • ALC_EXT_ASA_DISTORTION
  • ALC_EXT_ASA_ROGER_BEEP
  • ALC_EXT_CAPTURE
  • ALC_EXT_MAC_OSX

OpenAL (native), Mac OS X 10.10.5, 10.11.1, 12.6.1

  • AL_EXT_EXPONENT_DISTANCE
  • AL_EXT_float32
  • AL_EXT_LINEAR_DISTANCE
  • AL_EXT_OFFSET
  • AL_EXT_SOURCE_NOTIFICATIONS
  • AL_EXT_SOURCE_SPATIALIZATION
  • AL_EXT_STATIC_BUFFER
  • ALC_ENUMERATION_EXT
  • ALC_EXT_ASA
  • ALC_EXT_ASA_DISTORTION
  • ALC_EXT_ASA_ROGER_BEEP
  • ALC_EXT_CAPTURE
  • ALC_EXT_MAC_OSX

OpenAL (native), iOS 9.0

  • AL_EXT_EXPONENT_DISTANCE
  • AL_EXT_LINEAR_DISTANCE
  • AL_EXT_OFFSET
  • AL_EXT_SOURCE_NOTIFICATIONS
  • AL_EXT_SOURCE_SPATIALIZATION
  • AL_EXT_STATIC_BUFFER
  • ALC_ENUMERATION_EXT
  • ALC_EXT_ASA
  • ALC_EXT_CAPTURE
  • ALC_EXT_MAC_OSX
  • ALC_EXT_OUTPUT_CAPTURER

Sources

ALC Extensions

Extension Source
ALC_AAX_capture_loopback https://github.com/adalinbv/libaaxopenal/blob/master/include/AL/alcext.h
ALC_ENUMERATE_ALL_EXT https://www.openal.org/documentation/OpenAL_Programmers_Guide.pdf
ALC_ENUMERATION_EXT http://openal.org/documentation/openal-1.1-specification.pdf
ALC_EXT_ASA https://opensource.apple.com/source/OpenAL/OpenAL-56/Source/OpenAL/MacOSX_OALExtensions.h
ALC_EXT_ASA_DISTORTION https://opensource.apple.com/source/OpenAL/OpenAL-56/Source/OpenAL/MacOSX_OALExtensions.h
ALC_EXT_ASA_ROGER_BEEP https://opensource.apple.com/source/OpenAL/OpenAL-56/Source/OpenAL/MacOSX_OALExtensions.h
ALC_EXT_CAPTURE http://openal.org/documentation/openal-1.1-specification.pdf
ALC_EXT_DEDICATED http://icculus.org/alextreg/wiki/action=printer&id=ALC_EXT_DEDICATED
ALC_EXT_DEFAULT_FILTER_ORDER http://icculus.org/alextreg/wiki/action=printer&id=ALC_EXT_DEFAULT_FILTER_ORDER
ALC_EXT_EFX https://www.openal-soft.org/misc-downloads/Effects%20Extension%20Guide.pdf
ALC_EXT_MAC_OSX https://opensource.apple.com/source/OpenAL/OpenAL-48.7/Source/OpenAL/READ_ME?txt
ALC_EXT_OUTPUT_CAPTURER https://opensource.apple.com/source/OpenAL/OpenAL-56/Source/OpenAL/MacOSX_OALExtensions.h
ALC_EXT_STATIC_BUFFER https://openal-devel.opensource.creative.narkive.com/48zXoviS/faster-buffer-model-and-more-random-stuff
ALC_EXT_disconnect http://icculus.org/alextreg/wiki/action=printer&id=ALC_EXT_Disconnect
ALC_EXT_thread_local_context https://www.openal-soft.org/openal-extensions/EXT_thread_local_context.txt
ALC_LOKI_audio_channel https://github.com/Raulshc/openal-svn-mirror/blob/master/OpenAL-Sample/doc/LOKI_audio_channel
ALC_MAC_OSX_CONVERT_DATA_UPON_LOADING https://opensource.apple.com/source/OpenAL/OpenAL-56/Source/OpenAL/MacOSX_OALExtensions.h
ALC_SOFT_device_clock https://www.openal-soft.org/openal-extensions/SOFT_device_clock.txt
ALC_SOFT_HRTF https://www.openal-soft.org/openal-extensions/SOFT_HRTF.txt
ALC_SOFT_loopback https://www.openal-soft.org/openal-extensions/SOFT_loopback.txt
ALC_SOFT_loopback_bformat https://www.openal-soft.org/openal-extensions/SOFT_loopback_bformat.txt
ALC_SOFT_output_limiter https://www.openal-soft.org/openal-extensions/SOFT_output_limiter.txt
ALC_SOFT_output_mode https://www.openal-soft.org/openal-extensions/SOFT_output_mode.txt
ALC_SOFT_pause_device https://www.openal-soft.org/openal-extensions/SOFT_pause_device.txt
ALC_SOFT_reopen_device https://www.openal-soft.org/openal-extensions/SOFT_reopen_device.txt

AL Extensions

Extension Source
AL_AAX_distance_delay_model https://github.com/adalinbv/libaaxopenal/blob/master/docs/AL_AAX_distance_delay_model.txt
AL_AAX_frequency_filter https://github.com/adalinbv/libaaxopenal/blob/master/include/AL/alext.h
AL_AAX_reverb https://github.com/adalinbv/libaaxopenal/blob/master/include/AL/alext.h
AL_EXT_ALAW https://github.com/kcat/openal-soft/blob/master/include/AL/alext.h
AL_EXT_BFORMAT http://icculus.org/alextreg/wiki/action=printer&id=AL_EXT_BFORMAT
AL_EXT_EXPONENT_DISTANCE http://openal.org/documentation/openal-1.1-specification.pdf
AL_EXT_FOLDBACK http://icculus.org/alextreg/wiki/action=printer&id=AL_EXT_FOLDBACK
AL_EXT_IMA4 https://github.com/kcat/openal-soft/blob/master/include/AL/alext.h
AL_EXT_LINEAR_DISTANCE http://openal.org/documentation/openal-1.1-specification.pdf
AL_EXT_MCFORMATS https://github.com/kcat/openal-soft/blob/master/include/AL/alext.h
AL_EXT_MULAW https://github.com/kcat/openal-soft/blob/master/include/AL/alext.h
AL_EXT_MULAW_BFORMAT http://icculus.org/alextreg/wiki/action=printer&id=AL_EXT_MULAW_BFORMAT
AL_EXT_MULAW_MCFORMATS http://icculus.org/alextreg/wiki/action=printer&id=AL_EXT_MULAW_MCFORMATS
AL_EXT_OFFSET http://openal.org/documentation/openal-1.1-specification.pdf
AL_EXT_SOURCE_NOTIFICATIONS https://opensource.apple.com/source/OpenAL/OpenAL-56/Source/OpenAL/MacOSX_OALExtensions.h
AL_EXT_SOURCE_RADIUS http://icculus.org/alextreg/wiki/action=printer&id=AL_EXT_SOURCE_RADIUS
AL_EXT_SOURCE_SPATIALIZATION https://opensource.apple.com/source/OpenAL/OpenAL-56/Source/OpenAL/MacOSX_OALExtensions.h
AL_EXT_STATIC_BUFFER https://opensource.apple.com/source/OpenAL/OpenAL-64/Source/OpenAL/READ_ME.auto.html
AL_EXT_STEREO_ANGLES http://icculus.org/alextreg/wiki/action=printer&id=AL_EXT_STEREO_ANGLES
AL_EXT_double https://github.com/kcat/openal-soft/blob/master/include/AL/alext.h
AL_EXT_float32 http://icculus.org/alextreg/wiki/action=printer&id=AL_EXT_Float32
AL_EXT_loop_points https://github.com/adalinbv/libaaxopenal/blob/master/docs/AL_EXT_loop_points.txt
AL_EXT_mp3 http://icculus.org/alextreg/wiki/action=printer&id=AL_EXT_mp3
AL_EXT_source_distance_model https://www.openal-soft.org/openal-extensions/EXT_source_distance_model.txt
AL_EXT_vorbis http://icculus.org/alextreg/wiki/action=printer&id=AL_EXT_vorbis
AL_LOKI_IMA_ADPCM_format https://github.com/Raulshc/openal-svn-mirror/blob/master/OpenAL-Sample/doc/LOKI_IMA_ADPCM_format
AL_LOKI_WAVE_format https://github.com/Raulshc/openal-svn-mirror/blob/master/OpenAL-Sample/doc/LOKI_WAVE_format
AL_LOKI_attenuation_scale https://github.com/Raulshc/openal-svn-mirror/blob/master/OpenAL-Sample/doc/LOKI_attenuation_scale
AL_LOKI_buffer_data_callback https://github.com/Raulshc/openal-svn-mirror/blob/master/OpenAL-Sample/doc/LOKI_buffer_data_callback
AL_LOKI_play_position http://www.fifi.org/cgi-bin/info2www?(openal)Loki+specific+tokens
AL_LOKI_quadriphonic https://github.com/Raulshc/openal-svn-mirror/blob/master/OpenAL-Sample/doc/LOKI_quadriphonic
AL_SOFT_MSADPCM https://www.openal-soft.org/openal-extensions/SOFT_MSADPCM.txt
AL_SOFT_UHJ https://www.openal-soft.org/openal-extensions/SOFT_UHJ.txt
AL_SOFT_UHJ_ex https://www.openal-soft.org/openal-extensions/SOFT_UHJ_ex.txt
AL_SOFT_bformat_ex https://www.openal-soft.org/openal-extensions/SOFT_bformat_ex.txt
AL_SOFT_block_alignment https://www.openal-soft.org/openal-extensions/SOFT_block_alignment.txt
AL_SOFT_buffer_length_query https://www.openal-soft.org/openal-extensions/SOFT_buffer_length_query.txt
AL_SOFT_buffer_samples https://www.openal-soft.org/openal-extensions/SOFT_buffer_samples.txt
AL_SOFT_buffer_sub_data https://www.openal-soft.org/openal-extensions/SOFT_buffer_sub_data.txt
AL_SOFT_callback_buffer https://www.openal-soft.org/openal-extensions/SOFT_callback_buffer.txt
AL_SOFT_deferred_updates https://www.openal-soft.org/openal-extensions/SOFT_deferred_updates.txt
AL_SOFT_direct_channels https://www.openal-soft.org/openal-extensions/SOFT_direct_channels.txt
AL_SOFT_direct_channels_remix https://www.openal-soft.org/openal-extensions/SOFT_direct_channels_remix.txt
AL_SOFT_effect_target https://www.openal-soft.org/openal-extensions/SOFT_effect_target.txt
AL_SOFT_events https://www.openal-soft.org/openal-extensions/SOFT_events.txt
AL_SOFT_gain_clamp_ex https://www.openal-soft.org/openal-extensions/SOFT_gain_clamp_ex.txt
AL_SOFT_loop_points https://www.openal-soft.org/openal-extensions/SOFT_loop_points.txt
AL_SOFT_source_latency https://www.openal-soft.org/openal-extensions/SOFT_source_latency.txt
AL_SOFT_source_length https://www.openal-soft.org/openal-extensions/SOFT_source_length.txt
AL_SOFT_source_resampler https://www.openal-soft.org/openal-extensions/SOFT_source_resampler.txt
AL_SOFT_source_spatialize https://www.openal-soft.org/openal-extensions/SOFT_source_spatialize.txt
AL_SOFT_source_start_delay https://www.openal-soft.org/openal-extensions/SOFT_source_start_delay.txt
EAX-RAM https://www.openal.org/documentation/OpenAL_Programmers_Guide.pdf
EAX http://icculus.org/alextreg/wiki/action=printer&id=EAX
EAX1.0 http://icculus.org/alextreg/wiki/action=printer&id=EAX
EAX2.0 http://icculus.org/alextreg/wiki/action=printer&id=EAX2.0
EAX3.0 http://icculus.org/alextreg/wiki/action=printer&id=EAX3.0
EAX4.0 http://icculus.org/alextreg/wiki/action=printer&id=EAX4.0
EAX5.0 http://icculus.org/alextreg/wiki/action=printer&id=EAX5.0
EAX-AC3 http://icculus.org/alextreg/wiki/action=printer&id=EAX-AC3
EAX Unified
EAX3.0EMULATED
EAX4.0EMULATED

ALUT Extensions

Extension Source
ALUT_LOKI_buffer_convert_data https://github.com/Raulshc/openal-svn-mirror/blob/master/OpenAL-Sample/doc/LOKI_buffer_convert_data

About

Repository of OpenAL extensions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published