Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2008-12-29 | tag_id3: use GLib logging | Max Kellermann | 1 | -12/+19 | |
2008-12-29 | listen: use GLib logging | Max Kellermann | 1 | -29/+32 | |
2008-12-29 | utils: use GLib logging | Max Kellermann | 1 | -14/+13 | |
2008-12-29 | client: use GLib logging | Max Kellermann | 1 | -48/+53 | |
2008-12-29 | pcm: use GLib logging | Max Kellermann | 4 | -67/+76 | |
2008-12-29 | database: use GLib logging | Max Kellermann | 1 | -36/+38 | |
2008-12-29 | log: automatically append newline | Max Kellermann | 1 | -4/+19 | |
If a log message does not include a newline character, append it. | |||||
2008-12-29 | removed os_compat.h | Max Kellermann | 30 | -103/+99 | |
Only include headers which are really needed. os_compat.h aimed to make MPD easily portable, but was never actually made portable. | |||||
2008-12-29 | command: use gmtime() on WIN32 | Max Kellermann | 1 | -1/+8 | |
gmtime_r() is not available. | |||||
2008-12-29 | condition: removed cond_timedwait() and cond_signal_async() | Max Kellermann | 2 | -38/+0 | |
These methods are unused. | |||||
2008-12-29 | tag_id3: strip leading and trailing whitespace from ID3 tags | Thomas Jansen | 1 | -2/+6 | |
Fix for bug #1491. | |||||
2008-12-29 | mp4: support the writer/composer tag | Frank Mulder | 1 | -0/+2 | |
I tried to search for a certain composer in my collection, but only non-mp4 files showed up. The source code reveals that this tag is not read. This can be fixed by reading the 'Writer' tag field, in mp4_plugin.c, in function mp4_load_tag. I actually tried this, and after compiling with those lines added, also mp4 (.m4a) files showed up when searching for a composer. | |||||
2008-12-29 | update: fixing empty filenames in archives | Viliam Mateicka | 2 | -1/+8 | |
2008-12-28 | osx_plugin: migrate from pthread to glib threads | Thomas Jansen | 1 | -19/+18 | |
2008-12-28 | output: migrate from pthread to glib threads | Thomas Jansen | 4 | -12/+9 | |
2008-12-28 | tag & tag_pool: migrate from pthread to glib threads | Thomas Jansen | 4 | -11/+31 | |
2008-12-28 | condition: migrate from pthread to glib threads | Thomas Jansen | 2 | -36/+27 | |
2008-12-28 | update & main_notify: migrate from pthread to glib threads | Thomas Jansen | 3 | -24/+30 | |
2008-12-28 | player_thread: migrate from pthread to glib threads | Thomas Jansen | 1 | -8/+6 | |
2008-12-28 | decoder_thread: migrate from pthread to glib threads | Thomas Jansen | 1 | -8/+5 | |
2008-12-28 | songvec: migrate from pthread to glib threads | Thomas Jansen | 3 | -17/+36 | |
2008-12-28 | dirvec: migrate from pthread to glib threads | Thomas Jansen | 3 | -17/+36 | |
2008-12-28 | idle: migrate from pthread to glib threads | Thomas Jansen | 3 | -6/+35 | |
2008-12-28 | Include <pthread.h> where it is necessary only | Thomas Jansen | 5 | -3/+2 | |
2008-12-28 | Remove xpthread_* wrappers | Thomas Jansen | 4 | -41/+11 | |
2008-12-28 | conf: use GLib instead of utils.h/log.h | Max Kellermann | 1 | -36/+37 | |
2008-12-28 | utils: removed myFgets() | Max Kellermann | 10 | -32/+38 | |
Replaced myFgets() with fgets() + g_strchomp(). | |||||
2008-12-28 | buffer2array: use GLib's g_ascii_isspace() | Max Kellermann | 1 | -13/+10 | |
g_ascii_isspace() includes \r and \n. This means that lines from a text file don't have to be chopped prior to buffer2array(). | |||||
2008-12-28 | mikmod: use Glib instead of utils.h/log.h | Max Kellermann | 1 | -9/+6 | |
2008-12-28 | mikmod: convert mod_Data.audio_buffer to a static array | Max Kellermann | 1 | -3/+1 | |
Don't do two allocations for the mod_Data structure. | |||||
2008-12-28 | log: use GLib logging | Max Kellermann | 1 | -13/+13 | |
2008-12-28 | log: don't keep log file open | Max Kellermann | 1 | -14/+15 | |
The log file is duped to STDOUT_FILENO and STDERR_FILENO. No need to keep another copy of it in out_fd all the time. We only need it once once in setup_log_output(). | |||||
2008-12-28 | decoder: terminate decoder thread before MPD cleanup | Max Kellermann | 4 | -2/+14 | |
When MPD exits, it should manually free all resources in use, to allow easy memory leak debugging. Make the decoder thread terminate during that. | |||||
2008-12-28 | log: support syslog() | Max Kellermann | 1 | -6/+103 | |
Allow logging to syslog if log_file is configured to "syslog". | |||||
2008-12-28 | log: moved code to log_init_file() | Max Kellermann | 1 | -15/+27 | |
Added log_init_file() and log_init_stdout(), preparing for other logging targets. | |||||
2008-12-28 | log: merged initLog() and open_log_files(). | Max Kellermann | 3 | -12/+3 | |
The logging library currently has 3 constructor functions: initLog(), open_log_files(), setup_log_output(), called in this order. Merged the first two. | |||||
2008-12-28 | log: moved code to parse_log_level() | Max Kellermann | 1 | -15/+17 | |
2008-12-28 | log: use the GLogLevelFlags type | Max Kellermann | 1 | -3/+3 | |
Declare log_threshold as GLogLevelFlags. | |||||
2008-12-28 | log: don't manipulate the umask | Max Kellermann | 1 | -9/+1 | |
If the user wants the log files with a specific mode, he has to start MPD with the correct umask. Don't hard-code that. This fixes a bug: when log cycling failed, MPD would not restore the old umask. | |||||
2008-12-28 | log: moved code to open_log_file() | Max Kellermann | 1 | -12/+19 | |
Merged code from open_log_files() and cycle_log_files(). | |||||
2008-12-28 | log: deprecated "error_file" option | Max Kellermann | 2 | -27/+3 | |
Removed the "error_file" option. There is only one log file now. If a user wants to see only the errors, he should configure a log_level. | |||||
2008-12-28 | decoder: new plugin using modplug library | Viliam Mateicka | 3 | -0/+210 | |
2008-12-28 | Add RVA2 tag support to MPD | Pauli Virtanen | 1 | -0/+94 | |
This patch adds RVA2 (relative volume adjustment) tag support to mpd, as a fallback if no replaygain tags are found. The code is almost directly from madplay (GPL). RVA2 tags are generated for example by the "normalize" utility. Updated by: Avuton Olrich <avuton@gmail.com> | |||||
2008-12-27 | notify: use GLib locking | Max Kellermann | 3 | -27/+15 | |
Use GLib locking (GMutex, GCond) instead of pthread because GLib is more portable, e.g. on mingw32. | |||||
2008-12-27 | output_control: no static "notify" initialization | Max Kellermann | 2 | -1/+5 | |
Don't use NOTIFY_INITIALIZER to initialize audio_output_client_notify. | |||||
2008-12-27 | cmdline: fixed option_no_createdb usage | Viliam Mateicka | 1 | -1/+1 | |
2008-12-27 | cmdline: use g_build_filename() for ~/.mpdconf | Max Kellermann | 1 | -20/+10 | |
Build the path with g_build_filename(). Also use g_get_home_dir() and g_file_test(). | |||||
2008-12-27 | cmdline: use GLib's option parser | Max Kellermann | 1 | -84/+75 | |
Eliminate duplicated code. The GLib code is much more mature than MPD's custom parser. | |||||
2008-12-27 | cmdline: use gboolean instead of int | Max Kellermann | 2 | -15/+15 | |
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 | 4 | -137/+200 | |