mpd/src
Steven Blackburn 21851c0673 Add support for streaming to a DLNA client
The Naim Uniti does not appear to support icecast-style streaming of FLAC
music but does support the codec from a DLNA server. This change looks for
"transferMode.dlna.org: Streaming" in the HTTP request header and responds
with something the Uniti (and hopefully other DLNA clients) accepts.

The only difference in the DLNA streaming mode is the reponse header and
that icecast metadata is disabled. If a client request indicates both modes
are supported, the DLNA mode is preferred (as the Uniti says it supports
both but then rejects a FLAC ICY stream).

Note: This change may be specific to Naim equipment (the only device it was
tested on). E.g. the hardcoding of Content-Length which works but is not a
logically correct value. The change should be backwards-compatible, so
only those clients requesting a DLNA stream will see any difference.
2011-09-30 08:53:09 +02:00
..
archive input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
AudioCompress general: whitespace cleanup 2011-02-09 22:42:31 +01:00
cue cue_tag: show CUE track numbers 2011-05-09 21:26:36 +02:00
db db_plugin: add method visit() 2011-09-13 21:47:00 +02:00
decoder Merge branch 'v0.16.x' 2011-09-17 19:59:52 +02:00
encoder Merge branch 'v0.16.x' 2011-07-20 21:46:05 +02:00
filter copyright year 2011 2011-01-29 10:13:54 +01:00
input input/soup: wait some more before resuming the stream 2011-09-16 21:50:05 +02:00
mixer output/pulse: don't expose internal struct in public header 2011-09-17 19:50:36 +02:00
output Add support for streaming to a DLNA client 2011-09-30 08:53:09 +02:00
playlist input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
ack.h copyright year 2011 2011-01-29 10:13:54 +01:00
aiff.c copyright year 2011 2011-01-29 10:13:54 +01:00
aiff.h copyright year 2011 2011-01-29 10:13:54 +01:00
ape.c Merge branch 'v0.16.x' 2011-07-19 00:24:20 +02:00
ape.h copyright year 2011 2011-01-29 10:13:54 +01:00
archive_api.c copyright year 2011 2011-01-29 10:13:54 +01:00
archive_api.h copyright year 2011 2011-01-29 10:13:54 +01:00
archive_internal.h copyright year 2011 2011-01-29 10:13:54 +01:00
archive_list.c copyright year 2011 2011-01-29 10:13:54 +01:00
archive_list.h copyright year 2011 2011-01-29 10:13:54 +01:00
archive_plugin.c input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
archive_plugin.h input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
audio_check.c copyright year 2011 2011-01-29 10:13:54 +01:00
audio_check.h copyright year 2011 2011-01-29 10:13:54 +01:00
audio_format.c copyright year 2011 2011-01-29 10:13:54 +01:00
audio_format.h Merge commit 'release-0.16.2' 2011-03-19 09:58:07 +01:00
audio_parser.c Merge branch 'v0.16.x' 2011-04-12 08:11:33 +02:00
audio_parser.h fix common misspellings 2011-03-31 21:46:01 +02:00
audio.c copyright year 2011 2011-01-29 10:13:54 +01:00
audio.h copyright year 2011 2011-01-29 10:13:54 +01:00
buffer.c copyright year 2011 2011-01-29 10:13:54 +01:00
buffer.h copyright year 2011 2011-01-29 10:13:54 +01:00
check.h copyright year 2011 2011-01-29 10:13:54 +01:00
chunk.c copyright year 2011 2011-01-29 10:13:54 +01:00
chunk.h copyright year 2011 2011-01-29 10:13:54 +01:00
client_event.c copyright year 2011 2011-01-29 10:13:54 +01:00
client_expire.c copyright year 2011 2011-01-29 10:13:54 +01:00
client_global.c copyright year 2011 2011-01-29 10:13:54 +01:00
client_idle.c client_idle: export client_idle_add() 2011-01-29 10:43:54 +01:00
client_idle.h client_idle: export client_idle_add() 2011-01-29 10:43:54 +01:00
client_internal.h protocol: support client-to-client communication 2011-01-29 10:43:54 +01:00
client_list.c copyright year 2011 2011-01-29 10:13:54 +01:00
client_message.c protocol: support client-to-client communication 2011-01-29 10:43:54 +01:00
client_message.h protocol: drop G_GNUC_PURE from client_message_dup 2011-09-21 17:56:07 +02:00
client_new.c socket_util: move sockaddr_to_string() to resolver.c 2011-09-20 08:49:36 +02:00
client_process.c copyright year 2011 2011-01-29 10:13:54 +01:00
client_read.c copyright year 2011 2011-01-29 10:13:54 +01:00
client_subscribe.c protocol: support client-to-client communication 2011-01-29 10:43:54 +01:00
client_subscribe.h protocol: support client-to-client communication 2011-01-29 10:43:54 +01:00
client_write.c copyright year 2011 2011-01-29 10:13:54 +01:00
client.c copyright year 2011 2011-01-29 10:13:54 +01:00
client.h client_idle: add header client_idle.h 2011-01-29 10:43:54 +01:00
cmdline.c copyright year 2011 2011-01-29 10:13:54 +01:00
cmdline.h copyright year 2011 2011-01-29 10:13:54 +01:00
command.c db_print: move code to function db_selection_print() 2011-09-13 22:09:37 +02:00
command.h copyright year 2011 2011-01-29 10:13:54 +01:00
conf.c conf: export config_param_free() 2011-09-09 23:59:46 +02:00
conf.h conf: export config_param_free() 2011-09-09 23:59:46 +02:00
crossfade.c copyright year 2011 2011-01-29 10:13:54 +01:00
crossfade.h copyright year 2011 2011-01-29 10:13:54 +01:00
daemon.c fix common misspellings 2011-03-31 21:46:01 +02:00
daemon.h copyright year 2011 2011-01-29 10:13:54 +01:00
database.c db_plugin: add method visit() 2011-09-13 21:47:00 +02:00
database.h db_plugin: add method visit() 2011-09-13 21:47:00 +02:00
db_error.h database: generate GError when database is disabled 2011-09-13 20:54:27 +02:00
db_internal.h db_plugin: introducing a plugin API for the song database 2011-09-10 07:58:43 +02:00
db_plugin.h db_plugin: add method visit() 2011-09-13 21:47:00 +02:00
db_print.c db_print: move code to function db_selection_print() 2011-09-13 22:09:37 +02:00
db_print.h db_print: move code to function db_selection_print() 2011-09-13 22:09:37 +02:00
db_save.c database: move code to db_save.c 2011-09-10 07:48:05 +02:00
db_save.h database: move code to db_save.c 2011-09-10 07:48:05 +02:00
db_selection.h db_plugin: add method visit() 2011-09-13 21:47:00 +02:00
db_visitor.h db_visitor: add method playlist() 2011-09-13 22:02:37 +02:00
dbUtils.c database: add struct db_visitor 2011-09-13 19:37:28 +02:00
dbUtils.h database: don't allow uri==NULL 2011-09-13 21:39:07 +02:00
decoder_api.c Merge branch 'v0.16.x' 2011-09-22 00:27:34 +02:00
decoder_api.h copyright year 2011 2011-01-29 10:13:54 +01:00
decoder_buffer.c copyright year 2011 2011-01-29 10:13:54 +01:00
decoder_buffer.h copyright year 2011 2011-01-29 10:13:54 +01:00
decoder_command.h copyright year 2011 2011-01-29 10:13:54 +01:00
decoder_control.c copyright year 2011 2011-01-29 10:13:54 +01:00
decoder_control.h copyright year 2011 2011-01-29 10:13:54 +01:00
decoder_internal.c decoder_internal: don't call input_stream_buffer() 2011-09-14 09:41:27 +02:00
decoder_internal.h Merge branch 'v0.16.x' 2011-09-22 00:27:34 +02:00
decoder_list.c decoder/oggflac: delete this obsolete plugin 2011-09-01 19:29:04 +02:00
decoder_list.h copyright year 2011 2011-01-29 10:13:54 +01:00
decoder_plugin.c copyright year 2011 2011-01-29 10:13:54 +01:00
decoder_plugin.h copyright year 2011 2011-01-29 10:13:54 +01:00
decoder_print.c copyright year 2011 2011-01-29 10:13:54 +01:00
decoder_print.h copyright year 2011 2011-01-29 10:13:54 +01:00
decoder_thread.c Merge branch 'v0.16.x' 2011-09-22 00:27:34 +02:00
decoder_thread.h copyright year 2011 2011-01-29 10:13:54 +01:00
despotify_utils.c despotify: Add support utilities 2011-03-29 17:01:16 +02:00
despotify_utils.h despotify: Add support utilities 2011-03-29 17:01:16 +02:00
directory_save.c directory_save: pass const pointer to _save() 2011-09-10 07:48:05 +02:00
directory_save.h directory_save: pass const pointer to _save() 2011-09-10 07:48:05 +02:00
directory.c db_visitor: add method playlist() 2011-09-13 22:02:37 +02:00
directory.h db_plugin: add method visit() 2011-09-13 21:47:00 +02:00
dirvec.c copyright year 2011 2011-01-29 10:13:54 +01:00
dirvec.h copyright year 2011 2011-01-29 10:13:54 +01:00
encoder_api.h copyright year 2011 2011-01-29 10:13:54 +01:00
encoder_list.c copyright year 2011 2011-01-29 10:13:54 +01:00
encoder_list.h copyright year 2011 2011-01-29 10:13:54 +01:00
encoder_plugin.h Merge branch 'v0.16.x' 2011-07-20 21:46:05 +02:00
event_pipe.c Merge branch 'v0.16.x' 2011-09-20 08:47:06 +02:00
event_pipe.h copyright year 2011 2011-01-29 10:13:54 +01:00
exclude.c copyright year 2011 2011-01-29 10:13:54 +01:00
exclude.h copyright year 2011 2011-01-29 10:13:54 +01:00
fd_util.c Merge branch 'v0.16.x' 2011-09-20 08:47:06 +02:00
fd_util.h Merge branch 'v0.16.x' 2011-09-20 08:47:06 +02:00
fifo_buffer.c copyright year 2011 2011-01-29 10:13:54 +01:00
fifo_buffer.h copyright year 2011 2011-01-29 10:13:54 +01:00
filter_config.c copyright year 2011 2011-01-29 10:13:54 +01:00
filter_config.h copyright year 2011 2011-01-29 10:13:54 +01:00
filter_internal.h copyright year 2011 2011-01-29 10:13:54 +01:00
filter_plugin.c copyright year 2011 2011-01-29 10:13:54 +01:00
filter_plugin.h fix common misspellings 2011-03-31 21:46:01 +02:00
filter_registry.c copyright year 2011 2011-01-29 10:13:54 +01:00
filter_registry.h copyright year 2011 2011-01-29 10:13:54 +01:00
gcc.h gcc.h: add macro GCC_CHECK_VERSION 2011-09-15 09:22:48 +02:00
glib_compat.h glib_compat.h: emulate g_prefix_error() 2011-09-09 22:55:57 +02:00
glib_socket.h glib_socket.h: wrap g_io_channel_*_new() calls portably 2011-09-20 08:35:25 +02:00
icy_metadata.c copyright year 2011 2011-01-29 10:13:54 +01:00
icy_metadata.h copyright year 2011 2011-01-29 10:13:54 +01:00
icy_server.c fix common misspellings 2011-03-31 21:46:01 +02:00
icy_server.h copyright year 2011 2011-01-29 10:13:54 +01:00
idle.c protocol: support client-to-client communication 2011-01-29 10:43:54 +01:00
idle.h protocol: support client-to-client communication 2011-01-29 10:43:54 +01:00
inotify_queue.c copyright year 2011 2011-01-29 10:13:54 +01:00
inotify_queue.h copyright year 2011 2011-01-29 10:13:54 +01:00
inotify_source.c copyright year 2011 2011-01-29 10:13:54 +01:00
inotify_source.h copyright year 2011 2011-01-29 10:13:54 +01:00
inotify_update.c copyright year 2011 2011-01-29 10:13:54 +01:00
inotify_update.h copyright year 2011 2011-01-29 10:13:54 +01:00
input_init.c copyright year 2011 2011-01-29 10:13:54 +01:00
input_init.h fix common misspellings 2011-03-31 21:46:01 +02:00
input_internal.c input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
input_internal.h input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
input_plugin.h input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
input_registry.c input/soup: new input plugin based on libsoup 2011-08-24 03:33:49 +02:00
input_registry.h copyright year 2011 2011-01-29 10:13:54 +01:00
input_stream.c input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
input_stream.h input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
io_thread.c io_thread: add function _timeout_add() 2011-09-20 21:27:17 +02:00
io_thread.h io_thread: add function _timeout_add() 2011-09-20 21:27:17 +02:00
listen.c listen: suppress "unused variable" warning 2011-03-23 22:27:31 +01:00
listen.h copyright year 2011 2011-01-29 10:13:54 +01:00
locate.c locate: remove unused function locate_item_new() 2011-09-13 20:44:00 +02:00
locate.h database: don't allow uri==NULL 2011-09-13 21:39:07 +02:00
log.c conf: turn config_get_path() into config_dup_path() 2011-09-09 22:55:57 +02:00
log.h log: return GError on initialization failure 2011-09-09 21:53:42 +02:00
ls.c input/soup: new input plugin based on libsoup 2011-08-24 03:33:49 +02:00
ls.h copyright year 2011 2011-01-29 10:13:54 +01:00
main_win32.c copyright year 2011 2011-01-29 10:13:54 +01:00
main.c db_plugin: introducing a plugin API for the song database 2011-09-10 07:58:43 +02:00
main.h copyright year 2011 2011-01-29 10:13:54 +01:00
mapper.c copyright year 2011 2011-01-29 10:13:54 +01:00
mapper.h copyright year 2011 2011-01-29 10:13:54 +01:00
mixer_all.c copyright year 2011 2011-01-29 10:13:54 +01:00
mixer_all.h copyright year 2011 2011-01-29 10:13:54 +01:00
mixer_api.c copyright year 2011 2011-01-29 10:13:54 +01:00
mixer_api.h copyright year 2011 2011-01-29 10:13:54 +01:00
mixer_control.c copyright year 2011 2011-01-29 10:13:54 +01:00
mixer_control.h copyright year 2011 2011-01-29 10:13:54 +01:00
mixer_list.h RoarAudio output plugin 2011-03-16 17:57:47 +01:00
mixer_plugin.h fix common misspellings 2011-03-31 21:46:01 +02:00
mixer_type.c copyright year 2011 2011-01-29 10:13:54 +01:00
mixer_type.h copyright year 2011 2011-01-29 10:13:54 +01:00
mpd_error.h copyright year 2011 2011-01-29 10:13:54 +01:00
notify.c copyright year 2011 2011-01-29 10:13:54 +01:00
notify.h copyright year 2011 2011-01-29 10:13:54 +01:00
ntp_server.c ntp_server: move code to udp_server.c 2011-08-30 07:39:05 +02:00
ntp_server.h ntp_server: move code to udp_server.c 2011-08-30 07:39:05 +02:00
open.h copyright year 2011 2011-01-29 10:13:54 +01:00
output_all.c output_plugin: the plugin allocates the audio_output object 2011-09-19 09:41:21 +02:00
output_all.h copyright year 2011 2011-01-29 10:13:54 +01:00
output_api.h output_plugin: the plugin allocates the audio_output object 2011-09-19 09:41:21 +02:00
output_command.c copyright year 2011 2011-01-29 10:13:54 +01:00
output_command.h copyright year 2011 2011-01-29 10:13:54 +01:00
output_control.c output_plugin: the plugin allocates the audio_output object 2011-09-19 09:41:21 +02:00
output_control.h output_plugin: the plugin allocates the audio_output object 2011-09-19 09:41:21 +02:00
output_finish.c output_plugin: the plugin allocates the audio_output object 2011-09-19 09:41:21 +02:00
output_init.c output_plugin: the plugin allocates the audio_output object 2011-09-19 09:41:21 +02:00
output_internal.h output_plugin: the plugin allocates the audio_output object 2011-09-19 09:41:21 +02:00
output_list.c output: rename plugin variables 2011-09-17 20:04:18 +02:00
output_list.h copyright year 2011 2011-01-29 10:13:54 +01:00
output_plugin.c output_plugin: the plugin allocates the audio_output object 2011-09-19 09:41:21 +02:00
output_plugin.h output_plugin: the plugin allocates the audio_output object 2011-09-19 09:41:21 +02:00
output_print.c copyright year 2011 2011-01-29 10:13:54 +01:00
output_print.h copyright year 2011 2011-01-29 10:13:54 +01:00
output_state.c copyright year 2011 2011-01-29 10:13:54 +01:00
output_state.h copyright year 2011 2011-01-29 10:13:54 +01:00
output_thread.c output_plugin: the plugin allocates the audio_output object 2011-09-19 09:41:21 +02:00
output_thread.h copyright year 2011 2011-01-29 10:13:54 +01:00
page.c copyright year 2011 2011-01-29 10:13:54 +01:00
page.h copyright year 2011 2011-01-29 10:13:54 +01:00
path.c copyright year 2011 2011-01-29 10:13:54 +01:00
path.h copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_buffer.h copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_byteswap.c Merge commit 'release-0.16.2' 2011-03-19 09:58:07 +01:00
pcm_byteswap.h copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_channels.c copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_channels.h copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_convert.c copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_convert.h fix common misspellings 2011-03-31 21:46:01 +02:00
pcm_dither.c copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_dither.h copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_format.c Merge branch 'v0.16.x' 2011-09-15 21:48:33 +02:00
pcm_format.h copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_mix.c copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_mix.h copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_pack.c copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_pack.h copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_prng.h copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_resample_fallback.c copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_resample_internal.h copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_resample_libsamplerate.c copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_resample.c copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_resample.h copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_utils.h copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_volume.c copyright year 2011 2011-01-29 10:13:54 +01:00
pcm_volume.h copyright year 2011 2011-01-29 10:13:54 +01:00
permission.c copyright year 2011 2011-01-29 10:13:54 +01:00
permission.h copyright year 2011 2011-01-29 10:13:54 +01:00
pipe.c Merge branch 'v0.16.x' 2011-07-20 21:46:05 +02:00
pipe.h Merge branch 'v0.16.x' 2011-07-20 21:46:05 +02:00
player_control.c fix common misspellings 2011-03-31 21:46:01 +02:00
player_control.h copyright year 2011 2011-01-29 10:13:54 +01:00
player_thread.c Merge branch 'v0.16.x' 2011-09-22 00:27:34 +02:00
player_thread.h copyright year 2011 2011-01-29 10:13:54 +01:00
playlist_any.c input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
playlist_any.h input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
playlist_control.c Merge branch 'v0.16.x' 2011-07-20 21:46:05 +02:00
playlist_database.c copyright year 2011 2011-01-29 10:13:54 +01:00
playlist_database.h copyright year 2011 2011-01-29 10:13:54 +01:00
playlist_edit.c queue: implement song "priorities" 2011-07-19 00:34:33 +02:00
playlist_error.h stored_playlist: return GError, code is playlist_result 2011-09-11 07:57:50 +02:00
playlist_global.c copyright year 2011 2011-01-29 10:13:54 +01:00
playlist_internal.h copyright year 2011 2011-01-29 10:13:54 +01:00
playlist_list.c input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
playlist_list.h input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
playlist_mapper.c input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
playlist_mapper.h input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
playlist_plugin.h input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
playlist_print.c input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
playlist_print.h stored_playlist: return GError, code is playlist_result 2011-09-11 07:57:50 +02:00
playlist_queue.c input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
playlist_queue.h playlist: move enum playlist_result to playlist_error.h 2011-09-11 07:55:51 +02:00
playlist_save.c stored_playlist: return GError, code is playlist_result 2011-09-11 07:57:50 +02:00
playlist_save.h stored_playlist: return GError, code is playlist_result 2011-09-11 07:57:50 +02:00
playlist_song.c Merge branch 'v0.16.x' 2011-06-03 16:58:09 +02:00
playlist_song.h copyright year 2011 2011-01-29 10:13:54 +01:00
playlist_state.c playlist_state: add option "restore_paused" 2011-02-23 09:10:23 +01:00
playlist_state.h copyright year 2011 2011-01-29 10:13:54 +01:00
playlist_vector.c copyright year 2011 2011-01-29 10:13:54 +01:00
playlist_vector.h Merge branch 'v0.16.x' 2011-06-03 16:58:09 +02:00
playlist.c copyright year 2011 2011-01-29 10:13:54 +01:00
playlist.h playlist: move enum playlist_result to playlist_error.h 2011-09-11 07:55:51 +02:00
poison.h copyright year 2011 2011-01-29 10:13:54 +01:00
queue_print.c queue: implement song "priorities" 2011-07-19 00:34:33 +02:00
queue_print.h copyright year 2011 2011-01-29 10:13:54 +01:00
queue_save.c copyright year 2011 2011-01-29 10:13:54 +01:00
queue_save.h copyright year 2011 2011-01-29 10:13:54 +01:00
queue.c queue: implement song "priorities" 2011-07-19 00:34:33 +02:00
queue.h queue: implement song "priorities" 2011-07-19 00:34:33 +02:00
refcount.h copyright year 2011 2011-01-29 10:13:54 +01:00
replay_gain_ape.c copyright year 2011 2011-01-29 10:13:54 +01:00
replay_gain_ape.h copyright year 2011 2011-01-29 10:13:54 +01:00
replay_gain_config.c copyright year 2011 2011-01-29 10:13:54 +01:00
replay_gain_config.h copyright year 2011 2011-01-29 10:13:54 +01:00
replay_gain_info.c copyright year 2011 2011-01-29 10:13:54 +01:00
replay_gain_info.h copyright year 2011 2011-01-29 10:13:54 +01:00
resolver.c resolver: add function resolve_host_port() 2011-09-20 21:15:05 +02:00
resolver.h utils: mark sockaddr_to_string() as G_GNUC_MALLOC 2011-09-21 17:56:06 +02:00
riff.c copyright year 2011 2011-01-29 10:13:54 +01:00
riff.h copyright year 2011 2011-01-29 10:13:54 +01:00
rtsp_client.c rtsp_client, output/raop: use close_socket() instead of close() 2011-09-20 08:48:48 +02:00
rtsp_client.h rtsp_client: use the I/O thread 2011-08-31 08:32:09 +02:00
server_socket.c server_socket: use resolve_host_port() instead of getaddrinfo() 2011-09-20 21:15:22 +02:00
server_socket.h fix common misspellings 2011-03-31 21:46:01 +02:00
sig_handlers.c copyright year 2011 2011-01-29 10:13:54 +01:00
sig_handlers.h copyright year 2011 2011-01-29 10:13:54 +01:00
socket_util.c Simplify setsockopt() casting workaround 2011-09-21 17:54:44 +02:00
socket_util.h socket_util: move sockaddr_to_string() to resolver.c 2011-09-20 08:49:36 +02:00
song_print.c db_print: move code to function db_selection_print() 2011-09-13 22:09:37 +02:00
song_print.h db_print: move code to function db_selection_print() 2011-09-13 22:09:37 +02:00
song_save.c copyright year 2011 2011-01-29 10:13:54 +01:00
song_save.h fix common misspellings 2011-03-31 21:46:01 +02:00
song_sticker.c copyright year 2011 2011-01-29 10:13:54 +01:00
song_sticker.h copyright year 2011 2011-01-29 10:13:54 +01:00
song_update.c input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
song.c copyright year 2011 2011-01-29 10:13:54 +01:00
song.h copyright year 2011 2011-01-29 10:13:54 +01:00
songvec.c copyright year 2011 2011-01-29 10:13:54 +01:00
songvec.h copyright year 2011 2011-01-29 10:13:54 +01:00
state_file.c copyright year 2011 2011-01-29 10:13:54 +01:00
state_file.h copyright year 2011 2011-01-29 10:13:54 +01:00
stats.c database: don't allow uri==NULL 2011-09-13 21:39:07 +02:00
stats.h copyright year 2011 2011-01-29 10:13:54 +01:00
sticker_print.c copyright year 2011 2011-01-29 10:13:54 +01:00
sticker_print.h copyright year 2011 2011-01-29 10:13:54 +01:00
sticker.c Merge branch 'v0.16.x' 2011-07-19 00:24:20 +02:00
sticker.h fix common misspellings 2011-03-31 21:46:01 +02:00
stored_playlist.c stored_playlist: return GError, code is playlist_result 2011-09-11 07:57:50 +02:00
stored_playlist.h stored_playlist: return GError, code is playlist_result 2011-09-11 07:57:50 +02:00
string_util.c copyright year 2011 2011-01-29 10:13:54 +01:00
string_util.h copyright year 2011 2011-01-29 10:13:54 +01:00
strset.c copyright year 2011 2011-01-29 10:13:54 +01:00
strset.h copyright year 2011 2011-01-29 10:13:54 +01:00
tag_ape.c copyright year 2011 2011-01-29 10:13:54 +01:00
tag_ape.h copyright year 2011 2011-01-29 10:13:54 +01:00
tag_id3.c copyright year 2011 2011-01-29 10:13:54 +01:00
tag_id3.h copyright year 2011 2011-01-29 10:13:54 +01:00
tag_internal.h tag_internal: add missing tag.h include 2011-09-10 07:48:05 +02:00
tag_pool.c copyright year 2011 2011-01-29 10:13:54 +01:00
tag_pool.h copyright year 2011 2011-01-29 10:13:54 +01:00
tag_print.c copyright year 2011 2011-01-29 10:13:54 +01:00
tag_print.h copyright year 2011 2011-01-29 10:13:54 +01:00
tag_rva2.c copyright year 2011 2011-01-29 10:13:54 +01:00
tag_rva2.h copyright year 2011 2011-01-29 10:13:54 +01:00
tag_save.c copyright year 2011 2011-01-29 10:13:54 +01:00
tag_save.h copyright year 2011 2011-01-29 10:13:54 +01:00
tag_table.h copyright year 2011 2011-01-29 10:13:54 +01:00
tag.c copyright year 2011 2011-01-29 10:13:54 +01:00
tag.h gcc.h: change "mpd_" prefix to "gcc_" 2011-09-13 21:37:33 +02:00
tcp_connect.c tcp_connect: generic library for establishing TCP connections 2011-09-20 21:27:17 +02:00
tcp_connect.h tcp_connect: generic library for establishing TCP connections 2011-09-20 21:27:17 +02:00
tcp_socket.c tcp_socket, udp_server: use g_io_channel_new_socket() 2011-09-20 08:47:42 +02:00
tcp_socket.h rtsp_client: use the I/O thread 2011-08-31 08:32:09 +02:00
text_file.c copyright year 2011 2011-01-29 10:13:54 +01:00
text_file.h copyright year 2011 2011-01-29 10:13:54 +01:00
text_input_stream.c input_stream: non-blocking I/O 2011-09-16 21:22:13 +02:00
text_input_stream.h copyright year 2011 2011-01-29 10:13:54 +01:00
timer.c rename 'Timer' to 'struct timer' 2011-08-27 11:30:34 +02:00
timer.h rename 'Timer' to 'struct timer' 2011-08-27 11:30:34 +02:00
tokenizer.c copyright year 2011 2011-01-29 10:13:54 +01:00
tokenizer.h copyright year 2011 2011-01-29 10:13:54 +01:00
udp_server.c tcp_socket, udp_server: use g_io_channel_new_socket() 2011-09-20 08:47:42 +02:00
udp_server.h ntp_server: move code to udp_server.c 2011-08-30 07:39:05 +02:00
update_internal.h copyright year 2011 2011-01-29 10:13:54 +01:00
update_queue.c copyright year 2011 2011-01-29 10:13:54 +01:00
update_remove.c copyright year 2011 2011-01-29 10:13:54 +01:00
update_walk.c Merge branch 'v0.16.x' 2011-07-20 21:46:05 +02:00
update.c database: return GError on failure 2011-09-09 23:28:27 +02:00
update.h copyright year 2011 2011-01-29 10:13:54 +01:00
uri.c copyright year 2011 2011-01-29 10:13:54 +01:00
uri.h Merge branch 'v0.16.x' 2011-09-22 00:27:34 +02:00
utils.c utils: parsePath() returns GError on failure 2011-09-09 22:55:57 +02:00
utils.h utils: parsePath() returns GError on failure 2011-09-09 22:55:57 +02:00
volume.c copyright year 2011 2011-01-29 10:13:54 +01:00
volume.h copyright year 2011 2011-01-29 10:13:54 +01:00
zeroconf-avahi.c copyright year 2011 2011-01-29 10:13:54 +01:00
zeroconf-bonjour.c copyright year 2011 2011-01-29 10:13:54 +01:00
zeroconf-internal.h copyright year 2011 2011-01-29 10:13:54 +01:00
zeroconf.c copyright year 2011 2011-01-29 10:13:54 +01:00
zeroconf.h copyright year 2011 2011-01-29 10:13:54 +01:00