#!/bin/sh

. /usr/share/odroid-alsa/functions

case "$(odroid_model_simple)"  in
	odroidc5)
		cat>/etc/modules-load.d/sound-amlogic.conf<<__EOF
amlogic-snd-codec-dummy
amlogic-snd-codec-t9015
__EOF
;;
esac

alsa_setup

if [ ! -f /etc/pulse/default.pa.d/odroid-alsa.pa ]; then
	case "$(odroid_model_simple)"  in
		odroidc5)
			echo "unload-module module-alsa-card\n" > /etc/pulse/default.pa.d/odroid-alsa.pa
			echo "load-module module-alsa-sink device="hw:0,0" sink_name=i2s2hdmi sink_properties="device.description='HDMI-PCM'"\n" >> /etc/pulse/default.pa.d/odroid-alsa.pa
			echo "load-module module-alsa-sink device="hw:0,1" sink_name=spdif2hdmi sink_properties="device.description='HDMI-SPDIF'"\n" >> /etc/pulse/default.pa.d/odroid-alsa.pa
			echo "load-module module-alsa-sink device="hw:0,2" sink_name=line sink_properties="device.description='Line-out'"\n" >> /etc/pulse/default.pa.d/odroid-alsa.pa
			echo "load-module module-alsa-sink device="hw:0,3" sink_name=spdif sink_properties="device.description='SPDIF-out'"\n" >> /etc/pulse/default.pa.d/odroid-alsa.pa
			;;
		*)
			echo "set-card-profile 0 output:hdmi-stereo" > /etc/pulse/default.pa.d/odroid-alsa.pa
			;;
	esac

	sed -i "s/^priority =.*/priority = 100/g" \
		/usr/share/pulseaudio/alsa-mixer/paths/hdmi-output-0.conf
fi
