Link CoreAudio and AudioToolbox when using OpenAL on iOS [WIP] by dellis1972 · Pull Request #8938 · MonoGame/MonoGame

@dellis1972 dellis1972 changed the title Link CoreAudio when using OpenAL on iOS Link CoreAudio and AudioToolbox when using OpenAL on iOS

Aug 4, 2025

@dellis1972 dellis1972 changed the title Link CoreAudio and AudioToolbox when using OpenAL on iOS Link CoreAudio and AudioToolbox when using OpenAL on iOS [WIP]

Aug 4, 2025

@dellis1972

SimonDarksideJ

@dellis1972 dellis1972 deleted the dev/dellis1972/openalinkcoreaudio branch

August 6, 2025 11:54

dellis1972 added a commit that referenced this pull request

Oct 16, 2025
Fixes the following issue

```
3>Xamarin.Shared.Sdk.targets(1648,3): Error  : clang++ exited with code 1:
Undefined symbols for architecture arm64:
  "_AudioComponentFindNext", referenced from:
      (anonymous namespace)::CoreAudioPlayback::open(std::__1::basic_string_view<char, std::__1::char_traits<char>>) in libopenal.a[32](coreaudio.o)
      (anonymous namespace)::CoreAudioCapture::open(std::__1::basic_string_view<char, std::__1::char_traits<char>>) in libopenal.a[32](coreaudio.o)
  "_AudioComponentInstanceDispose", referenced from:
      (anonymous namespace)::CoreAudioPlayback::open(std::__1::basic_string_view<char, std::__1::char_traits<char>>) in libopenal.a[32](coreaudio.o)
      (anonymous namespace)::CoreAudioPlayback::~CoreAudioPlayback() in libopenal.a[32](coreaudio.o)
      (anonymous namespace)::CoreAudioPlayback::~CoreAudioPlayback() in libopenal.a[32](coreaudio.o)
      (anonymous namespace)::CoreAudioCapture::~CoreAudioCapture() in libopenal.a[32](coreaudio.o)
  "_AudioComponentInstanceNew", referenced from:
      (anonymous namespace)::CoreAudioPlayback::open(std::__1::basic_string_view<char, std::__1::char_traits<char>>) in libopenal.a[32](coreaudio.o)
      (anonymous namespace)::CoreAudioCapture::open(std::__1::basic_string_view<char, std::__1::char_traits<char>>) in libopenal.a[32](coreaudio.o)
  "_AudioOutputUnitStart", referenced from:
      (anonymous namespace)::CoreAudioPlayback::start() in libopenal.a[32](coreaudio.o)
      (anonymous namespace)::CoreAudioCapture::start() in libopenal.a[32](coreaudio.o)
  "_AudioOutputUnitStop", referenced from:
      (anonymous namespace)::CoreAudioPlayback::stop() in libopenal.a[32](coreaudio.o)
      (anonymous namespace)::CoreAudioCapture::stop() in libopenal.a[32](coreaudio.o)
  "_AudioUnitGetProperty", referenced from:
      (anonymous namespace)::CoreAudioPlayback::reset() in libopenal.a[32](coreaudio.o)
      (anonymous namespace)::CoreAudioPlayback::reset() in libopenal.a[32](coreaudio.o)
      (anonymous namespace)::CoreAudioCapture::open(std::__1::basic_string_view<char, std::__1::char_traits<char>>) in libopenal.a[32](coreaudio.o)
      (anonymous namespace)::CoreAudioCapture::open(std::__1::basic_string_view<char, std::__1::char_traits<char>>) in libopenal.a[32](coreaudio.o)
  "_AudioUnitGetPropertyInfo", referenced from:
      (anonymous namespace)::CoreAudioPlayback::reset() in libopenal.a[32](coreaudio.o)
3>------- Finished building project: DungeonSlime.iOS. Succeeded: False. Errors: 1. Warnings: 0

```

This was referenced

Oct 27, 2025

This was referenced

Dec 19, 2025