Max Kellermann 
							
						 
					 
					
						
						
							
						
						fff52ac5b9 
					 
					
						
						
							
							mvp: no CamelCase  
						
						... 
						
						
						
						Renamed types, functions and variables. 
						
						
					 
					
						2009-02-25 21:49:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6aa6def776 
					 
					
						
						
							
							output: audio_output_init() returns bool  
						
						... 
						
						
						
						Return true/false instead of 1/0. 
						
						
					 
					
						2009-02-25 19:53:56 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9512704055 
					 
					
						
						
							
							output: set a GLib log domain  
						
						
						
						
					 
					
						2009-02-25 19:53:38 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d56ae1e9c2 
					 
					
						
						
							
							fifo: return bool values  
						
						... 
						
						
						
						Return true/false for success/failure instead of returning 0/-1. 
						
						
					 
					
						2009-02-25 19:53:27 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						74af4e4c3d 
					 
					
						
						
							
							fifo: no CamelCase  
						
						... 
						
						
						
						Renamed types, functions and variables. 
						
						
					 
					
						2009-02-25 19:53:24 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ee7cf9c9b8 
					 
					
						
						
							
							fifo: removed timer!=NULL checks  
						
						... 
						
						
						
						The MPD core guarantees that the audio_output object is always
consistent, and our timer!=NULL checks are superfluous. 
						
						
					 
					
						2009-02-25 19:09:38 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ba4dd651ef 
					 
					
						
						
							
							ao: no CamelCase  
						
						... 
						
						
						
						Renamed functions and variables. 
						
						
					 
					
						2009-02-25 19:08:49 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						074d5ae13e 
					 
					
						
						
							
							ao: removed AoData.device!=NULL checks  
						
						... 
						
						
						
						The MPD core guarantees that the audio_output object is always in a
consistent state: either open or closed.  When open, it will not call
the open() method again, and when closed, it will not call play().
Removed several checks and the NULL initialization. 
						
						
					 
					
						2009-02-25 18:48:27 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8a882209c3 
					 
					
						
						
							
							ao: removed implementation of method cancel()  
						
						... 
						
						
						
						The method is empty, and we can simply set the method pointer to NULL
instead. 
						
						
					 
					
						2009-02-25 18:45:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dcd84c19cd 
					 
					
						
						
							
							output_plugin: don't pass audio_output object to method init()  
						
						... 
						
						
						
						audio_output_get_name() has been removed, which was the only function
left in output_api.h.  The output plugin doesn't need the audio_output
object at all, remove the parameter from the init() method. 
						
						
					 
					
						2009-02-25 18:34:02 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0cf4f09e4f 
					 
					
						
						
							
							output_api: removed audio_output_get_name()  
						
						... 
						
						
						
						Use config_get_block_string("name") instead of audio_output_get_name(). 
						
						
					 
					
						2009-02-25 17:32:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4726c7f709 
					 
					
						
						
							
							test: added encoder test program  
						
						... 
						
						
						
						Added a command line program which runs an encoder plugin. 
						
						
					 
					
						2009-02-25 17:12:14 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e0e92e050e 
					 
					
						
						
							
							test: added decoder test program  
						
						... 
						
						
						
						Added a command line program which runs a decoder plugin. 
						
						
					 
					
						2009-02-25 17:09:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bdb3129f18 
					 
					
						
						
							
							configure.ac: declare AM_CFLAGS  
						
						... 
						
						
						
						Moved generic compiler options to AM_CFLAGS.  MPD_CFLAGS/MPD_LIBS will
hopefully fade away one day, in favor of more fine-grained variables. 
						
						
					 
					
						2009-02-25 16:46:07 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6fdaa49668 
					 
					
						
						
							
							Makefile.am: use AM_CPPFLAGS, AM_LDFLAGS  
						
						... 
						
						
						
						Renamed the old AM_CFLAGS to AM_CPPFLAGS, because it contained only
preprocessor options.  Append it to src_mpd_CPPFLAGS.  Removed
GLIB_LIBS from src_mpd_CPPFLAGS, because it is already part of
AM_LDFLAGS. 
						
						
					 
					
						2009-02-25 16:45:23 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						02c9c3e0d8 
					 
					
						
						
							
							Makefile.am: added per-subsystem variables  
						
						... 
						
						
						
						Added "make" variables for the sources and dependencies of each
