Max Kellermann
|
8695a2806a
|
test/run_input: document more options
|
2021-02-07 21:17:10 +01:00 |
|
vkostas
|
a59f1b21a6
|
Fix: Separate Conductor from Performer
Conductor was incorrectly saved to Performer tag in MPD database
|
2021-02-07 20:45:01 +01:00 |
|
Max Kellermann
|
5a16e3ffa3
|
event/TimerWheel: optimized container for CoarseTimerEvent
|
2021-02-05 18:24:25 +01:00 |
|
Max Kellermann
|
d1957b83c8
|
event/Chrono: add type alias TimePoint
|
2021-02-05 18:19:23 +01:00 |
|
Max Kellermann
|
1b4fd74575
|
event/TimerEvent: rename to FineTimerEvent
... and make TimerEvent a type alias for FineTimerEvent (i.e. swap
names).
|
2021-02-05 18:18:05 +01:00 |
|
Max Kellermann
|
def962b6cb
|
event/{Coarse,Fine,Far}TimerEvent: aliases for TimerEvent
Preparing for a variant of TimerEvent with coarse 1-second
granularity, but cheaper (with a timer wheel).
|
2021-02-05 18:16:05 +01:00 |
|
Max Kellermann
|
e802f1f61a
|
event/Loop: move TimerSet to separate class
|
2021-02-05 18:09:21 +01:00 |
|
Max Kellermann
|
271b287356
|
event/TimerEvent: assign due in Schedule()
|
2021-02-05 17:57:05 +01:00 |
|
Max Kellermann
|
2a30acd99c
|
event/Loop: use [[gnu::pure]]
|
2021-02-05 17:55:33 +01:00 |
|
Max Kellermann
|
a8e70f18fd
|
event/*: use using instead of typedef
|
2021-02-05 17:54:16 +01:00 |
|
Max Kellermann
|
ddd9f20a0b
|
fs/io/GunzipReader: document that the constructor throws
|
2021-02-04 17:29:00 +01:00 |
|
Max Kellermann
|
f4a5d671fe
|
util/{Const,Writable}Buffer: include cleanup
|
2021-02-04 17:27:48 +01:00 |
|
Richard Backhouse
|
c72006dbcc
|
zeroconf/ZeroconfBonjour: Cleanup formatting from previous commit
|
2021-01-23 06:13:05 -05:00 |
|
Richard Backhouse
|
06fe30e2bd
|
zeroconf/ZeroconfBonjour: Fix compile errors resulting from "refactor to SocketEvent" and reenable bonjour for darwin build
|
2021-01-23 06:06:49 -05:00 |
|
Max Kellermann
|
08e76815ba
|
io/FileDescriptor: use std::byte
|
2021-01-22 12:50:16 +01:00 |
|
Max Kellermann
|
33ac3eb551
|
lib/curl/Easy: add methods SetVerify{Host,Peer}()
|
2021-01-22 12:34:04 +01:00 |
|
Max Kellermann
|
d56a51cb5e
|
Merge branch 'v0.22.x'
|
2021-01-21 22:28:11 +01:00 |
|
Max Kellermann
|
9e2d09dabc
|
net/SocketError: add syscall specific check functions
Fixes Windows compatibility.
|
2021-01-21 22:05:21 +01:00 |
|
Max Kellermann
|
2719f62feb
|
net/SocketError: relicense to BSD-2
|
2021-01-21 21:31:02 +01:00 |
|
Max Kellermann
|
065a0c09f8
|
fs/io/StdioOutputStream: include cleanup
|
2021-01-21 21:13:40 +01:00 |
|
Max Kellermann
|
04731fb7cc
|
util/StringPointer: add operator==(std::nullptr_t)
|
2021-01-21 21:08:52 +01:00 |
|
Max Kellermann
|
12ff5a547f
|
fs/io/FileOutputStream: add noexcept
|
2021-01-21 21:04:19 +01:00 |
|
Max Kellermann
|
9b2eb74f95
|
util/AllocatedString: fix operator= parameter type
|
2021-01-21 20:44:07 +01:00 |
|
Max Kellermann
|
84084baa65
|
util/AllocatedString: remove wrong std:: prefix
|
2021-01-21 20:16:32 +01:00 |
|
Max Kellermann
|
3bc45fbf68
|
util/AllocatedString: remove Null(), IsNull()
|
2021-01-21 20:12:05 +01:00 |
|
Max Kellermann
|
36168a24f5
|
util/AllocatedString: support casting a nulled instance to string_view
|
2021-01-21 20:06:01 +01:00 |
|
Max Kellermann
|
5e67443a1a
|
util/{Const,Writable}Buffer: always enable assertions
|
2021-01-21 20:04:00 +01:00 |
|
Max Kellermann
|
17858143b3
|
util/{Const,Writable}Buffer: enable constexpr on more methods
|
2021-01-21 20:03:53 +01:00 |
|
Max Kellermann
|
c44a7b2705
|
util/AllocatedArray: add operator=(nullptr)
|
2021-01-21 20:03:38 +01:00 |
|
Max Kellermann
|
0ded23591b
|
util/AllocatedString: add operator=()
|
2021-01-21 20:02:52 +01:00 |
|
Max Kellermann
|
c1a7aa652d
|
util/AllocatedString: replace Clone() with copy constructor
|
2021-01-21 20:02:41 +01:00 |
|
Max Kellermann
|
8d47f51399
|
util/AllocatedString: add const_pointer constructor
|
2021-01-21 18:06:10 +01:00 |
|
Max Kellermann
|
a81c9bfb81
|
util/AllocatedString: add string_view constructor
Replaces the static Duplicate() method.
|
2021-01-21 18:05:51 +01:00 |
|
Max Kellermann
|
1caf57644f
|
util/AllocatedString: add default constructor
|
2021-01-21 18:05:50 +01:00 |
|
Max Kellermann
|
c70b63c183
|
util/AllocatedString: rename to BasicAllocatedString
To make things simpler, AllocatedString is now a non-template class.
|
2021-01-21 18:04:03 +01:00 |
|
Max Kellermann
|
1b89b4ef83
|
Merge branch 'v0.22.x'
|
2021-01-21 17:45:15 +01:00 |
|
Max Kellermann
|
234cedd6c6
|
increment version number to 0.22.5
|
2021-01-21 17:43:25 +01:00 |
|
Max Kellermann
|
8279cafd6d
|
release v0.22.4
-----BEGIN PGP SIGNATURE-----
iQJEBAABCgAuFiEEA5IzWngIOJSkMBxDI26KWMbbRRIFAmAJqgAQHG1heEBtdXNp
Y3BkLm9yZwAKCRAjbopYxttFEg2QEACJLeN2mk2RU7Iqxbh/ekwm6aTM8D6bx8RH
Xys4l1YAFQ0cg7sKZwMqefedGJG2j8CORbihYIF6Z8EvFsAiI6I3LjElfXrmnAc0
Y9SnWHIR5vxlSQgyqPlJ0jl213uzoHHpel8PpEJbTtYONT+8f3fQEuLpO4/uWOIT
S6mlX16vI0/Ydp//8UIazUUvjar1pPvBnSEZ0JZsZl8RTYlS/4SOfqpHnhhWnWpO
9RXlLP9Zo68rJzNhUPwRj7NkyVEkg74xpjHOWoyeTMNQ6tKMQn8b4jb/LcBfj6hk
I7mof5oX0aS+GyYaehKi9c9Az7wUcBxnnaN02qlAaSutcuox7ce70fKMtiAXRN0o
T9mFSJm1JKqHZb1dFvxqSqFjVr7eO9XCxHqaEqTbXCT+CL/6AJQZi5SVcX4gCY1P
NSM3Jnydjr73WFLmEfjCkWLTdtiJhY/2Q/J6+vcILMb3W2y5FaSHZTOFbxVG4nMM
spoQ27b7PoB9MbxLR3QJkYLa0WE3FrTORYgsH8Po7ZcCU9+JvqDSBnGXxx+Yv+JJ
dKMI5bEAvPziodSHHQXgD4lhx744JuiLAJNtlSYJvev1s2Irf2TtMHdmGERHQZwH
5cr9sQLgyHCLvTBDGt1dVZq/Z0T/PCkweIa5cT6ZBAim1hs7g20g8ksyFK2ZPUbB
vEGBNcuMIg==
=CEEr
-----END PGP SIGNATURE-----
Merge tag 'v0.22.4'
release v0.22.4
|
2021-01-21 17:42:26 +01:00 |
|
Max Kellermann
|
5b946e9d95
|
android/AndroidManifest.xml: android release 0.22.4
|
2021-01-21 17:36:00 +01:00 |
|
Max Kellermann
|
b46ca50dcc
|
android/AndroidManifest.xml: raise targetSdkVersion to 29
The Google overlords require me to change to 29 or else I can't upload
new releases to Google Play.
https://developer.android.com/distribute/best-practices/develop/target-sdk
|
2021-01-21 17:35:59 +01:00 |
|
Max Kellermann
|
a0d76c3be9
|
release v0.22.4
|
2021-01-21 17:21:20 +01:00 |
|
Max Kellermann
|
995aafe9cc
|
protocol: add command "binarylimit"
Increasing the protocol version to 0.22.4 to allow clients to detect
this feature.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1038
|
2021-01-21 17:17:10 +01:00 |
|
Max Kellermann
|
6e33566cee
|
client/FileCommands: validate the given offset
|
2021-01-21 16:57:38 +01:00 |
|
Max Kellermann
|
3b3c1d466d
|
event/FullyBufferedSocket: add method GetOutputMaxSize()
|
2021-01-21 16:49:38 +01:00 |
|
Max Kellermann
|
056ab199ab
|
util/PeakBuffer: add method max_size()
|
2021-01-21 16:45:56 +01:00 |
|
Max Kellermann
|
eea0e084af
|
util/PeakBuffer: use std::byte instead of std::uint8_t
|
2021-01-21 16:45:31 +01:00 |
|
Max Kellermann
|
fa82f558be
|
util/PeakBuffer: add noexcept
|
2021-01-21 16:45:17 +01:00 |
|
Max Kellermann
|
6b555b7017
|
util/PeakBuffer: use std::size_t
|
2021-01-21 16:45:14 +01:00 |
|
Max Kellermann
|
dafba203e7
|
util/ForeignFifoBuffer: use auto
|
2021-01-21 16:38:32 +01:00 |
|
Max Kellermann
|
a5d382348e
|
command/Request: ParseUnsigned() returns unsigned
Of course, it should do that!
|
2021-01-21 16:33:17 +01:00 |
|