mpd/src
Avuton Olrich 39a33344f2 ffmpeg: add all known ffmpeg extensions and mime-types.
After much research[1][2][3] this should be the majority of currently
supported file extensions and mime-types for the currently supported
ffmpeg formats. This list maybe incomplete, but it's more complete
than anything else out there that I've been able to find. This list
needs to be updated every now and again as the ffmpeg sources support
more formats.

 1. Sources
 2. wiki.multimedia.cx
 3. filext.com
2009-02-23 10:48:43 -08:00
..
archive input_stream: make seek(), buffer() optional 2009-01-30 00:58:03 +01:00
decoder ffmpeg: add all known ffmpeg extensions and mime-types. 2009-02-23 10:48:43 -08:00
encoder encoder: added lame mp3 encoder 2009-02-22 17:18:03 +01:00
mixer mixer_api: replaced method "control()" with "{get,set}_volume()" 2009-02-16 01:39:52 +01:00
output output: pass the music chunk pointer as void*, not char* 2009-02-23 09:34:26 +01:00
ack.h added prefix to header macros 2008-10-31 09:19:53 +01:00
archive_api.c archive: use GLib instead of utils.h 2009-01-02 16:22:40 +01:00
archive_api.h archive: replaced setup_stream() with open_stream() 2009-01-30 00:53:32 +01:00
archive_internal.h new archive api, input_archive stream 2008-12-16 21:42:34 +01:00
archive_list.c added missing explicit config.h includes 2009-01-08 21:37:02 +01:00
archive_list.h new archive api, input_archive stream 2008-12-16 21:42:34 +01:00
audio_format.h audio_format: added validation functions 2009-02-11 18:00:48 +01:00
audio_parser.c audio_format: added validation functions 2009-02-11 18:00:48 +01:00
audio_parser.h audio: replaced parseAudioConfig() with audio_format_parse() 2009-02-11 18:00:41 +01:00
audio.c mixer: include cleanup 2009-02-16 18:40:04 +01:00
audio.h audio: moved code to output_command.c 2009-02-11 18:02:45 +01:00
audioOutput.c output: moved code from audioOutput.c to output_control.c 2008-09-09 10:02:34 +02:00
audioOutput.h added prefix to header macros 2008-10-31 09:19:53 +01:00
buffer2array.c buffer2array: use GLib's g_ascii_isspace() 2008-12-28 19:54:39 +01:00
buffer2array.h added prefix to header macros 2008-10-31 09:19:53 +01:00
client.c client: check for G_IO_ERR and G_IO_HUP 2009-01-30 15:56:53 +01:00
client.h client: run client_manager_expire() in an idle event 2008-12-31 14:30:03 +01:00
cmdline.c log: added log_early_init() for early debug messages 2009-02-19 08:35:20 +01:00
cmdline.h cmdline: use gboolean instead of int 2008-12-27 19:35:30 +01:00
command.c added the shufflerange command 2009-02-13 10:43:30 +01:00
command.h replaced mpd_printf etc by G_GNUC_PRINTF 2008-12-02 03:00:02 +01:00
compress.c compress: use GLib instead of utils.h 2009-01-03 14:52:59 +01:00
compress.h added prefix to header macros 2008-10-31 09:19:53 +01:00
conf.c added G_LOG_DOMAIN macros to several libraries 2009-02-19 09:24:59 +01:00
conf.h decoder_list: added configuration block "decoder" 2009-02-15 18:35:19 +01:00
crossfade.c crossfade: don't use isCurrentAudioFormat() 2009-02-10 18:51:29 +01:00
crossfade.h crossfade: added API documentation 2009-02-20 14:57:32 +01:00
daemon.c added G_LOG_DOMAIN macros to several libraries 2009-02-19 09:24:59 +01:00
daemon.h daemon: pass "detach" flag to daemonize() 2009-01-18 18:29:30 +01:00
database.c database: don't load database after charset was reconfigured 2009-02-12 18:31:00 +01:00
database.h mapper: make the music_directory optional 2009-01-18 16:56:07 +01:00
dbUtils.c playlist: renamed global "playlist" variable to "g_playlist" 2009-02-04 18:56:41 +01:00
dbUtils.h queue_print, dbUtils: use struct locate_item_list 2009-01-24 15:56:34 +01:00
decoder_api.c decoder_api: fixed shadow warning, rename "wait" 2009-02-19 13:33:06 +01:00
decoder_api.h decoder_plugin: pass struct config_param to init() method 2009-02-15 18:34:14 +01:00
decoder_buffer.c added the "decoder buffer" library 2009-02-17 22:39:45 +01:00
decoder_buffer.h added the "decoder buffer" library 2009-02-17 22:39:45 +01:00
decoder_command.h decoder_api: moved enum decoder_command to decoder_command.h 2009-02-15 18:33:31 +01:00
decoder_control.c decoder_control: added decoder_control.thread 2009-01-25 13:44:27 +01:00
decoder_control.h decoder_api: moved enum decoder_command to decoder_command.h 2009-02-15 18:33:31 +01:00
decoder_internal.h decoder_api: moved struct decoder_plugin to decoder_plugin.h 2009-02-15 17:48:37 +01:00
decoder_list.c renamed decoder plugin "mpc" to "mpcdec" 2009-02-17 08:48:20 +01:00
decoder_list.h print supported decoders in --version 2008-12-30 14:17:15 +01:00
decoder_plugin.h decoder_plugin: pass struct config_param to init() method 2009-02-15 18:34:14 +01:00
decoder_thread.c decoder_api: moved enum decoder_command to decoder_command.h 2009-02-15 18:33:31 +01:00
decoder_thread.h added prefix to header macros 2008-10-31 09:19:53 +01:00
directory_print.c directory: moved dirvec struct declaration to dirvec.h 2008-10-09 15:24:05 +02:00
directory_print.h added prefix to header macros 2008-10-31 09:19:53 +01:00
directory_save.c directory: added directory_is_root() 2009-01-04 19:08:52 +01:00
directory_save.h added prefix to header macros 2008-10-31 09:19:53 +01:00
directory.c use g_free() instead of free() 2009-01-25 18:47:21 +01:00
directory.h directory: added directory_is_root() 2009-01-04 19:08:52 +01:00
dirvec.c dirvec, songvec: sort using g_utf8_collate() 2009-01-15 00:09:18 +01:00
dirvec.h dirvec: migrate from pthread to glib threads 2008-12-28 21:02:30 +01:00
encoder_api.h added the encoder API 2009-02-22 17:11:14 +01:00
encoder_list.c encoder: added lame mp3 encoder 2009-02-22 17:18:03 +01:00
encoder_list.h added the encoder API 2009-02-22 17:11:14 +01:00
encoder_plugin.h added the encoder API 2009-02-22 17:11:14 +01:00
event_pipe.c added G_LOG_DOMAIN macros to several libraries 2009-02-19 09:24:59 +01:00
event_pipe.h event_pipe: added "TAG" event 2009-01-20 22:49:19 +01:00
gcc.h gcc.h: removed all duplicate macros 2009-01-01 18:09:28 +01:00
icy_metadata.c input_file, input_curl, icy_metadata: added GLib log domains 2009-02-17 22:58:27 +01:00
icy_metadata.h added library for parsing icy-metadata 2009-01-03 23:35:30 +01:00
idle.c Add idle event on sticker deletion, update and insertion 2009-01-25 16:37:29 +01:00
idle.h Add idle event on sticker deletion, update and insertion 2009-01-25 16:37:29 +01:00
input_archive.c archive: replaced setup_stream() with open_stream() 2009-01-30 00:53:32 +01:00
input_archive.h new archive api, input_archive stream 2008-12-16 21:42:34 +01:00
input_curl.c input_file, input_curl, icy_metadata: added GLib log domains 2009-02-17 22:58:27 +01:00
input_curl.h input_stream: added struct input_plugin 2008-10-26 20:38:44 +01:00
input_file.c input_file, input_curl, icy_metadata: added GLib log domains 2009-02-17 22:58:27 +01:00
input_file.h added prefix to header macros 2008-10-31 09:19:53 +01:00
input_mms.c mms: fix assertion in input_stream_open 2009-02-19 07:34:07 +01:00
input_mms.h added support for the MMS protocol 2009-01-29 21:42:10 +01:00
input_stream.c input_stream: make seek(), buffer() optional 2009-01-30 00:58:03 +01:00
input_stream.h archive: replaced setup_stream() with open_stream() 2009-01-30 00:53:32 +01:00
listen.c Set boundPort to the current portnumber, so zeroconf announces the right port number 2009-02-11 14:45:04 +01:00
listen.h main: use the GLib main loop 2008-12-30 19:24:39 +01:00
locate.c use g_free() instead of free() 2009-01-25 18:47:21 +01:00
locate.h locate: added locate_item_list_casefold() 2009-01-24 15:56:34 +01:00
log.c added G_LOG_DOMAIN macros to several libraries 2009-02-19 09:24:59 +01:00
log.h log: added log_early_init() for early debug messages 2009-02-19 08:35:20 +01:00
ls.c added support for the MMS protocol 2009-01-29 21:42:10 +01:00
ls.h ls: renamed functions, no CamelCase 2009-01-04 17:46:42 +01:00
main.c output_all: no CamelCase 2009-02-10 18:51:51 +01:00
main.h event_pipe: moved variable "main_task" to main.c 2009-01-03 13:19:01 +01:00
mapper.c mapper: ignore duplicate slashes in playlists 2009-01-30 13:51:18 +01:00
mapper.h mapper: added dot to PLAYLIST_FILE_SUFFIX 2009-01-25 13:43:57 +01:00
mixer_api.c mixer_api: replaced method "control()" with "{get,set}_volume()" 2009-02-16 01:39:52 +01:00
mixer_api.h mixer: include cleanup 2009-02-16 18:40:04 +01:00
normalize.c conf: use config_get_bool() instead of getBoolConfigParam() 2009-01-17 20:23:33 +01:00
normalize.h added prefix to header macros 2008-10-31 09:19:53 +01:00
notify.c notify: use GLib locking 2008-12-27 20:56:06 +01:00
notify.h notify: use GLib locking 2008-12-27 20:56:06 +01:00
output_all.c output: include cleanup 2009-02-16 01:51:50 +01:00
output_all.h output_all: added API documentation 2009-02-10 18:51:59 +01:00
output_api.c output_api: moved the command check out of method pause() 2009-01-30 20:12:38 +01:00
output_api.h output_api: don't include config.h 2009-02-16 18:41:30 +01:00
output_command.c audio: moved code to output_command.c 2009-02-11 18:02:45 +01:00
output_command.h audio: moved code to output_command.c 2009-02-11 18:02:45 +01:00
output_control.c output: pass the music chunk pointer as void*, not char* 2009-02-23 09:34:26 +01:00
output_control.h output: pass the music chunk pointer as void*, not char* 2009-02-23 09:34:26 +01:00
output_init.c output_plugin: added inline wrapper functions 2009-02-16 01:38:10 +01:00
output_internal.h output: pass the music chunk pointer as void*, not char* 2009-02-23 09:34:26 +01:00
output_list.c null: no CamelCase 2009-01-22 16:06:43 +01:00
output_list.h added prefix to header macros 2008-10-31 09:19:53 +01:00
output_plugin.h output: pass the music chunk pointer as void*, not char* 2009-02-23 09:34:26 +01:00
output_print.c audio: moved code to output_all.c 2009-02-10 18:51:49 +01:00
output_print.h audio: moved protocol code to output_print.c 2009-02-10 18:51:42 +01:00
output_state.c output: include cleanup 2009-02-16 01:51:50 +01:00
output_state.h audio: moved state file code to output_state.c 2009-02-10 18:51:39 +01:00
output_thread.c output_api: play() returns a length 2009-02-23 09:29:56 +01:00
output_thread.h added prefix to header macros 2008-10-31 09:19:53 +01:00
path.c path: don't export path_set_fs_charset() 2009-02-20 14:49:57 +01:00
path.h path: don't export path_set_fs_charset() 2009-02-20 14:49:57 +01:00
pcm_buffer.h pcm_buffer: set size after allocation 2009-02-17 18:27:00 +01:00
pcm_channels.c pcm_channels: use pcm_buffer 2009-01-07 23:56:35 +01:00
pcm_channels.h pcm: added API documentation 2009-02-21 18:14:20 +01:00
pcm_convert.c pcm_convert: removed pcm_convert_size() 2009-02-17 19:26:32 +01:00
pcm_convert.h pcm: added API documentation 2009-02-21 18:14:20 +01:00
pcm_dither.c pcm_prng: renamed prng() to pcm_prng() 2009-01-07 18:07:19 +01:00
pcm_dither.h added prefix to header macros 2008-10-31 09:19:53 +01:00
pcm_format.c pcm_format: use the pcm_buffer library 2009-01-07 23:56:34 +01:00
pcm_format.h pcm: added API documentation 2009-02-21 18:14:20 +01:00
pcm_mix.c pcm: pass void pointers to PCM functions 2009-01-07 19:00:02 +01:00
pcm_mix.h pcm: added API documentation 2009-02-21 18:14:20 +01:00
pcm_prng.h pcm_prng: renamed prng() to pcm_prng() 2009-01-07 18:07:19 +01:00
pcm_resample_fallback.c pcm_resample_fallback: corrected the sample calculation 2009-01-16 18:52:01 +01:00
pcm_resample_libsamplerate.c conf: replaced getConfigParamValue() with config_get_string() 2009-01-17 20:23:58 +01:00
pcm_resample.c pcm_resample: use pcm_buffer (2/2) 2009-01-08 00:47:04 +01:00
pcm_resample.h pcm: added API documentation 2009-02-21 18:14:20 +01:00
pcm_utils.h pcm_utils: moved conversion code to pcm_convert.c 2009-01-07 18:53:36 +01:00
pcm_volume.c pcm_volume: optimized pcm_volume_change_24() on i386 2009-02-18 22:27:58 +01:00
pcm_volume.h pcm: added API documentation 2009-02-21 18:14:20 +01:00
permission.c conf: const pointers in block get functions 2009-01-25 16:03:49 +01:00
permission.h added prefix to header macros 2008-10-31 09:19:53 +01:00
pipe.c music_pipe: removed music_pipe_append() 2009-01-17 13:11:11 +01:00
pipe.h music_pipe: removed music_pipe_append() 2009-01-17 13:11:11 +01:00
player_control.c player: added some more assertions 2009-02-10 08:18:28 +01:00
player_control.h player_control: added player_control.thread 2009-01-25 13:44:33 +01:00
player_thread.c player_thread: don't drop audio buffers when not seekable 2009-02-17 23:57:10 +01:00
player_thread.h added prefix to header macros 2008-10-31 09:19:53 +01:00
playlist_control.c playlist: update queued song after seeking 2009-02-10 00:17:46 +01:00
playlist_edit.c playlist_edit: improved range checks in shufflePlaylist() 2009-02-13 11:12:31 +01:00
playlist_global.c playlist: renamed global "playlist" variable to "g_playlist" 2009-02-04 18:56:41 +01:00
playlist_internal.h playlist: moved code to playlist_control.c 2009-02-04 20:31:22 +01:00
playlist_print.c playlist_print: added wrappers for printing the queue 2009-02-04 22:09:04 +01:00
playlist_print.h playlist_print: added wrappers for printing the queue 2009-02-04 22:09:04 +01:00
playlist_save.c playlist_save: added spl_save_playlist() 2009-02-04 22:15:37 +01:00
playlist_save.h playlist_save: added spl_save_playlist() 2009-02-04 22:15:37 +01:00
playlist_state.c playlist: increase playlist version after loading state 2009-02-04 23:50:04 +01:00
playlist_state.h playlist: moved code to playlist_state.c 2009-02-04 18:52:39 +01:00
playlist.c playlist: don't preserve "current" song after "random" toggle 2009-02-11 18:02:50 +01:00
playlist.h added the shufflerange command 2009-02-13 10:43:30 +01:00
queue_print.c locate: added locate_item_list_casefold() 2009-01-24 15:56:34 +01:00
queue_print.h queue_print, dbUtils: use struct locate_item_list 2009-01-24 15:56:34 +01:00
queue_save.c playlist: moved saving/loading code to queue_save.c 2009-01-23 16:35:04 +01:00
queue_save.h playlist: moved saving/loading code to queue_save.c 2009-01-23 16:35:04 +01:00
queue.c queue: update order array after song move 2009-02-09 22:47:23 +01:00
queue.h queue: added queue_shuffle_order_last() 2009-01-25 14:00:51 +01:00
replay_gain.c conf: const pointers in block get functions 2009-01-25 16:03:49 +01:00
replay_gain.h replay_gain: converted struct replay_gain_info elements to an array 2008-11-11 16:24:27 +01:00
sig_handlers.c sig_handlers: disable on WIN32 2009-01-03 12:29:42 +01:00
sig_handlers.h sig_handlers: use event_pipe for delivering SIGHUP 2009-01-01 18:51:17 +01:00
song_print.c directory: added directory_is_root() 2009-01-04 19:08:52 +01:00
song_print.h added prefix to header macros 2008-10-31 09:19:53 +01:00
song_save.c song_save: don't fail on empty tag values 2009-01-14 13:44:14 +01:00
song_save.h added prefix to header macros 2008-10-31 09:19:53 +01:00
song_sticker.c sticker: added song sticker library 2009-01-19 18:54:04 +01:00
song_sticker.h sticker: added song sticker library 2009-01-19 18:54:04 +01:00
song.c decoder_api: moved struct decoder_plugin to decoder_plugin.h 2009-02-15 17:48:37 +01:00
song.h song: allocate the result of song_get_url() 2009-01-04 19:09:34 +01:00
songvec.c songvec: sort songs by disc and track number 2009-01-15 00:22:30 +01:00
songvec.h songvec: migrate from pthread to glib threads 2008-12-28 21:02:42 +01:00
state_file.c audio: moved state file code to output_state.c 2009-02-10 18:51:39 +01:00
state_file.h state_file: added state_file_init() and state_file_finish() 2009-01-18 18:09:50 +01:00
stats.c stats: use GTimer instead of time(NULL) 2009-01-18 15:40:53 +01:00
stats.h stats: use GTimer instead of time(NULL) 2009-01-18 15:40:53 +01:00
sticker.c Add idle event on sticker deletion, update and insertion 2009-01-25 16:37:29 +01:00
sticker.h sticker: new library for storing dynamic information about songs 2009-01-19 18:51:57 +01:00
stored_playlist.c playlist: moved is_valid_playlist_name() to stored_playlist.c 2009-01-25 14:19:28 +01:00
stored_playlist.h playlist: moved is_valid_playlist_name() to stored_playlist.c 2009-01-25 14:19:28 +01:00
strset.c use g_free() instead of free() 2009-01-25 18:47:21 +01:00
strset.h replaced mpd_malloc by G_GNUC_MALLOC 2008-12-02 02:33:24 +01:00
tag_id3.c tag_id3: added MusicBrainz tag support 2009-01-24 20:07:23 +01:00
tag_id3.h added missing explicit config.h includes 2009-01-08 21:37:02 +01:00
tag_internal.h added prefix to header macros 2008-10-31 09:19:53 +01:00
tag_pool.c tag_pool: use GLib instead of utils.h 2009-01-03 14:51:37 +01:00
tag_pool.h tag & tag_pool: migrate from pthread to glib threads 2008-12-28 22:09:42 +01:00
tag_print.c pass "struct client" to dbUtils.c, song.c, tag_print.c 2008-09-07 13:53:55 +02:00
tag_print.h added prefix to header macros 2008-10-31 09:19:53 +01:00
tag_save.c tag: added buffered versions of the tag_print.c code 2008-09-07 13:36:05 +02:00
tag_save.h added prefix to header macros 2008-10-31 09:19:53 +01:00
tag.c tag: fixed typo in MUSICBRAINZ_TRACKID tag name 2009-02-17 06:48:57 +01:00
tag.h tag: added support for MusicBrainz tags 2009-01-24 20:02:55 +01:00
timer.c utils: use g_usleep() instead of my_usleep() 2009-02-19 13:33:03 +01:00
timer.h don't include os_compat.h 2008-10-08 10:49:29 +02:00
update.c update: free deleted subdirectories 2009-02-12 19:12:32 +01:00
update.h event_pipe: added pipe_event enum and callbacks 2009-01-01 18:22:11 +01:00
utils.c utils: use g_usleep() instead of my_usleep() 2009-02-19 13:33:03 +01:00
utils.h utils: use g_usleep() instead of my_usleep() 2009-02-19 13:33:03 +01:00
volume.c audio: moved code to output_all.c 2009-02-10 18:51:49 +01:00
volume.h Moving mixers to audio outputs 2008-12-31 16:46:41 +01:00
zeroconf-avahi.c don't include utils.h when it isn't used 2009-01-03 14:52:56 +01:00
zeroconf-bonjour.c main: use the GLib main loop 2008-12-30 19:24:39 +01:00
zeroconf-internal.h zeroconf: moved code to zeroconf-avahi.c and zeroconf-bonjour.c 2008-12-30 16:43:58 +01:00
zeroconf.c zeroconf: corrected default service name usage 2009-01-27 20:17:44 +01:00
zeroconf.h removed os_compat.h 2008-12-29 17:28:32 +01:00