output/Internal: merge REOPEN and OPEN
This commit is contained in:
parent
2775d747ac
commit
2bf91a0487
@ -48,13 +48,12 @@ struct AudioOutput {
|
|||||||
NONE,
|
NONE,
|
||||||
ENABLE,
|
ENABLE,
|
||||||
DISABLE,
|
DISABLE,
|
||||||
OPEN,
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This command is invoked when the input audio format
|
* Open the output, or reopen it if it is already
|
||||||
* changes.
|
* open, adjusting for input #AudioFormat changes.
|
||||||
*/
|
*/
|
||||||
REOPEN,
|
OPEN,
|
||||||
|
|
||||||
CLOSE,
|
CLOSE,
|
||||||
PAUSE,
|
PAUSE,
|
||||||
|
@ -138,9 +138,7 @@ AudioOutput::Open(const AudioFormat audio_format, const MusicPipe &mp)
|
|||||||
if (!thread.IsDefined())
|
if (!thread.IsDefined())
|
||||||
StartThread();
|
StartThread();
|
||||||
|
|
||||||
CommandWait(open
|
CommandWait(Command::OPEN);
|
||||||
? Command::REOPEN
|
|
||||||
: Command::OPEN);
|
|
||||||
const bool open2 = open;
|
const bool open2 = open;
|
||||||
|
|
||||||
if (open2 && mixer != nullptr) {
|
if (open2 && mixer != nullptr) {
|
||||||
|
@ -590,12 +590,10 @@ AudioOutput::Task()
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case Command::OPEN:
|
case Command::OPEN:
|
||||||
Open();
|
if (open)
|
||||||
CommandFinished();
|
Reopen();
|
||||||
break;
|
else
|
||||||
|
Open();
|
||||||
case Command::REOPEN:
|
|
||||||
Reopen();
|
|
||||||
CommandFinished();
|
CommandFinished();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user