Max Kellermann 
							
						 
					 
					
						
						
							
						
						b059ba69d6 
					 
					
						
						
							
							output/sles: support stereo  
						
						 
						
						
						
						
					 
					
						2014-03-01 23:05:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						36ca57a54e 
					 
					
						
						
							
							fs/StandardDirectory: add GetUserCacheDir()  
						
						 
						
						... 
						
						
						
						Move code from CreateConfiguredDatabase() and add XDG support.  This
implements an automatic Linux fallback for the setting "db_file" if
none was specified. 
						
						
					 
					
						2014-03-01 22:51:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b8f1850bba 
					 
					
						
						
							
							db/Configured: store database file in cache directory  
						
						 
						
						... 
						
						
						
						Add class Context which wraps the Android/Java Context class and add a
JNI wrapper for method Context.getCacheDir(). 
						
						
					 
					
						2014-03-01 22:20:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5268f55344 
					 
					
						
						
							
							java/File: add method ToAbsolutePath() returning AllocatedPath  
						
						 
						
						
						
						
					 
					
						2014-03-01 20:53:39 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e44c9a000d 
					 
					
						
						
							
							android/Environment: fix copyright header  
						
						 
						
						... 
						
						
						
						Stole my own code from another project :-) 
						
						
					 
					
						2014-03-01 20:22:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						07c1ba1f5e 
					 
					
						
						
							
							TagId3: disable charset conversion without GLib  
						
						 
						
						
						
						
					 
					
						2014-03-01 19:18:50 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						14168eadb2 
					 
					
						
						
							
							Main: inline mpd_main() on Android  
						
						 
						
						
						
						
					 
					
						2014-03-01 19:09:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						58771fc41c 
					 
					
						
						
							
							Android: obtain music directory from Environment.getExternalStoragePublicDirectory()  
						
						 
						
						
						
						
					 
					
						2014-03-01 18:48:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1e06c66c77 
					 
					
						
						
							
							java: new helper library for the Android port  
						
						 
						
						
						
						
					 
					
						2014-03-01 18:48:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c73771e3ce 
					 
					
						
						
							
							Main: load mpd.conf from /sdcard/ on Android  
						
						 
						
						... 
						
						
						
						Hard-coded path.  Will be replaced soon. 
						
						
					 
					
						2014-03-01 18:48:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						350d2bcd6e 
					 
					
						
						
							
							storage/Configured: fix fallback music directory  
						
						 
						
						... 
						
						
						
						This was accidently disabled when storage plugins were introduced. 
						
						
					 
					
						2014-03-01 18:45:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7ccc609da2 
					 
					
						
						
							
							db/update/ExcludeList: make no-op if GLib is disabled  
						
						 
						
						... 
						
						
						
						Quick hack to allow using the database without GLib (for Android). 
						
						
					 
					
						2014-03-01 08:16:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4ba7427fa0 
					 
					
						
						
							
							util/{Const,Writable}Buffer: add operator[]  
						
						 
						
						
						
						
					 
					
						2014-03-01 07:49:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9dc5335e3e 
					 
					
						
						
							
							util/{Const,Writable}Buffer: add template specialization for "void"  
						
						 
						
						... 
						
						
						
						Omit a few methods that are not applicable. 
						
						
					 
					
						2014-03-01 07:37:58 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d333de1980 
					 
					
						
						
							
							util/ConstBuffer: remove cast operator ConstBuffer<void>  
						
						 
						
						... 
						
						
						
						This was bugged, because it did not scale the "size". 
						
						
					 
					
						2014-03-01 07:37:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						96afa8bd2b 
					 
					
						
						
							
							command: add command "listfiles"  
						
						 
						
						... 
						
						
						
						Lists files and directories.  Supports storage plugins. 
						
						
					 
					
						2014-03-01 06:25:57 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						20cdab5546 
					 
					
						
						
							
							DatabasePrint: move code to PrintDirectoryURI()  
						
						 
						
						
						
						
					 
					
						2014-02-28 08:21:34 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6765234b60 
					 
					
						
						
							
							DatabasePrint: add API documentation  
						
						 
						
						
						
						
					 
					
						2014-02-28 08:17:25 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4c27898ce7 
					 
					
						
						
							
							{Other,Database}Commands: contract declaration and assignment  
						
						 
						
						
						
						
					 
					
						2014-02-28 07:12:04 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d34ae0850c 
					 
					
						
						
							
							AllCommands: "findadd" requires the "add" permission  
						
						 
						
						
						
						
					 
					
						2014-02-27 23:08:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e9a85aa4e4 
					 
					
						
						
							
							db/simple: mount points  
						
						 
						
						... 
						
						
						
						A SimpleDatabase instance can now "mount" other Database instances at
certain locations.  This is used to use a new SimpleDatabase instance
for each storage mount (issued with the "mount" protocol command).
Each such instance has its own database file, stored in the directory
that is specified with the "cache_directory" option. 
						
						
					 
					
						2014-02-27 20:49:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2a16fc74fd 
					 
					
						
						
							
							CompositeStorage: add method GetMount()  
						
						 
						
						
						
						
					 
					
						2014-02-27 20:49:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f65254680a 
					 
					
						
						
							
							db/update/Queue: use std::list instead of std::queue  
						
						 
						
						... 
						
						
						
						The problem with std::queue is that it doesn't give us enough control.