subsystem (archive, input, output, decoder, encoder, mixer). 
						
						
					 
					
						2009-02-25 16:44:11 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6823217697 
					 
					
						
						
							
							ls: moved generic URI utilities to uri.c  
						
						... 
						
						
						
						"ls" is a bad name for a library which parses URIs.  We'll move the
rest of the "ls" library later. 
						
						
					 
					
						2009-02-25 16:44:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7957fefc91 
					 
					
						
						
							
							test/software_volume: pass error->message to g_printerr()  
						
						... 
						
						
						
						Fix a gcc warning. 
						
						
					 
					
						2009-02-25 16:44:05 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2054464c01 
					 
					
						
						
							
							vorbis_encoder: vorbis_encoder_clear() returns void  
						
						... 
						
						
						
						Don't return an uninitialized bool variable. 
						
						
					 
					
						2009-02-24 19:06:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e065c4db33 
					 
					
						
						
							
							jack: initialize local variable "space"  
						
						... 
						
						
						
						Fix a gcc warning, initialize the "space" variable at the beginning of
mpd_jack_play(). 
						
						
					 
					
						2009-02-24 19:06:34 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1630fe00a2 
					 
					
						
						
							
							listen: fix unused parameter warnings when TCP is disabled  
						
						... 
						
						
						
						Work around gcc warnings by casting the parameters to void. 
						
						
					 
					
						2009-02-24 19:06:31 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d0a17ffb9d 
					 
					
						
						
							
							listen: removed is_ipv6_enabled()  
						
						... 
						
						
						
						Don't explicitly check is_ipv6_enabled(), just try calling
listen_add_port_ipv6(), but check its error code. 
						
						
					 
					
						2009-02-24 18:55:12 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						adf044eb09 
					 
					
						
						
							
							listen: splitted listen_add_port() into IPv4 and IPv6  
						
						... 
						
						
						
						Some more code simplification. 
						
						
					 
					
						2009-02-24 18:49:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d40c439424 
					 
					
						
						
							
							listen: don't call listen_add_config_param(NULL)  
						
						... 
						
						
						
						For default bind_to_address settings, don't call
listen_add_config_param(NULL), use listen_add_port() directly. 
						
						
					 
					
						2009-02-24 18:36:31 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						739c23cca5 
					 
					
						
						
							
							listen: moved code to listen_add_host()  
						
						... 
						
						
						
						Split code from the rather large function listen_add_config_param(),
part 3. 
						
						
					 
					
						2009-02-24 18:29:53 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						33749e7ea9 
					 
					
						
						
							
							listen: moved code to listen_add_path()  
						
						... 
						
						
						
						Split code from the rather large function listen_add_config_param(),
part 2. 
						
						
					 
					
						2009-02-24 17:51:39 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						36b1a860d3 
					 
					
						
						
							
							listen: moved code to listen_add_port()  
						
						... 
						
						
						
						Split code from the rather large function listen_add_config_param(). 
						
						
					 
					
						2009-02-24 17:51:32 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dbb067c016 
					 
					
						
						
							
							listen: listen_add_address() returns bool/GError  
						
						... 
						
						
						
						Don't return -1 on failure, and abort on fatal error - do proper error
reporting with GError, and return false on failure. 
						
						
					 
					
						2009-02-24 17:43:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7de4e7228f 
					 
					
						
						
							
							listen: removed unused macro "MAXHOSTNAME"  
						
						
						
						
					 
					
						2009-02-24 17:42:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9bb3f2d060 
					 
					
						
						
							
							listen: no CamelCase  
						
						... 
						
						
						
						Renamed functions. 
						
						
					 
					
						2009-02-24 17:42:36 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d89ba3bcce 
					 
					
						
						
							
							configure.ac: fix comma errors  
						
						... 
						
						
						
						Removed superfluous commas. 
						
						
					 
					
						2009-02-24 10:00:21 +01:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3b1a9aeca0 
					 
					
						
						
							
							Makefile.am: no recursive makefiles  
						
						... 
						
						
						
						Recursive Makefiles are inefficient and error prone (no proper way to
declare dependencies).  Since there's no disadvantage in having one
single Makefile, let's do it. 
						
						
					 
					
						2009-02-23 10:04:51 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a4dfab2aee 
					 
					
						
						
							
							output: pass the music chunk pointer as void*, not char*  
						
						... 
						
						
						
						The meaning of the chunk depends on the audio format; don't suggest a
