| 
							
							
								 Max Kellermann | 51769c40d8 | util/IntrusiveSortedList: new class | 2022-11-13 09:08:36 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | c943e27d51 | util/IntrusiveHashSet: new class Incomplete draft implementation, just enough methods for current
needs. | 2022-11-13 08:38:53 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | fb5d77158a | util/IntrusiveList: add enum LinkMode Compile-time code simplification. | 2022-11-13 08:15:47 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 98c24d1a32 | Merge branch 'v0.23.x' | 2022-11-12 12:29:21 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | ab99a57997 | test/meson.build: reduce test_translate_song. dependencies | 2022-11-12 12:17:35 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 963ff846ff | test/util/TestIntrusiveForwardList: new unit test | 2022-11-11 21:13:41 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 48c4081ba1 | test/util/TestIntrusiveList: remove unused code | 2022-11-11 21:11:22 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | a448d04d46 | util/SortList: library which sorts linked lists | 2022-11-11 19:03:39 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 1ccfd1fb67 | test/util/TestIntrusiveList: simplify tests | 2022-11-11 16:41:24 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 84fd401d21 | util/IntrusiveList: add method splice() | 2022-11-11 10:05:20 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | b78d6c9dd7 | test/util/TestIntrusiveList: add tests for reverse iterators | 2022-11-11 09:53:00 +01:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | d6d0f78e93 | Merge tag 'v0.23.10' release v0.23.10 | 2022-10-14 23:56:33 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 912530ed20 | test/meson.build: remove obsolete CURL workaround This appears to have been fixed in some recent CURL version. | 2022-10-14 22:41:33 +02:00 |  | 
			
				
					| 
							
							
								 jcorporation | 868a06eaf9 | Add starts_with to filter expressions | 2022-09-27 19:45:15 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 5a7d2be77d | Merge remote-tracking branch 'jcorporation/idle' | 2022-09-20 15:11:41 +02:00 |  | 
			
				
					| 
							
							
								 jcorporation | 310a146a55 | OutputCommands get ride of global mixer idle events | 2022-09-06 21:58:18 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | d5d25d78da | Merge branch 'v0.23.x' | 2022-09-06 21:15:42 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 910d0ec92b | test/net/meson.build: add missing dependency | 2022-09-06 20:44:24 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 29eb3e9ebc | mixer/Control: move some code to Lock*() methods | 2022-08-18 17:34:00 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | b0873fbc90 | mixer/Mixer*: drop the "Mixer" prefix from source files | 2022-08-18 17:21:39 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | c14484a5cc | mixer/MixerList: eliminate header | 2022-08-18 17:14:42 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 3eedcc55b9 | mixer/Control: convert pointers to references | 2022-08-18 16:56:06 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 0c98d93e9a | io/FileOutputStream: write to temporary file if O_TMPFILE is not available | 2022-07-14 18:45:33 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | bc7fdba36d | test/fs/TestPath: add missing PATH_LITERAL | 2022-07-14 18:34:43 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | fe3ab7b937 | fs/Path: add WithSuffix() | 2022-07-14 18:23:48 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 458084d79b | fs/Path: add GetSuffix() | 2022-07-14 18:20:55 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | f44bc19ce1 | test/fs/TestPath: new unit test | 2022-07-14 18:20:45 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | cc0def15c4 | Copyright year 2022 | 2022-07-14 17:59:35 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 81154130b5 | test/fs: rename TestFs.cxx to TestGlob.cxx | 2022-07-14 17:57:10 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 0514f25c61 | test/TestFs: move to test/fs/ | 2022-07-14 17:56:37 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 45071607aa | output/Interface: pass std::span to Play() | 2022-07-12 12:59:47 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | eb7d321cb8 | Merge branch 'v0.23.x' | 2022-07-12 11:59:49 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | cd0396c1f1 | test/run_decoder: remove bogus assert() | 2022-07-12 11:59:14 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 7e14f8f830 | encoder/Interface: pass std::span to Write() and Read() | 2022-07-12 10:33:59 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | c34f6ed8c0 | decoder/Client: pass std::span to SubmitData() | 2022-07-11 22:37:38 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | e8667f99be | util/OptionParser: use std::span instead of ConstBuffer | 2022-07-04 19:04:16 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 4fb8b45111 | song/Filter: use std::span instead of ConstBuffer | 2022-07-04 18:37:35 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 6c107443d3 | input/qobuz: include cleanup | 2022-07-04 18:37:35 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 67c6d111a8 | filter/*: use std::span instead of ConstBuffer | 2022-07-04 18:37:35 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 4ce1dae673 | pcm/*: use std::span instead of ConstBuffer | 2022-07-04 18:11:21 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 683f0da2e7 | tag/*: use std::string_view instead of StringView | 2022-07-04 15:04:31 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 171b31ae67 | lib/zlib/GzipOutputStream: rename Flush() to Finish() | 2022-07-04 10:08:54 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 19d2864c34 | lib/curl/Headers: central type definition for the header map | 2022-07-01 12:17:36 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 6d23ac67f9 | util/UriQueryParser: use std::string_view | 2022-07-01 11:29:10 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | b806b0a97f | util/StringStrip: add std::string_view overloads | 2022-06-30 21:00:07 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 0f4bf5569a | event/InotifyEvent: new class wrapping inotify Replaces class InotifySource. | 2022-06-30 12:05:50 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | ff4cf6c6d1 | test/run_inotify: add class Instance | 2022-06-30 11:57:03 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | bc3415ce8b | Copyright year 2022 | 2022-06-30 09:41:53 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | 1da09f5b1b | lib/curl: use std::span | 2022-06-29 17:37:12 +02:00 |  | 
			
				
					| 
							
							
								 Max Kellermann | ec66ee3bfb | tag/Handler: use std::string_view instead of StringView | 2022-06-29 17:22:17 +02:00 |  |