The method Clear() is a kludge already, but soon, we'll need
filtering. 
						
						
					 
					
						2014-02-27 20:49:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d64edb6896 
					 
					
						
						
							
							db/simple: GetRoot() returns reference  
						
						 
						
						
						
						
					 
					
						2014-02-27 19:29:10 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3f9ad8e104 
					 
					
						
						
							
							db/update/Service: allocate UpdateWalk dynamically  
						
						 
						
						
						
						
					 
					
						2014-02-27 18:04:24 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1c772ef699 
					 
					
						
						
							
							Playlist: use the Error library to return errors  
						
						 
						
						
						
						
					 
					
						2014-02-27 17:27:23 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						809b89b5af 
					 
					
						
						
							
							Playlist*: move to queue/  
						
						 
						
						
						
						
					 
					
						2014-02-27 17:12:42 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						681e012fb5 
					 
					
						
						
							
							db/update: cancel the update on shutdown  
						
						 
						
						
						
						
					 
					
						2014-02-27 16:58:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3be36643a1 
					 
					
						
						
							
							db/UpdateGlue: rename to Service.cxx  
						
						 
						
						
						
						
					 
					
						2014-02-27 16:14:10 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						21e19ef69f 
					 
					
						
						
							
							db/simple/Directory: eliminate method LookupSong()  
						
						 
						
						... 
						
						
						
						Move to SimpleDatabase::GetSong() to give that method more control. 
						
						
					 
					
						2014-02-26 20:10:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						69a42fc901 
					 
					
						
						
							
							db/simple/Directory: LookupDirectory() return remaining URI  
						
						 
						
						... 
						
						
						
						Code can now be reused in LookupSong(). 
						
						
					 
					
						2014-02-26 19:50:46 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						525789cd36 
					 
					
						
						
							
							db/simple/Directory: make variables more local  
						
						 
						
						
						
						
					 
					
						2014-02-26 19:50:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						367d660c08 
					 
					
						
						
							
							db/Directory: add DEVICE_* documentation  
						
						 
						
						
						
						
					 
					
						2014-02-26 10:00:38 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4d73e4d605 
					 
					
						
						
							
							db/simple: create dedicated directory  
						
						 
						
						
						
						
					 
					
						2014-02-26 09:17:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d86cc5bf42 
					 
					
						
						
							
							db/Song: update API documentation for SimpleDatabasePlugin  
						
						 
						
						
						
						
					 
					
						2014-02-25 22:16:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5f262da09d 
					 
					
						
						
							
							db/simple: remove unused method LookupDirectory()  
						
						 
						
						
						
						
					 
					
						2014-02-25 20:13:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						82985a9488 
					 
					
						
						
							
							db/simple: make internal methods "private"  
						
						 
						
						
						
						
					 
					
						2014-02-25 19:48:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						afcdb65f80 
					 
					
						
						
							
							db/simple: add comment  
						
						 
						
						
						
						
					 
					
						2014-02-25 18:17:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6b66e86f40 
					 
					
						
						
							
							db/simple: move Create() up  
						
						 
						
						
						
						
					 
					
						2014-02-25 18:17:39 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cb145d290e 
					 
					
						
						
							
							DirectorySave: save the flags "DEVICE_INARCHIVE" and "DEVICE_CONTAINER"  
						
						 
						
						... 
						
						
						
						Helps avoid unnecessary archive scans during database update on a
fresh MPD process. 
						
						
					 
					
						2014-02-25 18:16:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						167803d2a1 
					 
					
						
						
							
							DatabaseSave: increase DB_FORMAT version  
						
						 
						
						
						
						
					 
					
						2014-02-25 18:16:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						58a981d2f6 
					 
					
						
						
							
							DatabaseSave: add constant OLDEST_DB_FORMAT  
						
						 
						
						
						
						
					 
					
						2014-02-25 18:15:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8963cd1fab 
					 
					
						
						
							
							DirectorySave: move code to ParseLine()  
						
						 
						
						
						
						
					 
					
						2014-02-25 18:15:43 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6526de024a 
					 
					
						
						
							
							output/pulse: remove bogus g_free() call  
						
						 
						
						
						
						
					 
					
						2014-02-24 21:23:49 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						55cd5a9a78 
					 
					
						
						
							
							DirectorySave: save the mtime only if it is known  
						
						 
						
						
						
						
					 
					
						2014-02-24 21:17:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3f4c283203 
					 
					
						
						
							
							icu/Collate: pass UErrorCode* to ucol_strcollUTF8()  
						
						 
						
						... 
						
						
						
						Fixes crash after database update. 
						
						
					 
					
						2014-02-24 21:05:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1e63e7c08b 
					 
					
						
						
							
							icu/Collate: initialize the error code before ucol_open()  
						
						 
						
						... 
						
						
						
						Fixes initialization failure. 
						
						
					 
					
						2014-02-24 21:04:23 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						33fc3af775 
					 
					
						
						
							
							SongSort, ...: use libicu instead of GLib's g_utf8_*()  
						
						 
						
						
						
						
					 
					
						2014-02-24 20:39:37 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6d9739165e 
					 
					
						
						
							
							output/httpd/client: eliminate GLib  
						
						 
						
						
						
						
					 
					
						2014-02-24 20:39:37 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7c5396ffb9 
					 
					
						
						
							
							output/{shout,win32}: include cleanup  
						
						 
						
						
						
						
					 
					
						2014-02-24 20:34:09 +01:00