[LG G5 ROMs, Kernels, Recoveries, & Other Developme] Aethera:
Bluetooth developer options

FYI here are Bluetooth developer options that I tried today and was able to play bluetooth audio with no issues. However phone communications is still not working - no mic and no audio. However I was able to input voice via bluetooth (inputting into Google maps using voice works fine). I suspect the issue isn't Bluetooth but rather something to do with phone apps not being able to correctly use Bluetooth for input and output.

Developer options

Bluetooth AVRCP Version: AVRC 1.6

Bluetooth Audio Codec: though I changed it to "Enable Optional Codecs" it automatically resets to "Use system selectable"

Bluetooth Audio Sample Rate: even though I changed to 96.0kHz it resets to Use System Selection (default)

Bluetooth Audio Bits per Sample: tried setting to 24 bits/sample but it resets to Use System Selection

Bluetooth Audio Channel Mode: tried setting to "Stereo" but resets to "Use System Selection"

Bluetooth Audio LDAC Codec: Playback Quality - tried setting to "Optimized for Audio Quality" but it resets to "Best Effort (Adaptive 8-bit Rate)"

So the only option that was able to be change is Bluetooth AVRCP Version and with the setting to 1.6 Bluetooth audio seems to be working fine

Looking at what the LG-G5_Android_10_Audio_Fix-w-Dual-Speaker-Mod-v2 patch modified, there is a long list of files:

$ tree system

system

├── etc

│** ├── acdbdata

│** │** └── adsp_avs_config.acdb

│** ├── audio_effects.conf

│** ├── bluetooth

│** │** ├── bt_did.conf

│** │** └── bt_stack.conf

│** └── media_profiles_V1_0.dtd

├── lib

│** ├── hw

│** │** └── BITRATES

│** │** ├── 454

│** │** │** └── bluetooth.default.so

│** │** ├── 482

│** │** │** └── bluetooth.default.so

│** │** ├── 486

│** │** │** └── bluetooth.default.so

│** │** ├── 576

│** │** │** └── bluetooth.default.so

│** │** └── 800

│** │** └── bluetooth.default.so

│** ├── libaptX-1.0.0-rel-Android21-ARMv7A.so

│** ├── libaptX_encoder.so

│** ├── libaptXHD-1.0.0-int-Android21-ARMv7A.so

│** ├── libaptXHD_encoder.so

│** ├── libaptXScheduler.so

│** ├── libbluetooth_jni.so

│** ├── libbt-codec_aptxhd.so

│** └── rfsa

│** └── adsp

│** ├── capi_v2_aptX_Classic.so

│** └── capi_v2_aptX_HD.so

├── lib64

│** ├── libaptX_encoder.so

│** └── libaptXHD_encoder.so

└── vendor

├── etc

│** ├── a2dp_audio_policy_configuration.xml

│** ├── a2dp_in_audio_policy_configuration.xml

│** ├── audio_effects.xml

│** ├── audio_output_policy.conf

│** ├── audio_platform_info.xml

│** ├── audio_policy.conf

│** ├── audio_policy_configuration.xml

│** ├── audio_policy_volumes.xml

│** ├── audio_tuning_mixer.txt

│** ├── bluetooth_audio_policy_configuration.xml

│** ├── default_volume_tables.xml

│** ├── listen_platform_info.xml

│** ├── media_codecs_google_audio.xml

│** ├── media_codecs_google_telephony.xml

│** ├── media_codecs_google_video.xml

│** ├── media_codecs_performance.xml

│** ├── media_codecs.xml

│** ├── media_profiles_V1_0.xml

│** ├── mixer_paths_tasha.xml

│** ├── r_submix_audio_policy_configuration.xml

│** ├── sound_trigger_mixer_paths_wcd9330.xml

│** ├── sound_trigger_mixer_paths.xml

│** ├── sound_trigger_platform_info.xml

│** └── usb_audio_policy_configuration.xml

├── lib

│** ├── libaptX-1.0.0-rel-Android21-ARMv7A.so

│** ├── libaptXHD-1.0.0-rel-Android21-ARMv7A.so

│** └── libaptXScheduler.so

└── lib64

├── libaptX_encoder.so

└── libaptXHD_encoder.so

If anyone has any suggestions one what to edit or change I am willing to test.