Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2014-07-12 | Tag: add class const_iterator and methods begin(), end() | Max Kellermann | 1 | -4/+4 | |
Enables using range-based "for". | |||||
2014-02-24 | output/{shout,win32}: include cleanup | Max Kellermann | 1 | -1/+0 | |
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 | -3/+3 | |
Make it "const". | |||||
2014-01-28 | AudioOutput: add constructor and destructor | Max Kellermann | 1 | -6/+0 | |
2014-01-28 | output: rename struct audio_output to AudioOutput | Max Kellermann | 1 | -10/+10 | |
2014-01-28 | OutputPlugin: rename struct audio_output_plugin to AudioOutputPlugin | Max Kellermann | 1 | -1/+1 | |
2014-01-24 | Config*: move to config/ | Max Kellermann | 1 | -1/+1 | |
2014-01-23 | output/*: move to output/plugins/ | Max Kellermann | 1 | -1/+1 | |
2014-01-23 | Encoder*: move to src/encoder | Max Kellermann | 1 | -2/+2 | |
.. and move the plugins to src/encoder/plugins/. | |||||
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2013-10-02 | Log: new logging library API | Max Kellermann | 1 | -7/+7 | |
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend. | |||||
2013-09-26 | *Plugin: remove redundant "line %i" from error messages | Max Kellermann | 1 | -2/+2 | |
The MPD core will add this as a prefeix. | |||||
2013-09-05 | mpd_error.h: remove obsolete header | Max Kellermann | 1 | -3/+3 | |
Migrate the remaining callers to FatalError(). | |||||
2013-09-04 | util/Error: new error passing library | Max Kellermann | 1 | -85/+69 | |
Replaces GLib's GError. | |||||
2013-08-04 | *: use gcc.h macros instead of GLib | Max Kellermann | 1 | -1/+1 | |
2013-08-04 | EncoderPlugin: pass config_param reference | Max Kellermann | 1 | -1/+1 | |
2013-08-04 | OutputPlugin: pass config_param reference | Max Kellermann | 1 | -25/+22 | |
2013-08-03 | audio_format: convert to C++ | Max Kellermann | 1 | -6/+5 | |
2013-07-30 | tag: convert to C++ | Max Kellermann | 1 | -2/+3 | |
2013-07-30 | encoder_api: convert to C++ | Max Kellermann | 1 | -7/+6 | |
2013-07-30 | output_api: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-04-17 | encoder_list: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-04-17 | output/shout: convert to C++ | Max Kellermann | 1 | -135/+138 | |
2013-01-10 | output/shout: refactor check_block_param() to a function | Max Kellermann | 1 | -18/+15 | |
Don't use macro magic, don't dereference the block_param. | |||||
2012-10-02 | output/shout: move code to my_shout_configure() | Max Kellermann | 1 | -31/+40 | |
Eliminate the evil goto. | |||||
2012-10-02 | output/{recorder,shout}: call encoder_read() in a loop | Max Kellermann | 1 | -8/+10 | |
This is necessary for Ogg packets that span more than one page. | |||||
2012-10-02 | output/shout: eliminate struct shout_buffer | Max Kellermann | 1 | -7/+3 | |
Move the raw buffer to struct shout_data. | |||||
2012-10-02 | output/shout: remove shout_buffer.len | Max Kellermann | 1 | -9/+4 | |
Make it a local variable instead. | |||||
2012-10-02 | output/shout: fix memory leak in error handler | Max Kellermann | 1 | -2/+7 | |
2012-10-02 | output/shout: make variables more local | Max Kellermann | 1 | -49/+26 | |
2011-09-19 | output_plugin: the plugin allocates the audio_output object | Max Kellermann | 1 | -24/+39 | |
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-09 | conf: get_block_param() returns a const pointer | Max Kellermann | 1 | -1/+1 | |
No caller needs to write. | |||||
2011-07-20 | encoder_plugin: add method pre_tag() | Max Kellermann | 1 | -1/+1 | |
In the "vorbis" plugin, this is a copy of the old flush() method, while flush() gets a lot of code remove, it just sets the "flush" flag and nothing else. It doesn't start a new stream now, which should fix a few problems in some players. | |||||
2011-07-19 | output/shout: fix a memory leak | Jonathan Neuschäfer | 1 | -1/+1 | |
2011-07-18 | output/shout: fix a memory leak | Jonathan Neuschäfer | 1 | -12/+16 | |
2011-02-09 | output/shout: add possibility to set url | Thomas Jansen | 1 | -0/+7 | |
Added a new optional parameter for the shout plugin called "url". | |||||
2011-01-29 | copyright year 2011 | Max Kellermann | 1 | -1/+1 | |
2010-11-08 | output/shout: artist comes first in stream title | Max Kellermann | 1 | -1/+1 | |
After popular demand, I've switched the order of "artist" and "title" in the stream title. There is no standard, and there is no reliable way to parse those from the stream title. | |||||
2010-11-05 | output/shout: implement delay() | Max Kellermann | 1 | -8/+13 | |
This makes the plugin more responsive to control commands, because it will listen to control events while waiting. | |||||
2010-09-25 | eliminate g_error() usage | Thomas Jansen | 1 | -2/+3 | |
Replaced all occurrences of g_error() with MPD_ERROR() located in a new header file 'mpd_error.h'. This macro uses g_critical() to print the error message and then exits gracefully in contrast to g_error() which would internally call abort() to produce a core dump. The macro name is distinctive and allows to find all places with dubious error handling. The long-term goal is to get rid of MPD_ERROR() altogether. To facilitate the eventual removal of this macro it was added in a new header file rather than to an existing header file. This fixes #2995 and #3007. | |||||
2009-12-31 | Update copyright notices. | Avuton Olrich | 1 | -1/+1 | |
2009-11-12 | include config.h in all sources | Max Kellermann | 1 | -0/+1 | |
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-10-21 | audio_format: wildcards allowed in audio_format configuration | Max Kellermann | 1 | -2/+7 | |
An asterisk means that this attribute should not be enforced, and stays whatever it used to be. This way, some configuration values work like masks. | |||||
2009-10-13 | tag: removed the "_ITEM_" suffix from the enum names | Max Kellermann | 1 | -2/+2 | |
2009-08-14 | output/shout: minimize the unpause latency | Max Kellermann | 1 | -0/+7 | |
During the pause loop, manually sleep for 500ms if shout_delay() returns a value greater than that. Don't exhaust libshout's buffer. | |||||
2009-06-03 | conf: eliminated CamelCase | Max Kellermann | 1 | -1/+1 | |
Renamed all remaining CamelCase functions. |