specific format by declaring the pointer as "char*", pass "void*"
instead. 
						
						
					 
					
						2009-02-23 09:34:26 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5a898c15e7 
					 
					
						
						
							
							output_api: play() returns a length  
						
						... 
						
						
						
						The old API required an output plugin to not return until all data
passed to the play() method is consumed.  Some output plugins have to
loop to fulfill that requirement, and may block during that.  Simplify
these, by letting them consume only part of the buffer: make play()
return the length of the consumed data. 
						
						
					 
					
						2009-02-23 09:29:56 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d50a3d513e 
					 
					
						
						
							
							shout: removed shout_plugin.h  
						
						... 
						
						
						
						There are no plugins left which require shout_plugin.h.  Moved the
struct declaration to shout_plugin.c. 
						
						
					 
					
						2009-02-22 17:52:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1c56edd1c8 
					 
					
						
						
							
							shout: removed shout_encoder_plugins  
						
						... 
						
						
						
						This array is empty, and is not used anymore. 
						
						
					 
					
						2009-02-22 17:51:12 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f6e5c00726 
					 
					
						
						
							
							shout: use the new encoder API  
						
						... 
						
						
						
						Removed shout's encoder plugin API in favor of the new generic encoder
plugin API. 
						
						
					 
					
						2009-02-22 17:18:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f7c685f1ab 
					 
					
						
						
							
							encoder: added lame mp3 encoder  
						
						... 
						
						
						
						This new LAME encoder plugin is based on the existing shout_mp3.c
plugin. 
						
						
					 
					
						2009-02-22 17:18:03 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3a6619d62c 
					 
					
						
						
							
							encoder: added vorbis encoder  
						
						... 
						
						
						
						This new vorbis encoder plugin is based on the existing shout_ogg.c
plugin. 
						
						
					 
					
						2009-02-22 17:17:26 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a9dde676be 
					 
					
						
						
							
							added the encoder API  
						
						... 
						
						
						
						The new generic encoder API will replace shout's custom encoder API. 
						
						
					 
					
						2009-02-22 17:11:14 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e79a82ba3a 
					 
					
						
						
							
							shout: merged open_shout_conn() into my_shout_open_device()  
						
						... 
						
						
						
						The method implementation my_shout_open_device() consists of only one
line, the call to open_shout_conn().  Merge both functions into one. 
						
						
					 
					
						2009-02-22 15:24:41 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cece6c00f4 
					 
					
						
						
							
							shout: bool return values instead of int  
						
						... 
						
						
						
						Return true/false instead of 0/-1. 
						
						
					 
					
						2009-02-22 15:18:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f0554d9a75 
					 
					
						
						
							
							pcm: added API documentation  
						
						
						
						
					 
					
						2009-02-21 18:14:20 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cae7c160a3 
					 
					
						
						
							
							crossfade: added API documentation  
						
						
						
						
					 
					
						2009-02-20 14:57:32 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						91ebf46853 
					 
					
						
						
							
							path: don't export path_set_fs_charset()  
						
						... 
						
						
						
						The function path_set_fs_charset() is only used in path.c. 
						
						
					 
					
						2009-02-20 14:49:57 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						09ecfb6567 
					 
					
						
						
							
							path: validate configured character set  
						
						
						
						
					 
					
						2009-02-20 12:31:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						adea76a6ed 
					 
					
						
						
							
							decoder_api: fixed shadow warning, rename "wait"  
						
						... 
						
						
						
						The parameter name "wait" overlaps with the POSIX wait() function.
Rename it. 
						
						
					 
					
						2009-02-19 13:33:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e7131b5da2 
					 
					
						
						
							
							utils: use g_usleep() instead of my_usleep()  
						
						... 
						
						
						
						Now that I've found this nice function in the GLib docs, we can
finally remove our custom sleep function.  Still all those callers of
g_usleep() have to be migrated one day to use events, instead of
regular polling. 
						
						
					 
					
						2009-02-19 13:33:03 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c228635489 
					 
					
						
						
							
							faad: use faacDecFrameInfo instead of NeAACDecFrameInfo  
						
						... 
						
						
						
						Don't use libfaad's internal type names. 
						
						
					 
					
						2009-02-19 13:29:15 +01:00