Max Kellermann 
							
						 
					 
					
						
						
							
						
						b4b0b34e5a 
					 
					
						
						
							
							database.h: eliminate db_*_song()  
						
						... 
						
						
						
						Use the C++ API. 
						
						
					 
					
						2013-01-03 00:37:18 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fa3d1156a6 
					 
					
						
						
							
							playlist_edit: convert to C++  
						
						
						
						
					 
					
						2013-01-03 00:35:05 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0eb05b827f 
					 
					
						
						
							
							Directory: turn functions to methods  
						
						
						
						
					 
					
						2013-01-02 23:06:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0c245bc271 
					 
					
						
						
							
							Directory: make the header C++ only  
						
						
						
						
					 
					
						2013-01-02 22:52:08 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d65ad1bf15 
					 
					
						
						
							
							mapper: convert to C++  
						
						
						
						
					 
					
						2013-01-02 22:43:56 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						43cbbe111b 
					 
					
						
						
							
							song_update: convert to C++  
						
						
						
						
					 
					
						2013-01-02 22:42:12 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9ceb8a717a 
					 
					
						
						
							
							sticker: convert to C++  
						
						
						
						
					 
					
						2013-01-02 22:25:17 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8331de424a 
					 
					
						
						
							
							PlaylistInfo: rename class, use std::string  
						
						
						
						
					 
					
						2013-01-02 22:16:05 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						98dbdf72b3 
					 
					
						
						
							
							PlaylistVector: move struct playlist_metadata to PlaylistInfo.hxx  
						
						
						
						
					 
					
						2013-01-02 22:01:04 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						51a2d09eb7 
					 
					
						
						
							
							db_lock: convert to C++  
						
						
						
						
					 
					
						2013-01-02 20:56:21 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						22f0ef6d6b 
					 
					
						
						
							
							don't include stdbool.h in C++ sources  
						
						... 
						
						
						
						The "bool" type is built-in. 
						
						
					 
					
						2013-01-02 20:56:04 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						975deca85b 
					 
					
						
						
							
							{decoder,player}_thread: convert to C++  
						
						
						
						
					 
					
						2013-01-02 20:36:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3bbb502387 
					 
					
						
						
							
							*_print: convert to C++  
						
						
						
						
					 
					
						2013-01-02 20:29:24 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0023dffd0b 
					 
					
						
						
							
							playlist_vector: convert to C++  
						
						
						
						
					 
					
						2013-01-02 20:25:20 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b715e522cf 
					 
					
						
						
							
							db_save, state_file: convert to C++  
						
						
						
						
					 
					
						2013-01-02 20:22:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4b0b8315a9 
					 
					
						
						
							
							string_util: use const_cast in C++ mode  
						
						
						
						
					 
					
						2013-01-02 20:22:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a654f146d1 
					 
					
						
						
							
							update: convert to C++  
						
						
						
						
					 
					
						2013-01-02 19:22:15 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						67b46a151d 
					 
					
						
						
							
							playlist_{any,song,queue}: convert to C++  
						
						
						
						
					 
					
						2013-01-02 19:19:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						83c7e1e129 
					 
					
						
						
							
							configure.ac: disable C++ RTTI  
						
						... 
						
						
						
						RTTI adds overhead to the binary, and we don't need that. 
						
						
					 
					
						2013-01-02 19:19:58 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a6371e2e66 
					 
					
						
						
							
							configure.ac: disable C++ exceptions  
						
						... 
						
						
						
						We don't use exceptions currently.  Since allowing exceptions means a
lot of overhead, this commit disables the feature. 
						
						
					 
					
						2013-01-02 19:12:27 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7768baa4d1 
					 
					
						
						
							
							configure.ac: hide internal symbols  
						
						... 
						
						
						
						Allows eliminating more dead code.  Adds two more C++ options that may
reduce the binary size. 
						
						
					 
					
						2013-01-02 19:04:23 +01:00 
						 
				 
			
				
					
						
							
							
								John 
							
						 
					 
					
						
						
							
						
						a9a5907a0f 
					 
					
						
						
							
							mpd.service: depend on network.target  
						
						... 
						
						
						
						Since some configurations use the "bind_to_address" option in their
/etc/mpd.conf, the systemd service file must wait for the
network.target or else mpd will start before it and thus fail due to
no iface. 
						
						
					 
					
						2012-11-21 17:26:23 +01:00 
						 
				 
			
				
					
						
							
							
								Jurgen Kramer 
							
						 
					 
					
						
						
							
						
						dc32d1f3f3 
					 
					
						
						
							
							Add tag support for DSD (DSDIFF & DSF) decoders  
						
						
						
						
					 
					
						2012-10-27 11:42:34 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cbdaa1369f 
					 
					
						
						
							
							Merge branch 'v0.17.x'  
						
						... 
						
						
						
						Conflicts:
	src/PlaylistSave.cxx 
						
						
					 
					
						2012-10-05 17:12:44 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8fb20fcdf8 
					 
					
						
						
							
							playlist_song: fix potential charset bug in apply_song_metadata()  
						
						... 
						
						
						
						The song's URI must be UTF-8, not filesystem character set. 
						
						
					 
					
						2012-10-05 17:01:04 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						72bf226608 
					 
					
						
						
							
							playlist_save: use temp2 instead of temp  
						
						... 
						
						
						
						Fixes minor Windows compatibility problem. 
						
						
					 
					
						2012-10-05 16:55:30 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d4b5699403 
					 
					
						
						
							
							decoder/ffmpeg: support planar audio  
						
						... 
						
						
						
						Implements Mantis feature request 3582. 
						
						
					 
					
						2012-10-05 16:40:25 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1dc27be015 
					 
					
						
						
							
							decoder/ffmpeg: fix playback of planar PCM data  
						
						... 
						
						
						
						Interleaving was completely wrong.  This code was never used, so it
