Max Kellermann 
							
						 
					 
					
						
						
							
						
						2aed7378cc 
					 
					
						
						
							
							TagAny: support CUE tracks  
						
						... 
						
						
						
						Closes https://github.com/MusicPlayerDaemon/MPD/issues/1482  
						
						
					 
					
						2022-03-14 18:42:31 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						71cd6e6248 
					 
					
						
						
							
							lib/xiph/meson.build: define FLAC__NO_DLL for static libFLAC build (Windows)  
						
						... 
						
						
						
						In libFLAC 0.3.4 (commit c9530118a4 
						
						
					 
					
						2022-03-14 15:08:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						603bbe0afd 
					 
					
						
						
							
							python/build/libs.py: update libnfs to 5.0.1  
						
						
						
						
					 
					
						2022-03-14 14:52:24 +01:00 
						 
				 
			
				
					
						
							
							
								Richard Schorrig 
							
						 
					 
					
						
						
							
						
						aeaef85507 
					 
					
						
						
							
							WasapiOutputPlugin pause bug fix  
						
						... 
						
						
						
						Wasapi output plugin won't start playing after being paused
The cause is that the scope guard in the WASAPI work thread
(WasapiOutputPlugin.cxx, function WasapiOutputThread::Work(), in the
while (true) loop) is set up too 'late' in the execution. There is one
condition ("if (data_in_frames >= buffer_size_in_frames)") when it is
hit, the loop will continue without executing the scope guard. This
scope guard is responsible for emptying the buffer again, and if the
buffer is not emptied, the above mentioned condition will stay true.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1451  
						
						
					 
					
						2022-03-14 14:26:00 +01:00 
						 
				 
			
				
					
						
							
							
								nick black 
							
						 
					 
					
						
						
							
						
						ebae25d175 
					 
					
						
						
							
							plugins/FfmpegIO: include libavutil/mem.h  
						
						... 
						
						
						
						ffmpeg from current git master no longer exposes
av_malloc() nor av_free() through other included
headers. directly include libavutil/mem.h to fix
compilation with (as-yet-unreleased) ffmpeg. 
						
						
					 
					
						2022-03-14 14:11:31 +01:00 
						 
				 
			
				
					
						
							
							
								jcorporation 
							
						 
					 
					
						
						
							
						
						5ad1a01d7a 
					 
					
						
						
							
							Remove bmp, tiff and add webp for coverimage filenames  
						
						... 
						
						
						
						- supporting bmp and tiff seems outdated
- webp is more widely used for coverimages 
						
						
					 
					
						2022-03-14 14:09:23 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8f84e1befd 
					 
					
						
						
							
							decoder/plugins/FfmpegIo: return AVERROR_EOF at end of file  
						
						... 
						
						
						
						This part of the AVIOContext API is not documented :-(
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1448  
						
						
					 
					
						2022-03-14 14:00:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7293b32025 
					 
					
						
						
							
							util/HexFormat: faster implementation without snprintf()  
						
						
						
						
					 
					
						2022-03-14 12:18:52 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fed8f12863 
					 
					
						
						
							
							input/plugins/QobuzClient: pass std::string_view to QueryStringBuilder()  
						
						
						
						
					 
					
						2022-03-14 12:11:46 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9975905faf 
					 
					
						
						
							
							output/PipeWire: initialize field "stream" in Open()  
						
						... 
						
						
						
						Must be initialized for the check in SetVolume(). 
						
						
					 
					
						2022-03-09 14:29:46 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8e99448819 
					 
					
						
						
							
							lib/curl/Headers: make the comparison type "transparent"  
						
						
						
						
					 
					
						2022-02-14 18:19:28 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1e548fb6e3 
					 
					
						
						
							
							lib/curl/Headers: central type definition for the header map  
						
						
						
						
					 
					
						2022-02-14 18:19:05 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fdc0329e64 
					 
					
						
						
							
							archive/List: add option to disable archive plugins in mpd.conf  
						
						... 
						
						
						
						Closes https://github.com/MusicPlayerDaemon/MPD/issues/1384  
						
						
					 
					
						2022-02-14 17:54:21 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d3db0400b0 
					 
					
						
						
							
							archive/List: convert pointer to reference  
						
						
						
						
					 
					
						2022-02-14 16:43:44 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ab5b6f83fd 
					 
					
						
						
							
							queue/Print: support sorting by priority  
						
						
						
						
					 
					
						2022-02-14 14:10:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2172aaf1ce 
					 
					
						
						
							
							song/PrioritySongFilter: new filter  
						
						... 
						
						
						
						Closes https://github.com/MusicPlayerDaemon/MPD/issues/1412  
						
						
					 
					
						2022-02-14 14:06:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c68dbc4e5c 
					 
					
						
						
							
							queue/Queue: add method GetLight()  
						
						
						
						
					 
					
						2022-02-14 13:33:34 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ec961f26e9 
					 
					
						
						
							
							song/DetachedSong: add API docs  
						
						
						
						
					 
					
						2022-02-14 13:27:52 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c3be961ccf 
					 
					
						
						
							
							queue/Print: implement sorting  
						
						
						
						
					 
					
						2022-02-14 13:07:13 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						166ce0da5a 
					 
					
						
						
							
							db/VHelper: move CompareTags() to tag/Sort.cxx  
						
						
						
						
					 
					
						2022-02-14 12:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						edbaea8df2 
					 
					
						
						
							
							db/Selection: refactor IsEmpty() to IsFiltered()  
						
						
						
						
					 
					
						2022-02-14 09:21:32 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						af3a625f64 
					 
					
						
						
							
							time/Convert: move GetTimeZoneOffset() to Zone.cxx  
						
						
						
						
					 
					
						2022-02-14 09:21:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						11d24a583d 
					 
					
						
						
							
							command/queue: "playlistfind"/"playlistsearch" have a "window" parameter  
						
						
						
						
					 
					
						2022-02-14 09:12:19 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e9e3d8c57c 
					 
					
						
						
							
							queue/Selection: add "window" field  
						
						
						
						
					 
					
						2022-02-14 09:12:18 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5588291a35 
					 
					
						
						
							
							queue/Selection: wrap SongFilter in a new struct  
						
						
						
						
					 
					
						2022-02-14 09:12:18 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4b41e766c6 
					 
					
						
						
							
							queue/Queue{Save,Print}: remove redundant "Queue" prefix from file name  
						
						
						
						
					 
					
						2022-02-14 09:12:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ad4cf79cc9 
					 
					
						
						
							
							tag: new tag "Mood"  
						
						... 
						
						
						
						Closes https://github.com/MusicPlayerDaemon/MPD/issues/1435  
						
						
					 
					
						2022-02-12 07:50:18 +01:00 
						 
				 
			
				
					
						
							
							
								dgcampea 
							
						 
					 
					
						
						
							
						
						4f3828237a 
					 
					
						
						
							
							Fix DSCP LE value  
						
						... 
						
						
						
						Correct value is 0x04 since we need to account for the 2 ECN bits. 
						
						
					 
					
						2022-02-02 16:29:01 +00:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						946cf25732 
					 
					
						
						
							
							Merge branch 'v0.23.x'  
						
						
						
						
					 
					
						2022-01-26 14:44:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						86e9ed5f3a 
					 
					
						
						
							
							decoder/opus: fix "readpicture" on Opus files  
						
						... 
						
						
						
						Don't return early from ScanOpusTags() if only
TagHandler::WantPicture() is set.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1413  
						
						
					 
					
						2022-01-26 14:43:45 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						be72d45356 
					 
					
						
						
							
							output/httpd: add config option "dscp"  
						
						... 
						
						
						
						Closes https://github.com/MusicPlayerDaemon/MPD/issues/1401  
						
						
					 
					
						2022-01-11 20:31:52 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						219c416a1e 
					 
					
						
						
							
							event/ServerSocket: rename ip_tos to dscp_class and support IPv6  
						
						
						
						
					 
					
						2022-01-11 20:31:52 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						16f7ec9950 
					 
					
						
						
							
							net/DscpParser: new library  
						
						
						
						
					 
					
						2022-01-11 20:31:52 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d79bf853b1 
					 
					
						
						
							
							output/httpd: make configuration fields const  
						
						
						
						
					 
					
						2022-01-10 22:59:50 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1ae6378d85 
					 
					
						
						
							
							event/ServerSocket: add ip_tos setting  
						
						
						
						
					 
					
						2022-01-10 22:59:50 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						089a843abd 
					 
					
						
						
							
							net/SocketDescriptor: add method SetIntOption()  
						
						
						
						
					 
					
						2022-01-10 21:36:15 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						aea4d3c4b0 
					 
					
						
						
							
							lib/zlib/GunzipReader: use std::size_t  
						
						
						
						
					 
					
						2022-01-10 16:59:13 +01:00 
						 
				 
			
				
					
						
							
							
								aeolio 
							
						 
					 
					
						
						
							
						
						3856224df9 
					 
					
						
						
							
							lib/alsa/Error: add missing #include  
						
						
						
						
					 
					
						2021-12-15 11:14:38 +01:00 
						 
				 
			
				
					
						
							
							
								aeolio 
							
						 
					 
					
						
						
							
						
						6d4bedfc56 
					 
					
						
						
							
							lib/alsa/Error: fix typo  
						
						
						
						
					 
					
						2021-12-15 11:14:34 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dda0dfc140 
					 
					
						
						
							
							lib/curl/Request: move code from SetupEasy() to Setup.cxx  
						
						
						
						
					 
					
						2021-12-08 20:03:30 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e0f56b9e2d 
					 
					
						
						
							
							lib/curl/Request: move code to class CurlResponseHandlerAdapter  
						
						
						
						
					 
					
						2021-12-08 19:51:54 +01:00 
						 
				 
			
				
					
						
							
							
								August2111 
							
						 
					 
					
						
						
							
						
						3c3c3eeeca 
					 
					
						
						
							
							MSVC: use winsock2.h instead of sys/time.h for struct timeval  
						
						
						
						
					 
					
						2021-12-08 19:45:03 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						31c7151580 
					 
					
						
						
							
							time/Calendar: add DaysInYear()  
						
						
						
						
					 
					
						2021-12-08 19:44:31 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						50a617764a 
					 
					
						
						
							
							lib/curl/Handler: fix typo  
						
						
						
						
					 
					
						2021-12-08 19:41:39 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7d67c87a47 
					 
					
						
						
							
							io/FileReader: use std::size_t  
						
						
						
						
					 
					
						2021-12-08 19:40:22 +01:00 
						 
				 
			
				
					
						
							
							
								Philipp Wollschlegel 
							
						 
					 
					
						
						
							
						
						c072902f23 
					 
					
						
						
							
							io/FileOutputStream: merge win32 function Cancel  
						
						... 
						
						
						
						Win32 had a separate implementation for FileOutputStream::CANCEL Logic
was added to the other platform function, but forgotten in this one.
This merges the functions into one, as only the call for file deletion
is platform specific. 
						
						
					 
					
						2021-12-08 19:35:11 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5ad4f3c54b 
					 
					
						
						
							
							system/EventPipe: include cleanup  
						
						
						
						
					 
					
						2021-12-08 19:32:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0b6055954d 
					 
					
						
						
							
							thread/AsyncWaiter: new class  
						
						... 
						
						
						
						Merges some redundant code. 
						
						
					 
					
						2021-12-08 19:26:57 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						80c177e9a0 
					 
					
						
						
							
							io/BufferedOutputStream: add missing char* cast  
						
						
						
						
					 
					
						2021-12-07 12:07:13 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cdcef49eef 
					 
					
						
						
							
							lib/curl/Request: add constructor with CurlEasy parameter  
						
						
						
						
					 
					
						2021-12-07 12:01:09 +01:00