summaryrefslogtreecommitdiff
path: root/src/output/Control.hxx
AgeCommit message (Expand)Author
2020-10-02output/Interface: add virtual method Interrupt()Max Kellermann
2020-03-12replace stdint.h with cstdintRosen Penev
2020-02-04remove redundant const qualificationRosen Penev
2020-01-18add "moveoutput" commandMax Kellermann
2020-01-18output/Control: move code to method StopThread()Max Kellermann
2020-01-18output/Control: avoid sending KILL twiceMax Kellermann
2020-01-18AudioFormat: move to pcm/Max Kellermann
2020-01-18copyright year 2020Max Kellermann
2019-07-05include cleanups (powered by iwyu)Max Kellermann
2019-07-03output: allow throwing any exceptionMax Kellermann
2019-06-17Copyright year 2019Max Kellermann
2019-05-07thread/Mutex: use `using` instead of making it a derived classMax Kellermann
2019-04-26output/Control: pass std::unique_lock<> to Cond::wait()Max Kellermann
2019-04-26output/Control: add LockEnableDisableAsync()Max Kellermann
2019-04-26output/Control: add LockWaitForCommand()Max Kellermann
2019-04-26output/MultipleOutputs: simplify locking in CheckPipe()Max Kellermann
2019-04-26output/Control: add `noexcept`Max Kellermann
2018-11-12output/control: add command `RELEASE`Max Kellermann
2018-10-31*: copyright year 2018Max Kellermann
2018-08-20Compiler.h: move to util/Max Kellermann
2018-06-23output/Control: add another Cond attribute, replacing audio_output_client_notifyMax Kellermann
2018-06-23output/Control: rename "cond" to "wake_cond"Max Kellermann
2018-01-04output/Control: move code from FinishDestroy() to destructorMax Kellermann
2018-01-04output/Multiple: use std::unique_ptr<FilteredAudioOutput>Max Kellermann
2018-01-04output/Thread: add "noexcept"Max Kellermann
2018-01-04output/Control: remove unused method StopThread()Max Kellermann
2018-01-02output/Thread: move code to method InternalDrain()Max Kellermann
2018-01-02output/Thread: move code to method InternalCloseError()Max Kellermann
2018-01-02output/Thread: move common code to method Failure()Max Kellermann
2017-12-19output/Interface: add "attributes" mapMax Kellermann
2017-12-19output/Print: print the plugin nameMax Kellermann
2017-08-08output/Filtered: add attribute "log_name"Max Kellermann
2017-08-07filter/Internal: rename struct AudioOutput to FilteredAudioOutputMax Kellermann
2017-08-07output/Internal: move the Mutex to struct AudioOutputControlMax Kellermann
2017-08-07output/Thread: move code to InternalCloseOutput()Max Kellermann
2017-08-07output/Control: more locking information in API docsMax Kellermann
2017-08-07output/Thread: move code to InternalClose()Max Kellermann
2017-08-07output/Thread: rename InternalClose() to InternalCheckClose()Max Kellermann
2017-06-15output/Internal: move the "open" flag to struct AudioOutputControlMax Kellermann
2017-06-08output/Internal: move the AudioOutputSource to struct AudioOutputControlMax Kellermann
2017-06-08output/Thread: move code to InternalClose()Max Kellermann
2017-06-08output/Internal: move "really_enabled" flag to class AudioOutputControlMax Kellermann
2017-06-08output/Thread: move Enable() call to InternalEnable()Max Kellermann
2017-06-08output/Thread: move code to InternalDisable()Max Kellermann
2017-05-23output/Internal: move the "pause" flag to struct AudioOutputControlMax Kellermann
2017-05-23output/Thread: skip WaitForDelay() after resuming playbackMax Kellermann
2017-05-23output/Thread: rename {Play,Pause}() to Internal{Play,Pause}()Max Kellermann
2017-05-23output/Internal: move "client" to struct AudioOutputControlMax Kellermann
2017-05-23output/{Internal,Control}: add "noexcept"Max Kellermann
2017-05-23output/Thread: move code to InternalOpen()Max Kellermann