Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2014-01-29 | AudioOutput: pass plugin to constructor | Max Kellermann | 1 | -2/+4 | |
Make it "const". | |||||
2014-01-28 | AudioOutput: add constructor and destructor | Max Kellermann | 1 | -5/+0 | |
2014-01-28 | output: rename struct audio_output to AudioOutput | Max Kellermann | 1 | -8/+8 | |
2014-01-28 | OutputPlugin: rename struct audio_output_plugin to AudioOutputPlugin | Max Kellermann | 1 | -1/+1 | |
2014-01-23 | output/*: move to output/plugins/ | Max Kellermann | 1 | -1/+1 | |
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2013-12-02 | output/openal: check __APPLE__ instead of HAVE_OSX | Lukas Stabe | 1 | -1/+1 | |
On OSX, the configure-flag --enable-osx is used to enable the unsupported osx output. It sets the HAVE_OSX preprocessor define. src/output/OpenALOutputPlugin.cxx uses this define to determine wether it is building on OSX, and imports different headers (which have nothing to do with the osx output) depending on wether or not it is set. | |||||
2013-10-02 | Log: new logging library API | Max Kellermann | 1 | -3/+0 | |
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend. | |||||
2013-09-04 | util/Error: new error passing library | Max Kellermann | 1 | -23/+17 | |
Replaces GLib's GError. | |||||
2013-08-04 | *: use gcc.h macros instead of GLib | Max Kellermann | 1 | -4/+5 | |
2013-08-04 | OutputPlugin: pass config_param reference | Max Kellermann | 1 | -4/+3 | |
2013-08-03 | audio_format: convert to C++ | Max Kellermann | 1 | -10/+10 | |
2013-07-30 | output_api: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-04-17 | output/openal: convert to C++ | Max Kellermann | 1 | -35/+50 | |
2011-12-13 | output/openal: improve synchronization | Max Kellermann | 1 | -13/+16 | |
This plugin's use of the "Timer" library was wrong; it added the same amount of virtual data in every iteration in _play(), but did not actually play something. This created an artificial, but useless, delay. This patch implements the method _cancel(), and implements hard-coded sleep values. This is only slightly better, but does not attempt to look sane. | |||||
2011-12-13 | output/openal: move code to inline functions | Max Kellermann | 1 | -9/+25 | |
2011-12-13 | output/openal: use alGetSourcei(AL_BUFFER) to force-unqueue buffers | Max Kellermann | 1 | -14/+4 | |
The implementation of cancel() did not work well: you cannot use alSourceUnqueueBuffers() to unqueue queued buffers, and our function openal_unqueue_buffers() left the OpenAL library in a rather undefined state; nothing was supposed to be queued, but the "filled" variable was not reset. | |||||
2011-12-13 | output/openal: make attribute "filled" unsigned | Max Kellermann | 1 | -1/+1 | |
2011-12-13 | output/openal: remove bogus format check from _open() | Max Kellermann | 1 | -8/+0 | |
The expression "!format" does not make sense, and cannot occur. | |||||
2011-09-19 | output_plugin: the plugin allocates the audio_output object | Max Kellermann | 1 | -15/+21 | |
Pass audio_output objects around instead of void pointers. This will give some more control to the plugin, and prepares for non-blocking audio outputs. | |||||
2011-09-17 | output: per-plugin header | Max Kellermann | 1 | -0/+1 | |
Move the "extern" declarations from output_list.c, for more type safety. | |||||
2011-09-17 | output: rename plugin source files | Max Kellermann | 1 | -0/+0 | |
2011-08-27 | rename 'Timer' to 'struct timer' | Jonathan Neuschäfer | 1 | -1/+1 | |
2011-01-29 | copyright year 2011 | Max Kellermann | 1 | -1/+1 | |
2009-12-31 | Update copyright notices. | Avuton Olrich | 1 | -1/+1 | |
2009-12-02 | audio_format: changed "bits" to "enum sample_format" | Max Kellermann | 1 | -8/+12 | |
This patch prepares support for floating point samples (and probably other formats). It changes the meaning of the "bits" attribute from a bit count to a symbolic value. | |||||
2009-11-15 | output/openal: use audio_format_to_string() | Max Kellermann | 1 | -3/+3 | |
2009-11-12 | include config.h in all sources | Max Kellermann | 1 | -2/+2 | |
After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue. | |||||
2009-09-07 | output/openal: support OpenAL plugin on Mac OS X | Serge Ziryukin | 1 | -0/+6 | |
2009-09-06 | output/openal: fix default device name | Serge Ziryukin | 1 | -3/+3 | |
2009-09-06 | openal output plugin | Serge Ziryukin | 1 | -0/+267 | |