Max Kellermann 
							
						 
					 
					
						
						
							
						
						e5a28bfd8d 
					 
					
						
						
							
							output/alsa, pcm: rename "DSD over USB" to "DoP"  
						
						... 
						
						
						
						The standard has been renamed since the early draft that was
implemented in MPD. 
						
						
					 
					
						2014-08-31 16:12:26 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e10c287c93 
					 
					
						
						
							
							PlayerControl: make settings "const"  
						
						
						
						
					 
					
						2014-08-30 00:28:02 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3158955198 
					 
					
						
						
							
							TagHandler: pass SongTime to duration()  
						
						
						
						
					 
					
						2014-08-29 22:52:04 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d9d97bd17b 
					 
					
						
						
							
							DecoderAPI: pass SignedSongTime to decoder_initialized()  
						
						
						
						
					 
					
						2014-08-29 21:40:15 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7c25d83f1c 
					 
					
						
						
							
							Tag: use SignedSongTime for the song duration  
						
						
						
						
					 
					
						2014-08-29 13:20:58 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6ad933982f 
					 
					
						
						
							
							DetachedSong: use std::chrono::duration for start_ms and end_ms  
						
						
						
						
					 
					
						2014-08-28 13:03:18 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0c2d767f6f 
					 
					
						
						
							
							DecoderAPI: use std::chrono::duration for decoder_seek*()  
						
						... 
						
						
						
						For type safety and code readability. 
						
						
					 
					
						2014-08-26 22:27:04 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8561c9c5a6 
					 
					
						
						
							
							DecoderAPI: add decoder_seek_where_frame()  
						
						
						
						
					 
					
						2014-08-26 11:27:41 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						316c72a4ae 
					 
					
						
						
							
							DecoderAPI: add decoder_seek_where_ms()  
						
						... 
						
						
						
						Move to fixed-point integers instead of floating point. 
						
						
					 
					
						2014-08-26 11:02:02 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bb472206de 
					 
					
						
						
							
							InputStream: move typedef offset_type to Offset.hxx  
						
						... 
						
						
						
						Reduce header dependencies. 
						
						
					 
					
						2014-08-19 22:29:52 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a049f972ec 
					 
					
						
						
							
							test/test_rewind: add missing stdlib.h include  
						
						... 
						
						
						
						For EXIT_SUCCESS. 
						
						
					 
					
						2014-08-13 12:55:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0e756e4377 
					 
					
						
						
							
							PcmExport: use class ConstBuffer  
						
						
						
						
					 
					
						2014-08-12 22:19:53 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ee7282ce0d 
					 
					
						
						
							
							test/test_pcm: add PcmExport unit test  
						
						
						
						
					 
					
						2014-08-12 22:05:38 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7244dc4511 
					 
					
						
						
							
							Filter: FilterPCM() returns ConstBuffer  
						
						... 
						
						
						
						API simplification.  We can now avoid abusing a "size_t*" as
additional return value. 
						
						
					 
					
						2014-08-12 16:40:51 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						56f61a6d59 
					 
					
						
						
							
							PcmConvert: Convert() returns ConstBuffer  
						
						
						
						
					 
					
						2014-08-12 16:36:07 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a67a881715 
					 
					
						
						
							
							input/GunzipInputStream: new class  
						
						
						
						
					 
					
						2014-08-08 20:11:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						aafff8fd5c 
					 
					
						
						
							
							fs/output, fs/TextFile: move to fs/io/  
						
						
						
						
					 
					
						2014-08-07 19:38:25 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						69ae879c58 
					 
					
						
						
							
							input/TextInputStream: return char*  
						
						... 
						
						
						
						Revert to the old API before commit e9e55b08 
						
						
					 
					
						2014-08-07 00:06:02 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ea26da0be7 
					 
					
						
						
							
							util/FifoBuffer: rename to StaticFifoBuffer  
						
						
						
						
					 
					
						2014-08-06 17:29:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c9a71a7176 
					 
					
						
						
							
							fs/GzipOutputStream: new class wrapping zlib  
						
						
						
						
					 
					
						2014-08-06 16:35:10 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9fb351a139 
					 
					
						
						
							
							*Save, *State: use the OutputStream API instead of FILE*  
						
						
						
						
					 
					
						2014-07-30 22:17:01 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						41a7203c28 
					 
					
						
						
							
							Tag: add class const_iterator and methods begin(), end()  
						
						... 
						
						
						
						Enables using range-based "for". 
						
						
					 
					
						2014-07-12 17:22:39 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fa947e02ca 
					 
					
						
						
							
							test/FakeDecoderAPI: dump MixRamp data  
						
						
						
						
					 
					
						2014-07-11 08:54:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0759421d11 
					 
					
						
						
							
							DecoderAPI: add function decoder_read_full()  
						
						... 
						
						
						
						Move code from the "mad" plugin. 
						
						
					 
					
						2014-07-09 19:03:58 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bf7417981f 
					 
					
						
						
							
							DecoderAPI: add function decoder_skip()  
						
						... 
						
						
						
						Move code from the "mad" plugin. 
						
						
					 
					
						2014-07-09 19:03:31 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dba41e2e4a 
					 
					
						
						
							
							test: merge duplicate code to FakeDecoderAPI.cxx  
						
						
						
						
					 
					
						2014-07-09 19:01:38 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						07b93dcf80 
					 
					
						
						
							
							InputStream: make Seek() always absolute  
						
						... 
						
						
						
						Remove the "whence" parameter that is not actually necessary, and only
