Max Kellermann 
							
						 
					 
					
						
						
							
						
						15eedfbb12 
					 
					
						
						
							
							db/upnp: don't set mtime, start_ms, end_ms  
						
						... 
						
						
						
						Not necessary or useful. 
						
						
					 
					
						2014-01-10 09:01:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cfc25e08dc 
					 
					
						
						
							
							db/upnp: use TagTable in upnpItemToSong()  
						
						... 
						
						
						
						Reduces bloat by eliminating one std::map. 
						
						
					 
					
						2014-01-10 08:57:31 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1583eb36e4 
					 
					
						
						
							
							doc/user: mention the upnp database plugin  
						
						
						
						
					 
					
						2014-01-09 20:59:51 +01:00 
						 
				 
			
				
					
						
							
							
								Jean-Francois Dockes 
							
						 
					 
					
						
						
							
						
						406452f019 
					 
					
						
						
							
							UPnP database plugin  
						
						... 
						
						
						
						[mk: renamed source files, applied coding style, reduced bloat, using
MPD's threading library, using MPD's error reporting and logging
library and refactoring, fixed lots of bugs] 
						
						
					 
					
						2014-01-09 20:56:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						12b139beaf 
					 
					
						
						
							
							ExpatParser: add Parse() overload with buffer  
						
						
						
						
					 
					
						2014-01-09 20:56:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2ed1c22227 
					 
					
						
						
							
							ExpatParser: add helper class CommonExpatParser  
						
						
						
						
					 
					
						2014-01-09 20:56:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						eb23ef1747 
					 
					
						
						
							
							event/Loop: allow AddTimer() after Run() has returned  
						
						... 
						
						
						
						Kludge for libavahi-client quirk. 
						
						
					 
					
						2014-01-09 20:56:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						970b10d01b 
					 
					
						
						
							
							tag/TagTable: add lookup TagType -> name  
						
						
						
						
					 
					
						2014-01-09 19:01:03 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						61b938d6fa 
					 
					
						
						
							
							event/Loop: allow scheduling events before Run()  
						
						... 
						
						
						
						Add the debug-only flag "virgin" which gets checked by assert()
calls.  Fixes assertion failures when using zeroconf/avahi. 
						
						
					 
					
						2014-01-09 17:52:55 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0c34555b02 
					 
					
						
						
							
							Directory: remove method Free()  
						
						
						
						
					 
					
						2014-01-09 13:21:56 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						83a988e2e4 
					 
					
						
						
							
							db/proxy: allocate Directory instance on the stack  
						
						
						
						
					 
					
						2014-01-09 13:21:09 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						91efe1cb5a 
					 
					
						
						
							
							Directory: convert to fixed-size struct  
						
						... 
						
						
						
						Using a variable-size struct with embedded string is not worth the
trouble here.  There are not so many Directory objects. 
						
						
					 
					
						2014-01-09 13:14:14 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						735241f049 
					 
					
						
						
							
							Timer: remove unused method Synchronize()  
						
						
						
						
					 
					
						2014-01-09 12:56:57 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dd82370a80 
					 
					
						
						
							
							playlist/{asx,rss,xspf}: use Expat instead of GLib to parse XML  
						
						
						
						
					 
					
						2014-01-09 12:19:52 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dab052e53d 
					 
					
						
						
							
							playlist/asx: make variables more local  
						
						
						
						
					 
					
						2014-01-09 12:18:13 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						322b061632 
					 
					
						
						
							
							DetachedSong: fork of struct Song  
						
						... 
						
						
						
						From now on, struct Song will be used by the database only, and
DetachedSong will be used by everybody else.  DetachedSong is easier
to use, but Song has lower overhead. 
						
						
					 
					
						2014-01-09 09:05:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						43847f2244 
					 
					
						
						
							
							test/DumpDatabase: fix nullptr dereference  
						
						
						
						
					 
					
						2014-01-09 09:05:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8f9ba96c59 
					 
					
						
						
							
							SongUpdate: move code to handle_lsinfo()  
						
						... 
						
						
						
						Don't create a temporary Song object in handle_lsinfo().  Instead,
print all tags while parsing the remote file. 
						
						
					 
					
						2014-01-08 23:35:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						10406c73b3 
					 
					
						
						
							
							SongSave: make variables more local  
						
						
						
						
					 
					
						2014-01-08 23:10:24 +01:00 
						 
				 
			
				
					
						
							
							
								Steven O'Brien 
							
						 
					 
					
						
						
							
						
						67a6a12916 
					 
					
						
						
							
							doc/user.xml: add alsa input section  
						
						
						
						
					 
					
						2014-01-08 23:02:21 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						139122c57f 
					 
					
						
						
							
							Merge branch 'v0.18.x'  
						
						
						
						
					 
					
						2014-01-08 22:14:12 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fdd76b3461 
					 
					
						
						
							
							decoder/faad: fix memory leak  
						
						
						
						
					 
					
						2014-01-08 22:11:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						959d7ca9d0 
					 
					
						
						
							
							valgrind.suppressions: add libsmbclient suppressions  
						
						
						
						
					 
					
						2014-01-08 20:57:53 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e490e5d0ab 
					 
					
						
						
							
							playlist/pls: don't free stack buffer  
						
						
						
						
					 
					
						2014-01-08 19:50:44 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3b568b0943 
					 
					
						
						
							
							playlist/pls: make variables more local  
						
						
						
						
					 
					
						2014-01-08 19:50:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b2e1b38864 
					 
					
						
						
							
							playlist/pls: convert "while" loop to "for" loop  
						
						
						
						
					 
					
						2014-01-08 19:50:05 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5c6fe97b35 
					 
					
						
						
							
							playlist/pls: simplify error handler  
						
						... 
						
						
						
						Don't pass a GError** to g_key_file_get_X().  We don't need to dispose
