| 
							
							
								 Max Kellermann | be3d2188d6 | event/SocketMonitor: wake up the event loop after flag change | 2013-01-30 15:08:09 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 18e429a87e | event/Loop: add method WakeUp() | 2013-01-30 15:08:09 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 3576a8fd9f | Main: delete the EventLoop after everything else Fixes crash when another object attempts to access the EventLoop
during destruction. | 2013-01-30 15:08:09 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | f260cd031c | input/Rewind: remove bogus assertion | 2013-01-30 15:05:54 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 18c4b536f2 | event/ServerSocket: add method GetEventLoop() | 2013-01-30 14:23:01 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | fa51db449f | ServerSocket: replace callback with virtual method | 2013-01-30 14:16:04 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | cb9a05ac77 | output/httpd: safer cast, consider offset | 2013-01-30 14:14:42 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | f1f22019f5 | output/httpd: forward-declare class HttpdClient | 2013-01-30 13:42:16 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 6d79a1cdfc | output/httpd: add constructor, destructor, Configure() | 2013-01-30 13:41:27 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | ad5eb2f8d6 | ServerSocket: expose the class Eliminate the C wrappers. | 2013-01-30 13:40:56 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 39d56d6b65 | ServerSocket: move to libevent.a | 2013-01-30 13:39:12 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | a291415326 | event/BufferedSocket: move output buffer to FullyBufferedSocket BufferedSocket has just an input buffer, and FullyBufferedSocket adds
the output buffer. | 2013-01-30 11:03:44 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 4ad7456428 | event/SocketMonitor: OnSocketReady() returns bool | 2013-01-30 11:03:44 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 73f36858bb | event/SocketMonitor: add methods Read(), Write() | 2013-01-30 10:39:17 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | fe3f0332f7 | page: convert to C++ | 2013-01-30 09:18:52 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 718fd97612 | icy_server: convert to C++ | 2013-01-30 09:17:03 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | f8ff45b212 | icy_server: pass pointer to _metadata_page() Don't use va_list. | 2013-01-30 09:13:46 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | f5c0b0d316 | ArchiveFile: convert to a class | 2013-01-29 23:26:51 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | ba51045d9e | refcount: convert to C++ | 2013-01-29 23:20:19 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | fa34dd7bd3 | test/visit_archive: new debug program | 2013-01-29 22:54:56 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 9f0fb8f6a8 | ArchivePlugin: replace scan_reset(), scan_next() with visit() Add the interface ArchiveVisitor. | 2013-01-29 21:21:07 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | a42f9fd4e2 | ArchivePlugin: scan_next() returns const string | 2013-01-29 21:11:04 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | e66005563e | playlist/despotify: various code simplifications | 2013-01-29 20:36:28 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 8cad20585d | playlist/memory: use std::forward_list instead of GSList | 2013-01-29 20:32:54 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | a8b75dc4df | playlist/{asx,rss,soundcloud,xspf}: merge code to MemoryPlaylistProvider | 2013-01-29 18:56:35 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | e4455962c6 | ClientSubscribe: remove obsolete typedef | 2013-01-29 18:37:40 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 20f85745e7 | require GLib 2.24 | 2013-01-29 18:33:37 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | feb8d5b82f | ConfigFile, CommandLine: use the Path class | 2013-01-29 18:09:39 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | eb8922f346 | test/{read_conf,run_filter}: convert to C++ | 2013-01-29 17:23:58 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 84eb95466b | output/osx: convert to C++ | 2013-01-29 16:59:21 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 3dd8beb380 | decoder/faad: use the newer NeAAC* API Drop support for the old faacDec* API. | 2013-01-29 16:17:15 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | ae77406b8e | faad.m4: clear FAAD_LIBS if faad got auto-disabled Fixes build errors on systems without libfaad, when --disable-aac was
not specified. | 2013-01-29 15:52:43 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 2d16069211 | faad.m4: don't add -I. to temporary CFLAGS | 2013-01-29 15:51:31 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | d18314fa05 | faad.m4: remove faad --with-* options Some of these are not implemented properly and never worked.  And the
others are not useful; you can easily set environment variables
instead. | 2013-01-29 15:40:44 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 26a9ce7b29 | output/{alsa,oss}: convert to C++ | 2013-01-29 14:32:32 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 76417d4446 | InputStream: use std::string | 2013-01-28 23:41:45 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | cffc78ad6a | InputStream: store references instead of pointers | 2013-01-28 23:35:01 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | dcf55c7e32 | InputStream: add constructor/destructor Eliminate input_stream_init() and input_stream_deinit(). | 2013-01-28 23:29:43 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | e565cd4404 | input/despotify: add constructor/destructor | 2013-01-28 23:13:19 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 5934ccbb74 | input/despotify: rename class | 2013-01-28 23:12:10 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | e39969a0d0 | input/iso9660: add constructor/destructor | 2013-01-28 22:54:07 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | d68185aa28 | input/iso9660: rename the classes | 2013-01-28 22:52:40 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 4cab151ed2 | input/zzip: add constructor/destructor | 2013-01-28 22:48:04 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 8ac9b77e5c | input/zzip: rename the classes | 2013-01-28 22:43:59 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 1b9da5d978 | input/bzip2: add constructor/destructor | 2013-01-28 22:39:09 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | ab2b7358cb | archive/bzip2: rename the classes | 2013-01-28 22:17:40 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 8ceea85813 | DatabaseLock, input/bzip2: remove obsolete Glib/gcc workaround | 2013-01-28 22:17:40 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | d0a812d2df | input/Soup: move code into the class | 2013-01-28 22:00:24 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 3dad2e1c0f | input/soup: rename the class | 2013-01-28 21:59:40 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 70e4399334 | input/ffmpeg: add constructor/destructor | 2013-01-28 21:46:38 +01:00 |  |