#!/bin/sh -e

export AUDIOSYSTEM_PASSTHROUGH_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/pulse/dbus-socket"
export AUDIOSYSTEM_PASSTHROUGH_TYPE=af

# Allow porters to override this value.
if [ -z "$AUDIOSYSTEM_PASSTHROUGH_IDX" ]; then
    # Default to API level 26 (Android 8)
    sdk_version=$(getprop ro.build.version.sdk 26)
    if [ "$sdk_version" -lt 26 ]; then # Android 7 and below
        AUDIOSYSTEM_PASSTHROUGH_IDX=17
    else
        AUDIOSYSTEM_PASSTHROUGH_IDX=18
    fi

    export AUDIOSYSTEM_PASSTHROUGH_IDX
fi

exec /usr/libexec/audiosystem-passthrough/audiosystem-passthrough
