mpd/src
Max Kellermann 1b441837f1 decoder/ffmpeg: append file name suffix to virtual stream URL
To allow libavformat to detect the format of the input file, append
the suffix of the input file to the URL of the virtual stream.  This
specifically enables the "shorten" codec, which is supported by
libavformat/raw.c, detected only by the suffix.
2010-01-17 02:36:07 +01:00
..
archive iso, zip: fixed memory leak in destructor 2009-12-15 19:57:00 +01:00
cue Build tags from information in cue sheets 2009-03-31 22:17:56 +02:00
decoder decoder/ffmpeg: append file name suffix to virtual stream URL 2010-01-17 02:36:07 +01:00
encoder vorbis_encoder: start a new stream in tag() 2009-05-05 22:40:51 +02:00
input input/curl: removed the built-in rewinding code 2009-12-30 22:52:24 +01:00
mixer alsa_mixer: use g_ascii_strcasecmp() instead of strcasecmp() 2009-04-28 09:28:16 +02:00
output output/osx: fix the OS X 10.6 build 2009-09-20 23:28:07 +02:00
ack.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
aiff.c riff, aiff: fixed "limited range" gcc warning 2009-10-11 23:15:38 +02: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 archive: close archive when stream is closed 2009-12-15 19:45:50 +01: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_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
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
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
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
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 command: added "sticker delete" command 2009-04-28 20:25:07 +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: make config_param.num_block_params unsigned 2009-06-03 06:55:09 +02:00
conf.h conf: make config_param.num_block_params unsigned 2009-06-03 06:55:09 +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 database: fixed NULL pointer dereference after charset change 2009-06-30 16:29:40 +02:00
database.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
dbUtils.c dbUtils: return empty tag value only if no value was found 2010-01-02 19:24:31 +01:00
dbUtils.h dbUtils: removed printSavedMemoryFromFilenames() 2009-03-15 18:21:53 +01:00
decoder_api.c decoder_thread: eliminate jitter after seek failure 2009-12-26 02:58:30 +01:00
decoder_api.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
decoder_buffer.c decoder_buffer: added function decoder_buffer_skip() 2009-09-30 15:22:36 +02:00
decoder_buffer.h decoder_buffer: added function decoder_buffer_skip() 2009-09-30 15:22:36 +02: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 decoder_control: removed unused DECODE_TYPE macros 2009-10-31 18:03:50 +01: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: fix CUE track playback 2010-01-16 19:20:11 +01:00
decoder_thread.h all: Update copyright header. 2009-03-13 11:51:55 -07: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 all: Update copyright header. 2009-03-13 11:51:55 -07:00
directory_save.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
directory.c directory: free empty directories after removing them (memleak) 2009-08-14 11:52:00 +02:00
directory.h directory: added directory_lookup_song() 2009-04-01 18:41:37 +02: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
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 all: Update copyright header. 2009-03-13 11:51:55 -07:00
idle.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
input_plugin.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
input_stream.c input/rewind: new input_stream wrapper to allow stream rewinding 2009-12-29 23:55:40 +01: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: fix double free() bug during shutdown 2009-07-05 07:14:24 +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 Winsock2 is needed on MinGW (or other pure Win32 toolchains) for 2009-03-27 18:02:31 +01:00
main.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
mapper.c mapper: apply filesystem_charset to playlists 2009-12-08 08:33:14 +01:00
mapper.h mapper: apply filesystem_charset to playlists 2009-12-08 08:33:14 +01:00
mixer_all.c output_plugin: replaced output_plugin.get_mixer() with mixer_plugin 2009-03-26 18:23:23 +01:00
mixer_all.h volume: moved code to mixer_all.c 2009-03-14 11:35:40 +01: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 mixer: explicitly close all mixers on shutdown 2009-12-08 08:47:47 +01:00
mixer_control.h mixer: added flag "open" 2009-03-26 19:43:18 +01:00
mixer_list.h mixer_api: moved mixer_plugin imports to mixer_list.h 2009-03-14 11:36:59 +01:00
mixer_plugin.h mixer: added flag "open" 2009-03-26 19:43:18 +01: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: don't resume playback when stopping during pause 2009-06-29 22:20:36 +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: fixed shout stuck pause bug 2009-08-14 11:52:12 +02:00
output_control.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
output_init.c output_init: initialize the "pause" flag 2009-08-18 11:32:54 +02:00
output_internal.h output: fixed shout stuck pause bug 2009-08-14 11:52:12 +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_thread: check again if output is open on PAUSE 2009-10-21 08:07:07 +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_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_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_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 player_control: assert that pc.next_song is NULL after seeking 2009-05-06 18:46:59 +02:00
player_control.h player_control: renamed playerSeek(), return bool 2009-05-06 18:35:22 +02:00
player_thread.c player_thread: check pipe size again before exiting 2009-06-02 08:40:28 +02:00
player_thread.h all: Update copyright header. 2009-03-13 11:51:55 -07: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 mapper: apply filesystem_charset to playlists 2009-12-08 08:33:14 +01:00
playlist_save.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
playlist_state.c implemented the 'consume' mode 2009-03-30 17:37:55 +02:00
playlist_state.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
poison.h all: Update copyright header. 2009-03-13 11:51:55 -07: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
queue.c queue: don't repeat current song in consume mode 2010-01-16 20:58:24 +01:00
queue.h queue: queue_generate_id() is not necessary for export. 2009-03-30 19:21:41 +02:00
replay_gain.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
replay_gain.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
riff.c riff, aiff: fixed "limited range" gcc warning 2009-10-11 23:15:38 +02: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_print.c all: Update copyright header. 2009-03-13 11:51:55 -07:00
song_print.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
song_save.c song_save: increased maximum line length to 32 kB 2009-11-01 15:27:55 +01:00
song_save.h all: Update copyright header. 2009-03-13 11:51:55 -07: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
song.c song: initialize mtime in song_alloc() 2009-07-06 11:50:05 +02:00
song.h all: Update copyright header. 2009-03-13 11:51:55 -07: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_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
sticker.c sticker: added fallback for sqlite3_prepare_v2() 2009-11-10 20:55:29 +01:00
sticker.h sticker: added sticker_delete_value() 2009-04-28 20:23:27 +02:00
stored_playlist.c mapper: apply filesystem_charset to playlists 2009-12-08 08:33:14 +01: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_ape.c ape: added protection against large memory allocations 2009-07-19 17:38:46 +02:00
tag_ape.h all: Update copyright header. 2009-03-13 11:51:55 -07:00
tag_id3.c tag_id3: fix ID3v1 charset conversion 2009-11-30 17:42:46 +01: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
tag.c song_save: don't call tag_free(NULL) 2009-04-28 19:57:49 +02:00
tag.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 update: delete ignored symlinks from database 2009-10-27 22:06:28 +01: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 conf: eliminated CamelCase 2009-06-03 06:55:04 +02:00
volume.h volume: use bool instead of int 2009-03-14 11:10:21 +01: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