aboutsummaryrefslogtreecommitdiffstats
path: root/src/output/AlsaOutputPlugin.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* output/alsa: fix endless loop at end of file in dsd_usb modeMax Kellermann2014-08-311-0/+9
|
* output/{alsa,oss}: add assertionsMax Kellermann2014-08-311-0/+2
|
* output/alsa: remove the obsolete Raspberry Pi workaroundMax Kellermann2014-03-021-36/+0
| | | | Has been superseded by the previous commit.
* output/alsa: call snd_pcm_prepare() after snd_pcm_drop()Max Kellermann2014-03-021-0/+25
| | | | | | | Don't wait for an optimistic write to fail. This is an improved workaround for the infamous Raspberry Pi bug (see commit af991765). It works much better and comes without the negative side effects. The old workaround is now obsolete.
* output/alsa: avoid endless loop in Raspberry Pi workaroundMax Kellermann2013-11-041-1/+17
| | | | See code comment.
* *: use nullptr instead of NULLMax Kellermann2013-10-281-7/+7
|
* Log: new logging library APIMax Kellermann2013-10-021-25/+33
| | | | | Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
* util/Error: new error passing libraryMax Kellermann2013-09-041-42/+36
| | | | Replaces GLib's GError.
* *: use gcc.h macros instead of GLibMax Kellermann2013-08-041-1/+1
|
* OutputPlugin: pass config_param referenceMax Kellermann2013-08-041-15/+13
|
* audio_format: convert to C++Max Kellermann2013-08-031-46/+46
|
* gcc.h: add macro gcc_unreachable()Max Kellermann2013-08-031-1/+1
|
* output_api: convert to C++Max Kellermann2013-07-301-1/+1
|
* pcm_export: convert to C++Max Kellermann2013-04-091-13/+11
|
* pcm_*: move to src/pcm/Max Kellermann2013-04-091-1/+1
|
* mixer_plugin: convert to C++Max Kellermann2013-02-221-1/+1
|
* output/alsa: workaround for noise after manual song changeMax Kellermann2013-02-041-0/+20
| | | | | Workaround for driver bug observed on the Raspberry Pi, see code comment for details.
* output/alsa: pre-allocate the silence bufferMax Kellermann2013-02-041-14/+15
|
* output/alsa: move code to alsa_write_silence()Max Kellermann2013-02-041-14/+23
|
* output/alsa: default "device" is an empty stringMax Kellermann2013-02-041-1/+1
| | | | | | Fixes nullptr dereference in std::string::operator=(). Also fixes a memory leak by using config_get_block_string() instead of config_dup_block_string().
* output/{alsa,oss}: convert to C++Max Kellermann2013-01-291-0/+825