complicates the InputStream implementations. 
						
						
					 
					
						2014-05-22 13:52:00 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4eeea640f4 
					 
					
						
						
							
							DecoderAPI: add function decoder_open_uri()  
						
						... 
						
						
						
						Move and refactor code from the Wavpack decoder plugin. 
						
						
					 
					
						2014-05-22 12:35:20 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cc6f1020d0 
					 
					
						
						
							
							test/run_decoder: merge code into FakeDecoderAPI.cxx  
						
						... 
						
						
						
						Eliminate duplicate code. 
						
						
					 
					
						2014-05-22 12:35:20 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						316ddc2382 
					 
					
						
						
							
							test/run_decoder: auto-initialize struct Decoder  
						
						
						
						
					 
					
						2014-05-22 12:35:20 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						426e0105a6 
					 
					
						
						
							
							test/run_decoder: move the "uri" attribute out of struct Decoder  
						
						
						
						
					 
					
						2014-05-22 11:17:11 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						18f39aa012 
					 
					
						
						
							
							test/run_decoder: move the DecoderPlugin pointer out of struct Decoder  
						
						
						
						
					 
					
						2014-05-22 11:14:01 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						afe53997bf 
					 
					
						
						
							
							test/test_rewind: unit test for class RewindInputStream  
						
						
						
						
					 
					
						2014-05-21 18:47:40 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						82337dec44 
					 
					
						
						
							
							InputStream: add virtual destructor  
						
						... 
						
						
						
						Replaces the method Close(). 
						
						
					 
					
						2014-05-11 17:12:50 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6773adc771 
					 
					
						
						
							
							InputStream: convert to class  
						
						
						
						
					 
					
						2014-05-11 15:34:48 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4a5cc9f610 
					 
					
						
						
							
							test/run_decoder: use InputStream::OpenReady() instead of InputStream::Open()  
						
						
						
						
					 
					
						2014-03-16 09:41:03 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e29fc62b68 
					 
					
						
						
							
							test/{run_decoder,dump_playlist}: fix accidental search/replace hiccups  
						
						
						
						
					 
					
						2014-03-16 09:41:03 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						328860c8ba 
					 
					
						
						
							
							util/CircularBuffer: add method GetSpace()  
						
						
						
						
					 
					
						2014-03-16 00:28:42 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						89ac111853 
					 
					
						
						
							
							util/CircularBuffer: add method GetSize()  
						
						
						
						
					 
					
						2014-03-16 00:27:18 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3d4f588a7f 
					 
					
						
						
							
							util/CircularBuffer: rename GetSize() to GetCapacity()  
						
						
						
						
					 
					
						2014-03-15 23:12:20 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f660d30138 
					 
					
						
						
							
							util/CircularBuffer: new buffer class  
						
						
						
						
					 
					
						2014-03-15 18:35:52 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3932e62fc7 
					 
					
						
						
							
							test/test_pcm: replace 256 with prime number  
						
						... 
						
						
						
						Use some odd number that will expose problems with remaining samples
after optimized vector operations. 
						
						
					 
					
						2014-03-15 10:53:13 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						729304aef5 
					 
					
						
						
							
							test/test_pcm_format: add unit test for float clamping  
						
						
						
						
					 
					
						2014-03-15 10:00:47 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						40cce050e7 
					 
					
						
						
							
							test/test_pcm_all: move CPPUNIT_TEST_SUITE_REGISTRATION() to test_pcm_main.cxx  
						
						... 
						
						
						
						Run each unit test only once.  Using CPPUNIT_TEST_SUITE_REGISTRATION
from within the header meant that each unit class was registered again
for each source file that includes the header. 
						
						
					 
					
						2014-03-15 10:00:47 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4ba7427fa0 
					 
					
						
						
							
							util/{Const,Writable}Buffer: add operator[]  
						
						
						
						
					 
					
						2014-03-01 07:49:13 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6ba1fe7568 
					 
					
						
						
							
							UriUtil: support ftp:// URLs in uri_remove_auth()  
						
						
						
						
					 
					
						2014-02-24 19:59:53 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						30a82076ba 
					 
					
						
						
							
							PlayerListener: new interface to replace GlobalEvents access  
						
						
						
						
					 
					
						2014-02-21 10:22:35 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9e0ce23a03 
					 
					
						
						
							
							test/run_{filter,output}: use config_find_block()  
						
						
						
						
					 
					
						2014-02-20 00:04:23 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ae594ad92c 
					 
					
						
						
							
							DatabasePlugin: split header  
						
						
						
						
					 
					
						2014-02-19 22:54:52 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8d6fedf817 
					 
					
						
						
							
							Mixer: add class MixerListener  
						
						... 
						
						
						
						Use a listener interface instead of GlobalEvents. 
						
						
					 
					
						2014-02-19 21:40:14 +01:00