summaryrefslogtreecommitdiffstats
path: root/audio_out.c
diff options
context:
space:
mode:
Diffstat (limited to 'audio_out.c')
-rw-r--r--audio_out.c8
1 files changed, 8 insertions, 0 deletions
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);