something we didn't request in the first place. 
						
						
					 
					
						2014-01-08 19:49:34 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2071070f39 
					 
					
						
						
							
							DespotifyUtils: return Tag, not pointer  
						
						
						
						
					 
					
						2014-01-08 19:49:27 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						89a78a5f3c 
					 
					
						
						
							
							DespotifyUtils: pass const ds_track reference  
						
						
						
						
					 
					
						2014-01-08 19:49:21 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bc23a6bb05 
					 
					
						
						
							
							tag/TagBuilder: overload Commit() returning a Tag object  
						
						
						
						
					 
					
						2014-01-08 19:49:08 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ac1983eae3 
					 
					
						
						
							
							tag/TagBuilder: rename Commit() to CommitNew()  
						
						
						
						
					 
					
						2014-01-08 19:48:55 +01:00 
						 
				 
			
				
					
						
							
							
								Steven O'Brien 
							
						 
					 
					
						
						
							
						
						33c5fc95b4 
					 
					
						
						
							
							input/AlsaInputPlugin: remove unnecessary alsa s/w param setting to fix high CPU load issue  
						
						
						
						
					 
					
						2014-01-08 14:00:42 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6a953394f4 
					 
					
						
						
							
							SongSticker: use Song references  
						
						
						
						
					 
					
						2014-01-08 00:41:08 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c152a88ff6 
					 
					
						
						
							
							PlayerThread: use Song references  
						
						
						
						
					 
					
						2014-01-08 00:36:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cbf57e7421 
					 
					
						
						
							
							DecoderThread: use Song references  
						
						
						
						
					 
					
						2014-01-08 00:35:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3f3ae48ff4 
					 
					
						
						
							
							test: add missing includes  
						
						
						
						
					 
					
						2014-01-07 23:57:39 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						27ca0db7a6 
					 
					
						
						
							
							util/Alloc: new library replacing GLib's g_malloc()  
						
						
						
						
					 
					
						2014-01-07 23:35:18 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						49f34fbf68 
					 
					
						
						
							
							DecoderBuffer: use NewVarSize()  
						
						
						
						
					 
					
						2014-01-07 23:31:26 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fe6094a822 
					 
					
						
						
							
							tag/TagPool: use NewVarSize() to allocate TagPoolSlot  
						
						
						
						
					 
					
						2014-01-07 23:24:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8a30c7992d 
					 
					
						
						
							
							tag/TagPool: rename struct slot to TagPoolSlot  
						
						
						
						
					 
					
						2014-01-07 23:12:24 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						70eb9335bd 
					 
					
						
						
							
							tag/TagPool: use gcc_packed instead of mpd_packed  
						
						... 
						
						
						
						By accident, this declared a global variable instead of adding the
"packed" attribute. 
						
						
					 
					
						2014-01-07 23:11:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						da80f91e1c 
					 
					
						
						
							
							Directory: make some code generic, move to VarSize.hxx  
						
						
						
						
					 
					
						2014-01-07 23:10:56 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cc60d193ce 
					 
					
						
						
							
							Directory: use g_malloc() instead of g_malloc0()  
						
						... 
						
						
						
						Explicit attribute initialization. 
						
						
					 
					
						2014-01-07 23:10:56 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3a05c421e0 
					 
					
						
						
							
							doc/user: fix typo  
						
						
						
						
					 
					
						2014-01-07 18:06:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0f99410ba1 
					 
					
						
						
							
							playlist/soundcloud: parse URI without copying it  
						
						
						
						
					 
					
						2014-01-07 10:21:42 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						442dadd6fe 
					 
					
						
						
							
							playlist/soundcloud: change scheme check to assertion  
						
						... 
						
						
						
						The MPD core takes care for checking the scheme. 
						
						
					 
					
						2014-01-07 09:40:31 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						da9dd58f34 
					 
					
						
						
							
							playlist/soundcloud: eliminate nullptr checks before g_free()  
						
						
						
						
					 
					
						2014-01-07 09:27:50 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bd01d80ffc 
					 
					
						
						
							
							pcm/Utils: remove unused function pcm_end_pointer()  
						
						
						
						
					 
					
						2014-01-07 00:46:47 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7eda72d440 
					 
					
						
						
							
							pcm/Volume: use number of samples instead of end pointer  
						
						
						
						
					 
					
						2014-01-07 00:42:02 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c75339edcc 
					 
					
						
						
							
							pcm/Format: change parameters/return values to ConstBuffer  
						
						
						
						
					 
					
						2014-01-06 23:08:49 +01:00