Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2015-01-21 | config/Param: split block-specific attributes to new struct ConfigBlock | Max Kellermann | 1 | -5/+5 | |
The old struct config_param remains only for top-level string options. | |||||
2015-01-01 | Copyright year 2015 | Max Kellermann | 1 | -1/+1 | |
2014-12-31 | output/osx: use nullptr instead of NULL | Max Kellermann | 1 | -8/+8 | |
2014-01-29 | output: move functions into the AudioOutput struct | Max Kellermann | 1 | -1/+1 | |
2014-01-29 | AudioOutput: pass plugin to constructor | Max Kellermann | 1 | -1/+4 | |
Make it "const". | |||||
2014-01-28 | output: rename struct audio_output to AudioOutput | Max Kellermann | 1 | -9/+9 | |
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 | |
2014-01-07 | util/Alloc: new library replacing GLib's g_malloc() | Max Kellermann | 1 | -1/+1 | |
2013-12-19 | output/osx: fix typo | Max Kellermann | 1 | -1/+1 | |
2013-12-19 | output/osx: use DynamicFifoBuffer instead of struct fifo_buffer | Max Kellermann | 1 | -26/+21 | |
2013-12-10 | output/osx: fix build failure | Lukas Stabe | 1 | -3/+3 | |
2013-10-16 | system/ByteOrder: new library for byte ordering / endianess | Max Kellermann | 1 | -4/+3 | |
Replacing GLib macros. | |||||
2013-10-02 | Log: new logging library API | Max Kellermann | 1 | -10/+12 | |
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 | -44/+40 | |
Replaces GLib's GError. | |||||
2013-08-04 | *: use gcc.h macros instead of GLib | Max Kellermann | 1 | -5/+5 | |
2013-08-04 | OutputPlugin: pass config_param reference | Max Kellermann | 1 | -3/+3 | |
2013-08-03 | audio_format: convert to C++ | Max Kellermann | 1 | -12/+11 | |
2013-07-30 | output_api: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-29 | output/osx: convert to C++ | Max Kellermann | 1 | -44/+43 | |
2013-01-15 | fifo_buffer: move to util/ | Max Kellermann | 1 | -1/+1 | |
2012-10-02 | OSX: Set mDataByteSize correctly on AudioBuffers during render. | Gregory Smith | 1 | -3/+7 | |
2012-03-21 | Fix the build on OSX | Rich Healey | 1 | -0/+1 | |
2012-01-04 | output/osx: fix memory leak after AudioUnitSetProperty() failure | Max Kellermann | 1 | -0/+1 | |
2011-12-24 | output/osx: implement 32 bit playback | Max Kellermann | 1 | -2/+6 | |
2011-12-24 | output/osx: allocate the device in enable() | Max Kellermann | 1 | -102/+116 | |
Keep the device open as long as the output is enabled, but initialize it only when playback starts. | |||||
2011-09-19 | output_plugin: the plugin allocates the audio_output object | Max Kellermann | 1 | -15/+22 | |
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: rename plugin variables | Max Kellermann | 1 | -1/+1 | |
Consistent naming. | |||||
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-09-01 | output/osx: don't drain the buffer when closing | Max Kellermann | 1 | -6/+0 | |
Eliminate an unnecessary source of deadlocks. | |||||
2011-09-01 | output/osx: signal the GCond while mutex is locked | Max Kellermann | 1 | -1/+1 | |
2011-01-29 | copyright year 2011 | Max Kellermann | 1 | -1/+1 | |
2011-01-07 | output/osx: fix up audio format first, then apply it to device | Max Kellermann | 1 | -9/+10 | |
This is a MPD 0.16 regression: when playing a 24 bit file, the switch to 16 bit was made only partially, after mBytesPerPacket and mBytesPerFrame had already been applied. That means mBytesPerFrame referred to 24 bit, and mBitsPerChannel referred to 16 bits. Of course, that cannot work. | |||||
2010-12-21 | osx_output: always pass OS X result code to g_set_error(). | Greg Ward | 1 | -9/+9 | |
Should be safe on OS X 10.4 (32-bit), since Apple's OSStatus boils down to "signed long", and g_set_error() takes gint, which is really just "int". Assigning "signed long" to "int" on 32-bit Unix should be just fine, since both are signed 32-bit ints. No idea if this is safe on 64-bit OS X. | |||||
2010-12-21 | osx_output: allow user to specify other audio devices. | Greg Ward | 1 | -1/+119 | |
Add new config parameter 'device' to audio_output type "osx": - if not supplied or set to "default", open default device - if set to "system", open system device - otherwise 'device' should be an audio device name: mpd will find and open the specified audio device, falling back to the default device if it's not found | |||||
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 | -4/+15 | |
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-12 | include config.h in all sources | Max Kellermann | 1 | -1/+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-20 | output/osx: fix the OS X 10.6 build | Patrik Weiskircher | 1 | -0/+1 | |
Include CoreServices/CoreServices.h. | |||||
2009-09-20 | output/osx: fix the OS X 10.6 build | Patrik Weiskircher | 1 | -0/+1 | |
Include CoreServices/CoreServices.h. | |||||
2009-03-13 | all: Update copyright header. | Avuton Olrich | 1 | -6/+7 | |
This updates the copyright header to all be the same, which is pretty much an update of where to mail request for a copy of the GPL and the years of the MPD project. This also puts all committers under 'The Music Player Project' umbrella. These entries should go individually in the AUTHORS file, for consistancy. | |||||
2009-02-26 | output_plugin: report errors with GError | Max Kellermann | 1 | -12/+29 | |
Use GLib's GError library for reporting output device failures. Note that some init() methods don't clean up properly after a failure, but that's ok for now, because the MPD core will abort anyway. | |||||
2009-02-26 | osx: use OSStatus and GetMacOSStatusCommentString() | Max Kellermann | 1 | -15/+24 | |
The return type of most OS X functions is OSStatus, not int. We can get a nice error message from GetMacOSStatusCommentString(), log it. | |||||
2009-02-26 | osx: start the audio device in the open() method | Max Kellermann | 1 | -17/+8 | |
Don't call AudioOutputUnitStart() in the play() method, do it after the device has been opened. We can eliminate the "started" property now, because the device is always started when it's open. | |||||
2009-02-26 | osx: removed commented code | Max Kellermann | 1 | -23/+2 | |
We don't need to keep commented code forever. If we want that test_default_device() implementation back one day, we'll pick it from the git history. | |||||
2009-02-26 | osx: no CamelCase | Max Kellermann | 1 | -89/+85 | |
Renamed types, functions, variables. | |||||
2009-02-25 | output_plugin: don't pass audio_output object to method init() | Max Kellermann | 1 | -2/+1 | |
audio_output_get_name() has been removed, which was the only function left in output_api.h. The output plugin doesn't need the audio_output object at all, remove the parameter from the init() method. | |||||
2009-02-23 | output: pass the music chunk pointer as void*, not char* | Max Kellermann | 1 | -2/+2 | |
The meaning of the chunk depends on the audio format; don't suggest a specific format by declaring the pointer as "char*", pass "void*" instead. |