Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2015-01-16 | MixerAll: restore "null" mixer volume from state file | Max Kellermann | 1 | -1/+2 | |
2015-01-01 | Copyright year 2015 | Max Kellermann | 1 | -1/+1 | |
2014-02-05 | Mixer: use reference instead of pointer for MixerPlugin | Max Kellermann | 1 | -1/+1 | |
2014-01-28 | output: rename source files | Max Kellermann | 1 | -1/+1 | |
2014-01-28 | output: rename struct audio_output to AudioOutput | Max Kellermann | 1 | -3/+3 | |
2014-01-28 | OutputAll: convert to class, move instance to class Partition | Max Kellermann | 1 | -55/+35 | |
Another big chunk of code for multi-player support. | |||||
2014-01-24 | Mixer*: move to mixer/ | Max Kellermann | 1 | -0/+0 | |
2014-01-23 | output/*: move to output/plugins/ | Max Kellermann | 1 | -2/+2 | |
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2013-12-23 | pcm/PcmVolume: rename to Volume.cxx | Max Kellermann | 1 | -1/+1 | |
2013-10-19 | *: use nullptr instead of NULL | Max Kellermann | 1 | -4/+4 | |
2013-10-02 | Log: new logging library API | Max Kellermann | 1 | -8/+9 | |
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 | -14/+11 | |
Replaces GLib's GError. | |||||
2013-04-17 | output: convert to C++ | Max Kellermann | 1 | -4/+1 | |
2013-04-16 | MixerInternal: convert to class | Max Kellermann | 1 | -7/+4 | |
2013-04-09 | pcm_*: move to src/pcm/ | Max Kellermann | 1 | -1/+1 | |
2013-02-22 | mixer_plugin: convert to C++ | Max Kellermann | 1 | -2/+3 | |
2013-01-31 | pcm_*: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-07 | mixer_all: convert to C++ | Max Kellermann | 1 | -4/+7 | |
2013-01-07 | audio_config, volume, mixer_all: include cleanup | Max Kellermann | 1 | -2/+0 | |
2011-01-29 | copyright year 2011 | Max Kellermann | 1 | -1/+1 | |
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-20 | mixer_plugin: use GError for error handling | Max Kellermann | 1 | -4/+22 | |
2009-07-06 | mixer_all: added mixer_all_set_software_volume() | Max Kellermann | 1 | -0/+57 | |
The special-purpose function is used for saving/restore the software volume control to the state file. | |||||
2009-07-06 | volume: moved range check to handle_setvol() | Max Kellermann | 1 | -7/+5 | |
Converted the range checks in volume_level_change() to assertions. Changed all volume types to "unsigned", expect for those which must be able to indicate error (-1). | |||||
2009-07-06 | volume, mixer: removed the "relative" parameter | Max Kellermann | 1 | -11/+3 | |
Since the "volume" command has been removed, nobody uses relative volumes anymore. | |||||
2009-03-26 | output_plugin: replaced output_plugin.get_mixer() with mixer_plugin | Max Kellermann | 1 | -2/+2 | |
The mixer core library is now responsible for creating and managing the mixer object. This removes duplicated code from the output plugins. | |||||
2009-03-14 | mixer_all: removed debug message | Max Kellermann | 1 | -1/+0 | |
Don't dump the volume of all mixers. | |||||
2009-03-14 | mixer_api: moved functions to mixer_control.c | Max Kellermann | 1 | -1/+1 | |
mixer_control.h should provide the functions needed to manipulate a mixer, without exposing the internal mixer API (which is provided by mixer_api.h). | |||||
2009-03-14 | mixer_control: moved functions to mixer_all.c | Max Kellermann | 1 | -4/+61 | |
2009-03-14 | volume: moved code to mixer_all.c | Max Kellermann | 1 | -19/+34 | |
2009-03-13 | all: Update copyright header. | Avuton Olrich | 1 | -3/+4 | |
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-10 | audio: moved code to output_all.c | Max Kellermann | 1 | -1/+1 | |
Moved code which deals with all audio outputs at once into a separate library. | |||||
2009-02-10 | audio: moved protocol code to output_print.c | Max Kellermann | 1 | -11/+17 | |
2009-02-04 | playlist: moved code to playlist_state.c | Max Kellermann | 1 | -6/+13 | |
Moved everything related to saving or loading the playlist from/to the state file to playlist_state.c. | |||||
2009-01-07 | pcm: pass void pointers to PCM functions | Max Kellermann | 1 | -1/+1 | |
In generic PCM functions allowing all sample formats, pass a void pointer instead of a char pointer. | |||||
2009-01-07 | pcm_utils: moved code to pcm_mix.c | Max Kellermann | 1 | -10/+9 | |
Moved the software mixing code (used by crossfading) to a separate library. | |||||
2009-01-03 | pcm_utils: use the custom PRNG for volume dithering | Max Kellermann | 1 | -11/+9 | |
Don't use libc's rand() function, because it is slow. Our own trivial linear congruential generator is good enough for dithering. | |||||
2008-12-30 | listen: moved redirect_stdin() to daemon.c | Max Kellermann | 1 | -0/+6 | |
redirect_stdin() is a daemonization function, and disconnecting from the standard input is always a good idea for MPD. | |||||
2008-12-30 | main: moved daemonize() to daemon.c | Max Kellermann | 1 | -12/+5 | |
2008-12-27 | cmdline: use gboolean instead of int | Max Kellermann | 1 | -4/+6 | |
Prepare for the migration to the GLib option parser, which uses gboolean for flags. | |||||
2008-12-27 | moved command line parser to cmdline.c | Max Kellermann | 1 | -7/+13 | |
2008-10-31 | added prefix to header macros | Max Kellermann | 1 | -2/+2 | |
"LOG_H" is a macro which is also used by ffmpeg/log.h. This is ffmpeg's fault, because short macros should be reserved for applications, but since it's always a good idea to choose prefixed macro names, even for applications, we are going to do that in MPD. | |||||
2008-10-08 | don't include os_compat.h | Max Kellermann | 1 | -1/+1 | |
When there are standardized headers, use these instead of the bloated os_compat.h. | |||||
2008-09-09 | output: moved code from audioOutput.c to output_control.c | Max Kellermann | 1 | -19/+0 | |
Similar to decoder_control.c, output_control.c will provide functions for controlling the output thread (which will be implemented later). | |||||
2008-09-09 | output: removed keepAudioOutputAlive() declaration | Max Kellermann | 1 | -1/+0 | |
This function is declared, but is neither used nor implemented. | |||||
2008-09-08 | output: static audio_output_plugin list as array | Max Kellermann | 1 | -17/+0 | |
Instead of having to register each output plugin, store them statically in an array. This eliminates the need for the List library here, and saves some small allocations during startup. | |||||
2008-09-07 | output: renamed typedef AudioOutput to struct audio_output | Max Kellermann | 1 | -21/+22 | |
Also rename AudioOutputPlugin to struct audio_output_plugin, and use forward declarations to reduce include dependencies. | |||||
2008-09-07 | output: added output_api.h | Max Kellermann | 1 | -64/+3 | |
Just like decoder_api.h, output_api.h provides the audio output API which is used by the plugins. |