This website requires JavaScript.
1caed3e390
doc/protocol.rst: fix mistake in footnotes
Itai Y. Efrat
2020-12-16 19:04:46 +02:00
937da63ba6
util/StringView: add {Starts,Ends}With(char)
Max Kellermann
2020-12-07 12:06:41 +01:00
1f312b2e42
curl/Handler: disallow OnData() to throw
Max Kellermann
2020-12-11 14:13:53 +01:00
1e3089ffb7
curl/Request: move struct Pause to class CurlResponseHandler
Max Kellermann
2020-12-11 14:04:16 +01:00
5d7ff150dd
curl/Request: add more wrapper methods
Max Kellermann
2020-12-04 10:12:30 +01:00
c767501c12
Merge branch 'v0.22.x'
Max Kellermann
2020-12-15 14:11:06 +01:00
7adb907a55
doc/protocol.rst: ensure all commands have targets
EdJoPaTo
2020-12-15 13:49:57 +01:00
00602d28a4
doc/protocol.rst: ensure all commands have targets
EdJoPaTo
2020-12-15 13:49:57 +01:00
7a56837141
odbus/Watch: support DBUS_WATCH_{ERROR,HANGUP}
Max Kellermann
2020-12-14 09:00:41 +01:00
ed1caffc79
odbus/Watch: use SocketEvent::ReleaseSocket() to allow another Open()
Max Kellermann
2020-12-04 11:25:07 +01:00
65473b5113
lib/dbus/FilterHelper: new class
Max Kellermann
2020-12-14 14:52:36 +01:00
178d115ccb
lib/dbus/Glue: add noexcept
Max Kellermann
2020-12-14 13:19:29 +01:00
af2896547a
doc/protocol.rst: Add missing "originaldate" to the list of supported tags
kaliko
2020-12-12 14:42:49 +01:00
10e5b0759c
lib/dbus/Glue: relicense to BSD-2
Max Kellermann
2020-12-14 13:02:01 +01:00
0a81e462db
event/SocketEvent: remove FD before closing socket
arcnmx
2020-11-09 10:50:54 -08:00
5cbbe8ae2e
event/TimerEvent: update API documentation
Max Kellermann
2020-12-04 09:57:19 +01:00
00fafa16c7
event/SocketEvent: remove assert(), reduce header dependencies
Max Kellermann
2020-12-04 09:55:36 +01:00
cea8db7eaa
event/SocketEvent: add comment
Max Kellermann
2020-12-04 09:55:01 +01:00
b56c0e69e4
event/SocketEvent: add another assert() to Open()
Max Kellermann
2020-12-04 09:23:56 +01:00
b27e82e4a9
event/SocketEvent: allow Schedule() with IMPLICIT_FLAGS
Max Kellermann
2020-12-04 09:14:59 +01:00
ad48834469
Revert "event/SocketEvent: add assert()"
Max Kellermann
2020-12-02 20:43:29 +01:00
9d6b5e2ba1
event/TimerEvent: rename IsActive() to IsPending()
Max Kellermann
2020-12-02 15:40:28 +01:00
33ba190bec
event/TimerEvent: add ScheduleEarlier()
Max Kellermann
2018-11-12 22:01:47 +01:00
3783350d25
event/SocketEvent: document Dispatch()
Max Kellermann
2020-12-02 15:24:22 +01:00
173405a343
event/SocketEvent: make Dispatch() private
Max Kellermann
2020-12-02 15:14:36 +01:00
7bc1c9925b
event/SocketEvent: add assert()
Max Kellermann
2020-12-02 15:12:29 +01:00
ce4c69dd95
test/util/TestException: new unit test
Max Kellermann
2020-12-02 15:09:45 +01:00
8eea825462
test/util/TestTemplateString: new unit test
Max Kellermann
2020-12-02 15:03:28 +01:00
49e1ce7c43
test/TestUtil: move to test/util/
Max Kellermann
2020-12-02 15:01:21 +01:00
618f94f589
util/TemplateString: add StringView cast operator
Max Kellermann
2020-10-23 13:11:16 +02:00
ad2c22844c
util/TemplateString: add FromLiteral()
Max Kellermann
2020-10-23 13:00:44 +02:00
b8df851414
io/FileDescriptor: use std::size_t
Max Kellermann
2020-12-02 14:56:00 +01:00
a584141cae
io/Open: add flags parameter to OpenReadOnly()
Max Kellermann
2020-04-30 21:30:57 +02:00
4e88f95f94
event/Loop: move the "again" check out of the mutex scope
Max Kellermann
2020-12-01 20:29:00 +01:00
790e540c19
event/Loop: use ClockCache
Max Kellermann
2020-12-01 20:22:52 +01:00
16074c565f
time/ClockCache: new library
Max Kellermann
2020-12-01 20:22:24 +01:00
2a1dd55b11
event/Loop: include cleanup
Max Kellermann
2020-12-01 20:19:39 +01:00
be20f760ab
event/Loop: disallow copying
Max Kellermann
2020-12-01 20:18:20 +01:00
8050394003
event/Loop: add noexcept
Max Kellermann
2020-12-01 20:10:52 +01:00
ff8b5bc61b
event/Loop: reorder methods
Max Kellermann
2020-12-01 20:09:24 +01:00
ef8797821f
event/Loop: inline field initializers
Max Kellermann
2020-12-01 20:07:04 +01:00
5f2797e7cc
event/Loop: add more assertions to dtor
Max Kellermann
2020-12-01 20:05:54 +01:00
e286702f4c
event/Loop: rename AddDeferred() to AddDefer()
Max Kellermann
2020-12-01 17:26:39 +01:00
c58aaf545f
event/IdleEvent: make a special case of DeferEvent
Max Kellermann
2020-12-01 17:04:14 +01:00
990f2dc1cf
event/DeferEvent: use class IntrusiveList instead of boost::intrusive::list
Max Kellermann
2020-12-01 16:56:58 +01:00
774b4313f2
event/DeferEvent: split the thread-safe version into new class InjectEvent
Max Kellermann
2020-12-01 16:25:11 +01:00
1ecbc2ff0f
event/DeferEvent: explicitly forbid copying
Max Kellermann
2020-12-01 16:26:30 +01:00
fd8e38f8cd
event/DeferEvent: use using instead of typedef
Max Kellermann
2020-12-01 16:25:54 +01:00
e86d4db55c
Merge branch 'v0.22.x'
Max Kellermann
2020-12-01 17:14:21 +01:00
d9583faf06
input/{tidal,qobus}: add missing includes for assert()
Max Kellermann
2020-12-01 17:14:11 +01:00
2788cf9330
input/tidal: add missing include for assert()
Max Kellermann
2020-12-01 17:13:13 +01:00
9420c74101
util/AllocatedArray: add nullptr constructor
Max Kellermann
2020-11-19 19:05:17 +01:00
b1bef9c21d
util/AllocatedArray: add method data()
Max Kellermann
2020-11-17 21:12:22 +01:00
5b0ef7ea98
util/AllocatedArray: add types pointer, const_pointer
Max Kellermann
2020-11-17 21:12:59 +01:00
ab53c414bc
util/StringView: add method SplitLast()
Max Kellermann
2020-11-30 22:29:32 +01:00
d547ace749
io/FileDescriptor: use std::size_t
Max Kellermann
2020-11-30 22:26:56 +01:00
b47e0cffdd
util/TemplateString: rename CharAsString() to FromChar()
Max Kellermann
2020-11-30 22:23:27 +01:00
3af35aee9e
util/TemplateString: add cast operators
Max Kellermann
2020-10-23 12:56:49 +02:00
02314ac7dd
util/TemplateString: rewrite as constexpr functions
Max Kellermann
2020-10-23 12:06:39 +02:00
e7c4e87ac4
util/TemplateString: remove unnecessary implementation for static variable
Max Kellermann
2020-10-23 11:59:15 +02:00
de58bfbb7f
util/TemplateString: use std::size_t
Max Kellermann
2020-10-23 11:23:55 +02:00
0dda4c06b1
util/TemplateString: no indent after namespace
Max Kellermann
2020-10-23 11:23:50 +02:00
79fd6143ec
lib/dbus/Values: use T::Traits, not T
Max Kellermann
2020-10-23 12:41:23 +02:00
8f89e3f7f4
lib/dbus/Values: use using instead of typedef
Max Kellermann
2020-10-23 12:38:46 +02:00
fc01d11b8d
odbus/Types: use using instead of typedef
Max Kellermann
2020-10-23 11:46:26 +02:00
0c28d8dcbe
time/ISO8601: support YYYY-MM (without day of month)
Max Kellermann
2020-11-23 19:36:07 +01:00
764eaadd25
time/Math: new library
Max Kellermann
2020-11-30 21:54:24 +01:00
273771ffec
net/SocketAddress: add CastTo()
Max Kellermann
2020-11-30 21:35:43 +01:00
32ce9ce919
net/IPv[46]Address: pass SocketAddress by value to Cast()
Max Kellermann
2020-11-30 21:30:39 +01:00
34a070f5a6
net/IPv[46]Address: add Cast(const sockaddr_in&)
Max Kellermann
2020-11-30 21:33:10 +01:00
92bfdffa42
lib/ffmpeg/Filter: Add define required for avutil
Danilo Spinella
2020-11-29 13:09:51 +01:00
ac4975cd7a
util/MimeType: relicense to BSD-2
Max Kellermann
2020-11-18 15:27:40 +01:00
fbbbfb9668
Merge branch 'v0.22.x'
Max Kellermann
2020-11-16 09:41:20 +01:00
38b41fc3fd
filter/ffmpeg: detect the output sample format
Max Kellermann
2020-11-16 09:08:27 +01:00
394f69bee1
output/Control: allow copy elision (fix -Wpessimizing-move)
Max Kellermann
2020-11-15 19:55:10 +01:00
ba5531f9dd
Fixes #994 - moveoutput: new AudioOutputControl created from copyMoving an output to a partition is now done via MultipleOutputs::AddCopy(),using a new AudioOutputControl constructor. Tags and always_on settings willpersist when moving outputs between partitions.
Stapper
2020-11-13 17:35:36 +01:00
eb9f5339b6
Merge branch 'v0.22.x' into master
Max Kellermann
2020-11-11 12:43:50 +01:00
60d19b2380
doc/plugins.rst: add missing list-table declaration
Max Kellermann
2020-11-11 12:28:14 +01:00
a9714e73c8
Merge branch 'bind' of git://github.com/neheb/MPD into master
Max Kellermann
2020-11-10 16:02:34 +01:00
004d6a3b66
doc/mpd.1.rst: Update config file documentation.
kaliko
2020-11-07 16:53:10 +01:00
3e79e62c17
doc/mpd.conf.5.rst: Update mpd.conf manual
kaliko
2020-11-07 16:50:16 +01:00
27b69330f4
doc/mpdconf.example: add database exemples
kaliko
2020-11-07 16:18:46 +01:00
6b50b67339
doc/mpdconf.example: add available log levels
kaliko
2020-11-07 16:17:54 +01:00
51ca775a1c
doc/mpdconf.example: Strip trailing space, fixed typo.
kaliko
2020-11-07 11:20:04 +01:00
1092882f38
decoder/dsdiff: apply padding to odd-sized chunks
Max Kellermann
2020-11-10 15:39:18 +01:00
8a7986c3bf
doc/plugins.rst: add DSD spec links
Max Kellermann
2020-11-10 15:48:47 +01:00
a99bc91eb0
Merge tag 'v0.22.3' into master
Max Kellermann
2020-11-06 16:14:46 +01:00
c7bd8c663d
increment version number to 0.22.4
Max Kellermann
2020-11-06 16:14:23 +01:00
f6c65cba58
release v0.22.3
v0.22.3
Max Kellermann
2020-11-06 16:12:54 +01:00
f849b07766
storage/curl: fix nullptr dereference
Max Kellermann
2020-11-06 15:33:46 +01:00
071d3c71d8
clang-tidy: replace std::bind with lambdas
Rosen Penev
2020-11-05 17:11:33 -08:00
afbcac9fb1
util/MimeType: use IterableSplitString() in ParseMimeTypeParameters()
Max Kellermann
2020-11-04 21:24:53 +01:00
51e5b56b3a
playlist/registry: remove duplicate function ExtractMimeTypeMainPart()
Max Kellermann
2020-11-04 21:20:15 +01:00
bb07fd42ce
util/MimeType: migrate GetMimeTypeBase() to std::string_view
Max Kellermann
2020-11-04 20:27:28 +01:00
bab626c325
util/UriExtract: remove the query string at the beginning of uri_get_suffix()
Max Kellermann
2020-11-04 21:14:34 +01:00
2a9131498f
util/UriExtract: pass std::string_view to uri_get_suffix()
Max Kellermann
2020-11-04 21:10:58 +01:00
35a232105e
util/UriExtract: uri_get_suffix() returns std::string_view
Max Kellermann
2020-11-04 20:39:06 +01:00
19dd1a25d7
{decoder,archive,playlist}/plugin: pass std::string_view to SupportsMimeType()
Max Kellermann
2020-11-04 20:29:25 +01:00
53396c0e50
Merge branch 'v0.22.x' into master
Max Kellermann
2020-11-04 20:37:25 +01:00
0b8208fe7f
Merge branch 'clng11' of git://github.com/neheb/MPD into master
Max Kellermann
2020-11-04 20:34:55 +01:00