diff options
author | Max Kellermann <max@duempel.org> | 2010-03-03 20:29:33 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2010-03-10 19:49:31 +0100 |
commit | e686d19154d8de8f9884cd768ef5e600991076ef (patch) | |
tree | 655e0cfc3577f98d20082ffe61f66aa7f81a55f7 /src/output_control.h | |
parent | 762565e9d11b19534cff2d74715af0645f3885d8 (diff) | |
download | mpd-e686d19154d8de8f9884cd768ef5e600991076ef.tar.gz mpd-e686d19154d8de8f9884cd768ef5e600991076ef.tar.xz mpd-e686d19154d8de8f9884cd768ef5e600991076ef.zip |
output: added option "always_on" for radio stations
Did you ever accidently click "stop" while feeding a radio station?
This option sets the output device to "pause" to disable the "close"
method. It falls back to "pause" then, which is specific to the
plugin. Some plugins implement it by feeding silence.
Diffstat (limited to 'src/output_control.h')
-rw-r--r-- | src/output_control.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/output_control.h b/src/output_control.h index 9c2171a45..7f4f4a53c 100644 --- a/src/output_control.h +++ b/src/output_control.h @@ -71,7 +71,16 @@ void audio_output_drain_async(struct audio_output *ao); void audio_output_cancel(struct audio_output *ao); + void audio_output_close(struct audio_output *ao); + +/** + * Closes the audio output, but if the "always_on" flag is set, put it + * into pause mode instead. + */ +void +audio_output_release(struct audio_output *ao); + void audio_output_finish(struct audio_output *ao); #endif |