output_api: moved the command check out of method pause()
Move the "while" loop which checks for commands to the caller ao_pause(). This simplifies the pause() method, and lets us remove audio_output_is_pending().
This commit is contained in:
@@ -84,8 +84,11 @@ struct audio_output_plugin {
|
||||
* silence during pause, so their clients won't be
|
||||
* disconnected. Plugins which do not support pausing will
|
||||
* simply be closed, and have to be reopened when unpaused.
|
||||
*
|
||||
* @return false on error (output will be closed then), true
|
||||
* for continue to pause
|
||||
*/
|
||||
void (*pause)(void *data);
|
||||
bool (*pause)(void *data);
|
||||
|
||||
/**
|
||||
* Try to cancel data which may still be in the device's
|
||||
@@ -131,9 +134,4 @@ struct audio_output;
|
||||
|
||||
const char *audio_output_get_name(const struct audio_output *ao);
|
||||
|
||||
/**
|
||||
* Returns true if there is a command pending.
|
||||
*/
|
||||
bool audio_output_is_pending(const struct audio_output *ao);
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user