From 4d1f4e9cad4800bac513c0c49f3ea4d0a72697e7 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Sat, 20 Oct 2012 15:39:01 +0200 Subject: Output: Stop Yamaha-MC1N2-Audio output route when closing output Signed-off-by: Paul Kocialkowski --- audio_out.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/audio_out.c b/audio_out.c index 40226c3..573fbdc 100644 --- a/audio_out.c +++ b/audio_out.c @@ -380,10 +380,18 @@ static int audio_out_remove_audio_effect(const struct audio_stream *stream, effe void audio_hw_close_output_stream(struct audio_hw_device *dev, struct audio_stream_out *stream) { + struct tinyalsa_audio_stream_out *stream_out; struct tinyalsa_audio_device *tinyalsa_audio_device; LOGD("%s(%p)", __func__, stream); + stream_out = (struct tinyalsa_audio_stream_out *) stream; + +#ifdef YAMAHA_MC1N2_AUDIO + if(stream_out != NULL && !stream_out->standby) + yamaha_mc1n2_audio_output_stop(stream_out->device->mc1n2_pdata); +#endif + if(stream != NULL) free(stream); -- cgit v1.1