didn't have an effect. 
						
						
					 
					
						2012-10-05 16:38:55 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						230a3eb400 
					 
					
						
						
							
							decoder/ffmpeg: move code to copy_interleave_frame2()  
						
						
						
						
					 
					
						2012-10-05 16:37:07 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e39382dedd 
					 
					
						
						
							
							decoder/ffmpeg: ignore negative time stamps  
						
						... 
						
						
						
						Works around assertion failure in decoder_timestamp(). 
						
						
					 
					
						2012-10-05 16:37:07 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fd016f4507 
					 
					
						
						
							
							decoder/ffmpeg: show unsupported sample format name  
						
						... 
						
						
						
						Use av_get_sample_fmt_string() to obtain a human-readable string. 
						
						
					 
					
						2012-10-05 15:24:53 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9d728b365d 
					 
					
						
						
							
							decoder/ffmpeg: pass AVSampleFormat to ffmpeg_sample_format()  
						
						... 
						
						
						
						API simplification. 
						
						
					 
					
						2012-10-05 15:14:57 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ddc0283339 
					 
					
						
						
							
							decoder/ffmpeg: remove duplicate sample format error message  
						
						
						
						
					 
					
						2012-10-05 14:52:30 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b8fdb452be 
					 
					
						
						
							
							decoder/flac: support FLAC files inside archives  
						
						... 
						
						
						
						Implement the "scan_stream" method that can read tags from any
input_stream object.  This requires a FLAC__IOCallbacks implementation
based on the input_stream API. 
						
						
					 
					
						2012-10-04 10:37:09 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6b416ce6be 
					 
					
						
						
							
							decoder/flac: move flac_scan_file2() to main plugin file  
						
						
						
						
					 
					
						2012-10-04 10:32:52 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ef0392e854 
					 
					
						
						
							
							input/file: use errno_quark()  
						
						
						
						
					 
					
						2012-10-04 10:32:04 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						efbf184fe8 
					 
					
						
						
							
							PlaylistFile, client_file, tag_id3: don't use g_file_error_quark()  
						
						... 
						
						
						
						g_file_error_quark() is meant to be used with the GFileError enum
which does not correspond with errno, but must be converted with
g_file_error_from_errno().
At the same time, this removes g_strerror() use for
g_file_error_quark(). 
						
						
					 
					
						2012-10-04 10:31:53 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dd577fb857 
					 
					
						
						
							
							test/read_tags: wait until input_stream becomes ready  
						
						... 
						
						
						
						Improved support for scanning http:// resources. 
						
						
					 
					
						2012-10-04 09:28:13 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ebd90dbb1a 
					 
					
						
						
							
							decoder/flac: move callbacks to class FLACInput  
						
						
						
						
					 
					
						2012-10-02 19:59:49 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c9e700f079 
					 
					
						
						
							
							decoder/flac: add ctor/dtor to struct flac_data  
						
						
						
						
					 
					
						2012-10-02 19:47:31 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3c2d73d161 
					 
					
						
						
							
							decoder/flac: add method FLACMetadataChain::Scan()  
						
						... 
						
						
						
						Merge common code. 
						
						
					 
					
						2012-10-02 18:24:15 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						343de8b8ab 
					 
					
						
						
							
							decoder/flac: don't use FLAC__Metadata_SimpleIterator  
						
						... 
						
						
						
						Use the new FLACMetadataIterator C++ class, which is more powerful. 
						
						
					 
					
						2012-10-02 17:38:21 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c645b906f3 
					 
					
						
						
							
							decoder/flac: add C++ libFLAC wrappers  
						
						... 
						
						
						
						Not using libFLAC++ because this library adds a lot of overhead due to
virtual method calls.  This new class library is zero-overhead. 
						
						
					 
					
						2012-10-02 17:37:07 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9c1d1ef268 
					 
					
						
						
							
							decoder/flac: eliminate the obsolete "track number" code  
						
						... 
						
						
						
						This has been deprecated by the "embcue" playlist plugin. 
						
						
					 
					
						2012-10-02 17:36:54 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ade0483641 
					 
					
						
						
							
							Merge branch 'v0.17.x'  
						
						
						
						
					 
					
						2012-10-02 17:34:03 +02:00 
						 
				 
			
				
					
						
							
							
								Gregory Smith 
							
						 
					 
					
						
						
							
						
						03a401e477 
					 
					
						
						
							
							OSX: Set mDataByteSize correctly on AudioBuffers during render.  
						
						
						
						
					 
					
						2012-10-02 17:27:52 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9994521b8c 
					 
					
						
						
							
							test/dump_playlist: add missing newline to error message  
						
						
						
						
					 
					
						2012-10-02 17:27:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e5fd1924db 
					 
					
						
						
							
							decoder/flac: remove unused function flac_tag_load()  
						
						
						
						
					 
					
						2012-10-02 11:39:10 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cbdd042adc 
					 
					
						
						
							
							decoder/flac: use C++ compiler  
						
						
						
						
					 
					
						2012-10-02 10:59:56 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a9419da09c 
					 
					
						
						
							
							Makefile.am: eliminate FLAC_COMMON  
						
						
						
						
					 
					
						2012-10-02 10:58:53 +02:00