| 
							
							
								 Max Kellermann | 6b421cc354 | DecoderPlugin: pass Path instance to file_decode() and scan_file() | 2014-02-07 18:52:19 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | f8bfea8bae | Input*: move to input/ | 2014-01-24 16:33:33 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 51adaf2c47 | decoder/*: move to decoder/plugins/ | 2014-01-24 00:02:24 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 4f83c60296 | copyright year 2014 | 2014-01-13 22:31:55 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 66d90dd412 | test/*: use fprintf(stderr,...) and Log() instead of g_printerr() Avoid GLib. | 2013-12-15 18:52:13 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | d5dfe7d457 | configure.ac: add option "--disable-glib" Allows building without GLib.  This fails to compile currently,
because GLib is still used in the MPD core. | 2013-12-15 18:43:12 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | d37b788ea8 | DecoderAPI: add function decoder_read_full() Move code from the "mad" plugin. | 2013-12-14 12:43:06 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | cb336ff666 | DecoderAPI: add function decoder_skip() Move code from the "mad" plugin. | 2013-12-14 12:40:43 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 85ae7e9c9a | DecoderControl: move code/attributes to new class MixRampInfo | 2013-10-26 14:19:34 +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 | 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 | ff626ac763 | *: use references instead of pointers | 2013-10-19 18:48:38 +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 | 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 | c5d05ac0cf | DecoderCommand: convert to strictly-typed enum | 2013-09-27 12:11:37 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 7d0269d2ce | InputLegacy: move functions to the input_stream class | 2013-09-05 00:23:14 +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 | 4db119c01b | IOThread: use FatalError() on g_thread_create() error New GLib versions don't fail. | 2013-09-03 11:28:47 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 8d36367fe2 | input_stream.h: rename to InputLegacy.hxx | 2013-09-03 09:18:30 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 85b77b81ca | *: use gcc.h macros instead of GLib | 2013-08-04 23:48:01 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | d1e7b4e381 | audio_format: convert to C++ | 2013-08-03 21:37:56 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | cbd38327e7 | DecoderAPI: pass rvalue reference to decoder_tag() Avoid duplicating the tag. | 2013-07-31 00:34:22 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 06f898cc12 | tag: convert to C++ | 2013-07-30 20:19:53 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 43f613d9be | decoder_api: convert to C++ | 2013-07-28 13:18:48 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 4a800b311f | don't use g_thread_init() with GLib 2.32 Deprecated. | 2013-04-17 01:54:14 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 01dd540d7e | decoder_list: convert to C++ | 2013-01-30 17:18:48 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 6f3d70b5e2 | DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCond | 2013-01-27 18:39:32 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | e0a97a030f | io_thread: convert to C++ | 2013-01-10 10:33:20 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | d5516dee00 | input_stream: convert to C++ (internally) | 2013-01-10 10:15:09 +01:00 |  |