| 
							
							
								 Max Kellermann | 39257717d8 | test/test_mixramp: add threshold to floating point comparisons Fixes bogus test failures on Debian build machines due to rounding
errors (hopefully). | 2013-11-04 22:08:59 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | c6f101884b | CrossFade: use negative value for invalid MixRamp overlap Avoid NaN to allow -ffast-math. | 2013-10-30 17:20:12 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | c0c0526fc8 | test/test_mixramp: improved test for mixramp_interpolate(0) | 2013-10-30 17:18:54 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 375c88b110 | test/test_mixramp: add test with "invalid" return value | 2013-10-30 17:14:40 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 5b5675cc12 | player_control: rename to PlayerControl | 2013-10-28 10:12:33 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | a40246d312 | TagFile: use Path instead of const char * | 2013-10-26 15:38:29 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 85ae7e9c9a | DecoderControl: move code/attributes to new class MixRampInfo | 2013-10-26 14:19:34 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | de862f9f1b | test/test_mixramp: unit test for mixramp_interpolate() | 2013-10-26 13:49:15 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | d6e28c42e5 | ReplayGainInfo: refactor to a class | 2013-10-25 19:12:46 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 6d475c40de | ReplayGainInfo: use CamelCase for struct name | 2013-10-25 19:12:38 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 645cb5833d | test/run_decoder: print the song duration | 2013-10-24 21:35:05 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 93deb84499 | input_stream: rename struct to InputStream | 2013-10-23 23:12:02 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 3d12f8d246 | UriUtil: uri_remove_auth() returns std::string | 2013-10-23 21:58:44 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | c3e720279c | test/test_util: unit test for libutil.a | 2013-10-23 21:58:44 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 82059645f1 | decoder: rename the struct to "Decoder" | 2013-10-21 21:12:37 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 13e9f18403 | DecoderPlugin: move functions into the struct | 2013-10-21 21:08:12 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 72af3c0489 | decoder_plugin: rename struct to DecoderPlugin | 2013-10-21 20:31:34 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 3315c67f0f | Inotify: convert anonymous enum to constexpr | 2013-10-20 13:51:55 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | a78b2d84ed | TagType: rename enum tag_type to TagType | 2013-10-20 13:32:59 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | ff626ac763 | *: use references instead of pointers | 2013-10-19 18:48:38 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 7cb803ad5c | test/test_pcm: use C++11 random instead of GLib | 2013-10-19 15:05:48 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 964aa42b04 | test/run_avahi: new debug program | 2013-10-18 09:01:34 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | bf8660b21c | test/run_inotify: use SignalMonitor | 2013-10-18 08:56:25 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 7c1cf61728 | thread/{Cond,Mutex}: use "class" instead of "typedef" Allows forward-declaration. | 2013-10-17 10:06:31 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 1b8a1d4140 | ArchiveLookup: return const strings | 2013-10-17 00:36:52 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 3dbda2dda2 | test/test_archive: unit test for archive_lookup() | 2013-10-17 00:19:22 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 401a799a1b | test: use the CPPUNIT framework for unit tests | 2013-10-16 23:36:36 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 5e26e2ab1d | system/ByteOrder: new library for byte ordering / endianess Replacing GLib macros. | 2013-10-16 22:09:44 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 6b2b5af344 | util/byte_reverse: convert to C++ | 2013-10-16 22:07:52 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | f32fbd9ed1 | pcm_pack: convert to C++ | 2013-10-16 22:07:43 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 7de96275dd | ConfigData: use std::string for config_param::value | 2013-10-15 22:49:01 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 509f8dab89 | Util/Macros: replacement for GLib's G_N_ELEMENTS() | 2013-10-15 22:47:39 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 84d20d9e43 | util/FifoBuffer: C++ version of the fifo_buffer library | 2013-10-15 10:28:52 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | be2951b45f | gcc.h: rename to Compiler.h | 2013-10-15 09:21:59 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 17c6db6c33 | replay_gain_*.h: rename to *.hxx | 2013-10-02 12:22:12 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 060814daa8 | Log: new logging library API Prepare to migrate away from GLib.  Currently, we're still using GLib
as a backend. | 2013-10-02 08:57:55 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | c2d3ed2acc | Listen, ...: add missing includes | 2013-10-02 08:56:27 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | c5d05ac0cf | DecoderCommand: convert to strictly-typed enum | 2013-09-27 12:11:37 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | cf98b0e261 | test/dump_rva2: remove fake Tag symbols | 2013-09-05 19:25:50 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 5d5f21bfc5 | Tag: compile-time initialisation of ignore_tag_items Move to TagSettings.c and use C99 initializers. | 2013-09-05 18:34:12 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 2b676dc5fc | Tag: move configuration code to TagConfig.cxx Allow using the Tag.cxx library without the Config library. | 2013-09-05 18:27:08 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 3f267b1795 | Tag, ...: move to libtag.a | 2013-09-05 18:26:56 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 8929f88e6d | PlaylistPlugin: add interface SongEnumerator Replaces struct playlist_provider. | 2013-09-05 09:40:55 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 26d92c80ed | conf.h: remove obsolete header Use only ConfigData.hxx in plugin sources to reduce header
dependencies. | 2013-09-05 08:47:10 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 7d0269d2ce | InputLegacy: move functions to the input_stream class | 2013-09-05 00:23:14 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 52ffdb0a55 | test/read_tags: use input_stream_wait_ready() | 2013-09-05 00:22:43 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 5101ef4b02 | Tag*: move libtag.a sources to src/tag/ | 2013-09-04 23:46:20 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 29030b54c9 | util/Error: new error passing library Replaces GLib's GError. | 2013-09-04 18:14:22 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | c9fcc7f148 | system/resolver: convert to C++ | 2013-09-04 18:02:09 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 4db119c01b | IOThread: use FatalError() on g_thread_create() error New GLib versions don't fail. | 2013-09-03 11:28:47 +02:00 |  |