mpd/src
Max Kellermann 7246d67263 tag: added tag "AlbumArtistSort"
The tag_id3.c library supports both the documented "TSO2" tag, and the
inofficial TXXX/ALBUMARTISTSORT.

The Vorbis/FLAC decoder automatically supports the new tag, without
further change.
2009-07-07 07:36:25 +02:00
..
archive archive/zip: pass NULL instead of 0 to zzip_dir_open() 2009-05-04 09:46:15 +02:00
cue Build tags from information in cue sheets 2009-03-31 22:17:56 +02:00
decoder ffmpeg: support multiple tags 2009-06-25 08:43:59 +02:00
encoder vorbis_encoder: start a new stream in tag() 2009-05-05 22:40:51 +02:00
filter mixer/software: new mixer which controls filter/volume 2009-07-06 21:52:15 +02:00
input input/file: log message on error 2009-05-28 23:46:19 +02:00
mixer mixer/software: new mixer which controls filter/volume 2009-07-06 21:52:15 +02:00
output conf: eliminated CamelCase 2009-06-03 06:55:04 +02:00
ack.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
aiff.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
aiff.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
archive_api.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
archive_api.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
archive_internal.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
archive_list.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
archive_list.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
audio.c mixer_api: moved functions to mixer_control.c 2009-03-14 11:36:50 +01:00
audio.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
audio_format.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
audio_parser.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
audio_parser.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
buffer.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
buffer.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
buffer2array.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
buffer2array.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
chunk.c music_chunk: added more audio_format_valid() assertions 2009-05-11 17:25:34 +02:00
chunk.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
client.c client: check "expired" flag again in client_write_output() 2009-06-04 08:59:33 +02:00
client.h client: client_write() does not necessary for export. 2009-03-30 19:21:41 +02:00
cmdline.c move printAllOutputPluginTypes to output_list.c 2009-03-21 09:45:42 +01:00
cmdline.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
command.c volume: moved range check to handle_setvol() 2009-07-06 21:52:10 +02:00
command.h command: command_error() is not necessary for export. 2009-03-30 19:21:41 +02:00
compress.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
compress.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
conf.c conf: use bp->value, not param->value 2009-07-06 07:37:32 +02:00
conf.h conf: added config_quark() 2009-07-03 01:01:50 +02:00
crossfade.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
crossfade.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
daemon.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
daemon.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
database.c directory: added directory_lookup_song() 2009-04-01 18:41:37 +02:00
database.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
dbUtils.c dbUtils: removed printSavedMemoryFromFilenames() 2009-03-15 18:21:53 +01:00
dbUtils.h dbUtils: removed printSavedMemoryFromFilenames() 2009-03-15 18:21:53 +01:00
decoder_api.c Preamp for missing replay-gain 2009-06-25 08:36:35 +02:00
decoder_api.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
decoder_buffer.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
decoder_buffer.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
decoder_command.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
decoder_control.c decoder_control: properly cancel an existing command in dc_stop() 2009-04-25 15:19:01 +02:00
decoder_control.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
decoder_internal.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
decoder_internal.h decoder_api: submit the song tag to the music pipe 2009-04-13 19:25:53 +02:00
decoder_list.c decoder: prefer wildmidi over fluidsynth 2009-04-06 11:03:45 +02:00
decoder_list.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
decoder_plugin.h decoder_plugin: corrected outdated API documentation 2009-06-04 08:22:43 +02:00
decoder_thread.c decoder_thread: reopen the stream after file_decode() has failed 2009-06-19 08:09:13 +02:00
decoder_thread.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
directory.c directory: added directory_lookup_song() 2009-04-01 18:41:37 +02:00
directory.h directory: added directory_lookup_song() 2009-04-01 18:41:37 +02:00
directory_print.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
directory_print.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
directory_save.c song_save: use GError for error handling 2009-07-05 08:29:52 +02:00
directory_save.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
dirvec.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
dirvec.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
encoder_api.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
encoder_list.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
encoder_list.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
encoder_plugin.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
event_pipe.c client, event_pipe: explicitly ignore the write() result 2009-04-01 17:14:25 +02:00
event_pipe.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
fifo_buffer.c fifo_buffer: added buffering library 2009-03-14 17:30:00 +01:00
fifo_buffer.h fifo_buffer: added buffering library 2009-03-14 17:30:00 +01:00
filter_internal.h filter: added new plugin API for filters 2009-07-03 01:02:53 +02:00
filter_plugin.c filter: added new plugin API for filters 2009-07-03 01:02:53 +02:00
filter_plugin.h filter: added new plugin API for filters 2009-07-03 01:02:53 +02:00
filter_registry.c filter/chain: new library for creating a chain of filters 2009-07-06 10:01:02 +02:00
filter_registry.h filter/convert: new filter which calls pcm_convert() on demand 2009-07-06 10:01:02 +02:00
gcc.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
icy_metadata.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
icy_metadata.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
icy_server.c icy_server: don't export icy_server_metadata_string() 2009-04-13 19:39:33 +02:00
icy_server.h icy_server: don't export icy_server_metadata_string() 2009-04-13 19:39:33 +02:00
idle.c idle: added "update" event 2009-07-05 08:46:53 +02:00
idle.h idle: added "update" event 2009-07-05 08:46:53 +02:00
input_plugin.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
input_stream.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
input_stream.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
listen.c listen: bind() failure on secondary address is non-fatal 2009-06-10 08:01:07 +02:00
listen.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
locate.c locate: use g_ascii_strcasecmp() instead of strcasecmp() 2009-04-28 09:31:44 +02:00
locate.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
log.c log: removed "unused" attribute from log_level parameter 2009-04-10 09:14:21 +02:00
log.h log: removed DEBUG() and FATAL() 2009-03-15 18:23:00 +01:00
ls.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
ls.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
main.c main: fix "unused local variable" warning 2009-07-06 22:48:34 +02:00
main.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
mapper.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
mapper.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
mixer_all.c mixer_all: added mixer_all_set_software_volume() 2009-07-06 21:52:29 +02:00
mixer_all.h mixer_all: added mixer_all_set_software_volume() 2009-07-06 21:52:29 +02:00
mixer_api.c mixer: don't reopen failed mixer automatically 2009-03-26 19:46:39 +01:00
mixer_api.h mixer: don't reopen failed mixer automatically 2009-03-26 19:46:39 +01:00
mixer_control.c output: use the software mixer plugin 2009-07-06 22:00:50 +02:00
mixer_control.h output: use the software mixer plugin 2009-07-06 22:00:50 +02:00
mixer_list.h mixer/software: new mixer which controls filter/volume 2009-07-06 21:52:15 +02:00
mixer_plugin.h mixer: added flag "open" 2009-03-26 19:43:18 +01:00
mixer_type.c mixer_type: moved volume_mixer_type from volume.c 2009-07-06 07:37:37 +02:00
mixer_type.h mixer_type: moved volume_mixer_type from volume.c 2009-07-06 07:37:37 +02:00
normalize.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
normalize.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
notify.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
notify.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
output_all.c output_all: explicitly return "true" from audio_output_all_play() 2009-05-29 23:04:45 +02:00
output_all.h output_all: moved code to audio_output_all_wait() 2009-03-25 18:00:31 +01:00
output_api.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
output_command.c output_plugin: replaced output_plugin.get_mixer() with mixer_plugin 2009-03-26 18:23:23 +01:00
output_command.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
output_control.c output: attach a filter chain to each audio_output 2009-07-06 10:01:47 +02:00
output_control.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
output_init.c output: use the software mixer plugin 2009-07-06 22:00:50 +02:00
output_internal.h output: attach a filter chain to each audio_output 2009-07-06 10:01:47 +02:00
output_list.c move printAllOutputPluginTypes to output_list.c 2009-03-21 09:45:42 +01:00
output_list.h move printAllOutputPluginTypes to output_list.c 2009-03-21 09:45:42 +01:00
output_plugin.h output_plugin: replaced output_plugin.get_mixer() with mixer_plugin 2009-03-26 18:23:23 +01:00
output_print.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
output_print.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
output_state.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
output_state.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
output_thread.c output: attach a filter chain to each audio_output 2009-07-06 10:01:47 +02:00
output_thread.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
page.c page: added page_new_concat() 2009-03-17 20:51:33 +01:00
page.h page: added page_new_concat() 2009-03-17 20:51:33 +01:00
path.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
path.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
pcm_buffer.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
pcm_channels.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
pcm_channels.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
pcm_convert.c pcm_convert: return NULL on failure 2009-03-14 14:36:44 +01:00
pcm_convert.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
pcm_dither.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
pcm_dither.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
pcm_format.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
pcm_format.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
pcm_mix.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
pcm_mix.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
pcm_prng.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
pcm_resample.c pcm_resample: fixed typo in libsamplerate runtime check 2009-05-07 12:19:01 +02:00
pcm_resample.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
pcm_resample_fallback.c pcm_resample: renamed implementation functions 2009-03-14 15:26:28 +01:00
pcm_resample_internal.h pcm_resample: choose the fallback resampler at runtime 2009-03-14 15:26:36 +01:00
pcm_resample_libsamplerate.c libsamplerate: use g_ascii_strncasecmp() instead of strncasecmp() 2009-04-28 09:42:05 +02:00
pcm_utils.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
pcm_volume.c pcm_volume: use #ifdef instead of #if __i386__ 2009-03-14 14:39:48 +01:00
pcm_volume.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
permission.c log: removed DEBUG() and FATAL() 2009-03-15 18:23:00 +01:00
permission.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
pipe.c music_pipe: added assertion on chunk->audio_format 2009-05-11 16:33:48 +02:00
pipe.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
player_control.c output: use the software mixer plugin 2009-07-06 22:00:50 +02:00
player_control.h output: use the software mixer plugin 2009-07-06 22:00:50 +02:00
player_thread.c player_thread: log played song in "default" log mode 2009-07-06 22:29:58 +02:00
player_thread.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
playlist.c playlist_control: use GTimer in previousSongInPlaylist() 2009-04-25 14:08:31 +02:00
playlist.h playlist_control: use GTimer in previousSongInPlaylist() 2009-04-25 14:08:31 +02:00
playlist_control.c playlist: reset "current song" when playlist ends 2009-05-28 23:23:32 +02:00
playlist_edit.c queue/playlist/command: move range 2009-03-26 22:02:56 +01:00
playlist_global.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
playlist_internal.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
playlist_print.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
playlist_print.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
playlist_save.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
playlist_save.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
playlist_state.c playlist_state: don't save "current" song when none is set 2009-06-29 22:27:57 +02:00
playlist_state.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
poison.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
queue.c queue: queue_generate_id() is not necessary for export. 2009-03-30 19:21:41 +02:00
queue.h queue: queue_generate_id() is not necessary for export. 2009-03-30 19:21:41 +02:00
queue_print.c queue_print: queue_print_song_info() is not necessry for export. 2009-03-30 19:21:41 +02:00
queue_print.h queue_print: queue_print_song_info() is not necessry for export. 2009-03-30 19:21:41 +02:00
queue_save.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
queue_save.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
replay_gain.c Preamp for missing replay-gain 2009-06-25 08:36:35 +02:00
replay_gain.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
riff.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
riff.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
sig_handlers.c log: removed DEBUG() and FATAL() 2009-03-15 18:23:00 +01:00
sig_handlers.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
socket_util.c socket_util: fixed format warning 2009-04-01 16:45:03 +02:00
socket_util.h socket_util: added socket_bind_listen() 2009-03-14 18:29:38 +01:00
song.c song: initialize mtime in song_alloc() 2009-07-06 11:32:31 +02:00
song.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
song_print.c song_print: check gmtime_r()'s return value 2009-07-06 11:48:21 +02:00
song_print.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
song_save.c song_save: use GError for error handling 2009-07-05 08:29:52 +02:00
song_save.h song_save: use GError for error handling 2009-07-05 08:29:52 +02:00
song_sticker.c sticker: added sticker_delete_value() 2009-04-28 20:23:27 +02:00
song_sticker.h sticker: added sticker_delete_value() 2009-04-28 20:23:27 +02:00
songvec.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
songvec.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
state_file.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
state_file.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
stats.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
stats.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
sticker.c sticker: use GError for error handling 2009-07-05 08:29:47 +02:00
sticker.h sticker: use GError for error handling 2009-07-05 08:29:47 +02:00
sticker_print.c sticker_print: new library for sending stickers to a client 2009-04-01 17:30:56 +02:00
sticker_print.h sticker_print: new library for sending stickers to a client 2009-04-01 17:30:56 +02:00
stored_playlist.c stored_playlist: don't close NULL file on error 2009-04-24 08:57:01 +02:00
stored_playlist.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
strset.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
strset.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
tag.c tag: added tag "AlbumArtistSort" 2009-07-07 07:36:25 +02:00
tag.h tag: added tag "AlbumArtistSort" 2009-07-07 07:36:25 +02:00
tag_ape.c tag: use g_ascii_strcasecmp() instead of strcasecmp() 2009-04-28 09:32:38 +02:00
tag_ape.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
tag_id3.c tag: added tag "AlbumArtistSort" 2009-07-07 07:36:25 +02:00
tag_id3.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
tag_internal.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
tag_pool.c tag_pool: use memcmp() instead of strcmp() for non-terminated string 2009-03-27 19:36:24 +01:00
tag_pool.h tag_pool: use size_t for string length 2009-03-27 19:36:03 +01:00
tag_print.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
tag_print.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
tag_save.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
tag_save.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
timer.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
timer.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
update.c idle: added "update" event 2009-07-05 08:46:53 +02:00
update.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
uri.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
uri.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
utils.c utils: use g_ascii_strcasecmp() instead of strcasecmp() 2009-04-28 09:33:44 +02:00
utils.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
volume.c output: use the software mixer plugin 2009-07-06 22:00:50 +02:00
volume.h volume: moved range check to handle_setvol() 2009-07-06 21:52:10 +02:00
zeroconf-avahi.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
zeroconf-bonjour.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
zeroconf-internal.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
zeroconf.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
zeroconf.h all: Update copyright header. 2009-03-13 11:51:55 -07:00