Да, тут я погорячился с желанием компилятора видеть sp инициализированным на уровень выше - из-за того, что проигрывание происходит в другом куске кода.