output/Internal: merge REOPEN and OPEN

This commit is contained in:
Max Kellermann 2016-12-13 20:07:00 +01:00
parent 2775d747ac
commit 2bf91a0487
3 changed files with 8 additions and 13 deletions

View File

@ -48,13 +48,12 @@ struct AudioOutput {
NONE,
ENABLE,
DISABLE,
OPEN,
/**
* This command is invoked when the input audio format
* changes.
* Open the output, or reopen it if it is already
* open, adjusting for input #AudioFormat changes.
*/
REOPEN,
OPEN,
CLOSE,
PAUSE,

View File

@ -138,9 +138,7 @@ AudioOutput::Open(const AudioFormat audio_format, const MusicPipe &mp)
if (!thread.IsDefined())
StartThread();
CommandWait(open
? Command::REOPEN
: Command::OPEN);
CommandWait(Command::OPEN);
const bool open2 = open;
if (open2 && mixer != nullptr) {

View File

@ -590,12 +590,10 @@ AudioOutput::Task()
break;
case Command::OPEN:
Open();
CommandFinished();
break;
case Command::REOPEN:
Reopen();
if (open)
Reopen();
else
Open();
CommandFinished();
break;