-
18f350cd04
player/Thread: initialize MusicChunk::bit_rate in SendSilence()
Max Kellermann
2017-12-03 10:47:56 +01:00
-
7ba7ce3af7
Correctly set the mixer plugin for osx output
Yue Wang
2017-12-02 23:29:23 -08:00
-
478180ebe4
queue/PlaylistEdit: shuffle appended songs only within its priority group
Max Kellermann
2017-12-02 17:08:20 +01:00
-
4a3059f509
queue/PlaylistControl: don't skip highest priority song on "play"
Max Kellermann
2017-12-02 16:25:32 +01:00
-
78728138a0
lib/upnp/Compat: disable the 1.8 API emulation with libupnp 1.6.24
Max Kellermann
2017-12-02 14:47:27 +01:00
-
087fcc4e6e
queue/Save: fix inverted check
Max Kellermann
2017-11-27 23:02:45 +01:00
-
63fc98591d
Fix for "Mount-Points are purged from database on update/rescan."
FlashSystems
2017-11-25 12:24:27 +01:00
-
53def9a682
increment version number to 0.20.13
Max Kellermann
2017-11-27 22:32:55 +01:00
-
520c520512
player/Listener: add "noexcept"
Max Kellermann
2017-11-26 12:39:09 +01:00
-
a6910313b4
Queue: add "noexcept"
Max Kellermann
2017-11-26 12:25:53 +01:00
-
2f32df1f09
queue/IdTable: make non-copyable
Max Kellermann
2017-11-26 12:24:35 +01:00
-
23adf50194
queue/IdTable: make "data" pointer const
Max Kellermann
2017-11-26 12:24:24 +01:00
-
0691ecc052
queue/IdTable: add "noexcept"
Max Kellermann
2017-11-26 12:23:46 +01:00
-
d917f44b5b
Queue: make configuration attributes const
Max Kellermann
2017-11-26 12:22:50 +01:00
-
602bb7170a
Queue: use C++11 initializer
Max Kellermann
2017-11-26 12:21:36 +01:00
-
75582d47b9
SongSave: wrap DetachedSong* in std::unique_ptr
Max Kellermann
2017-11-26 12:18:31 +01:00
-
28fdf1e9ed
decoder/Control: wrap DetachedSong* in std::unique_ptr
Max Kellermann
2017-11-26 12:11:07 +01:00
-
9a8a3beae4
decoder/Control: add "noexcept"
Max Kellermann
2017-11-26 12:11:29 +01:00
-
2a774a1fea
playlist/{flac,m3u}: use std::make_unique
Max Kellermann
2017-11-26 12:10:33 +01:00
-
b13b023c6b
player/Control: wrap DetachedSong* in std::unique_ptr
Max Kellermann
2017-11-26 11:46:14 +01:00
-
b652ad9568
queue/Playlist: cast next_song to bool, because that is all we need in SyncWithPlayer()
Max Kellermann
2017-11-26 11:55:31 +01:00
-
624e679e35
player/Control: add "noexcept"
Max Kellermann
2017-11-26 12:02:08 +01:00
-
618704f504
thread/*: add "noexcept"
Max Kellermann
2017-11-26 11:58:53 +01:00
-
3b3ec402d6
command/CommandListBuilder: use C++11 initializer
Max Kellermann
2017-11-26 11:11:36 +01:00
-
2b3c1d640e
Merge tag 'v0.20.12'
Max Kellermann
2017-11-25 19:46:07 +01:00
-
-
323231d1dd
release v0.20.12
v0.20.12
Max Kellermann
2017-11-25 19:32:37 +01:00
-
714011c81e
lib/upnp: adapt to libupnp 1.8 API changes
Max Kellermann
2017-11-16 11:39:11 +01:00
-
952ff4207b
lib/upnp/Callback: make "evp" parameter const
Max Kellermann
2017-11-16 11:37:58 +01:00
-
150b16ec2c
lib/upnp/Discovery: make Upnp_Discovery pointers const
Max Kellermann
2017-11-16 11:37:04 +01:00
-
f70b4e02c4
Merge branch 'v0.20.x'
Max Kellermann
2017-11-14 21:21:14 +01:00
-
-
c98bc4a243
playlist/PlaylistRegistry: use LockRewind() instead of Rewind()
Max Kellermann
2017-11-14 21:19:22 +01:00
-
7d579e7400
lib/alsa/NonBlock: throw exception on error
Max Kellermann
2017-11-14 21:06:17 +01:00
-
e0f777d4eb
output/alsa: move code to LockCaughtError()
Max Kellermann
2017-11-14 21:07:59 +01:00
-
febd1ad09c
output/alsa: fix deadlock bug
Max Kellermann
2017-11-14 21:02:53 +01:00
-
1040b85785
lib/{curl,upnp}: add more exception handlers
Max Kellermann
2017-11-14 20:05:44 +01:00
-
e2c81aa9ea
Merge branch 'v0.20.x'
Max Kellermann
2017-11-14 12:31:13 +01:00
-
-
014f8cd693
output/httpd: flush encoder after tag
Max Kellermann
2017-11-14 12:00:14 +01:00
-
aea37e46e3
encoder/vorbis: default to quality 3
Max Kellermann
2017-11-14 11:30:28 +01:00
-
31ab78ae8e
input/{cdio,ffmpeg,file,smbclient}: unlock the mutex during blocking I/O
Max Kellermann
2017-11-13 17:08:00 +01:00
-
f82e1453e4
input/smbclient: use std::lock_guard
Max Kellermann
2017-11-13 17:12:21 +01:00
-
e4a147218b
Merge branch 'v0.20.x'
Max Kellermann
2017-11-12 18:55:12 +01:00
-
-
a2b77c8813
decoder/ffmpeg, test/test_protocol: catch exceptions by reference
Max Kellermann
2017-11-12 18:52:11 +01:00
-
18add29472
configure.ac: disable -Wnoexcept-type
Max Kellermann
2017-11-12 18:48:40 +01:00
-
4b2b89eb5e
lib/xiph: add "noexcept"
Max Kellermann
2017-11-12 18:35:49 +01:00
-
4b2bb88375
lib/upnp: add "noexcept"
Max Kellermann
2017-11-12 18:26:32 +01:00
-
fb01e41e8a
lib/sqlite: add "noexcept"
Max Kellermann
2017-11-12 18:26:03 +01:00
-
ff9759c09d
lib/pulse: add "noexcept"
Max Kellermann
2017-11-12 18:25:16 +01:00
-
a92e0e8540
lib/nfs: add "noexcept"
Max Kellermann
2017-11-12 18:09:07 +01:00
-
9d47b220a4
lib/curl: add "noexcept"
Max Kellermann
2017-11-12 17:49:58 +01:00
-
c582a9faae
event/MultiSocketMonitor: add "noexcept"
Max Kellermann
2017-11-12 17:40:12 +01:00
-
cf483107c9
event/IdleMonitor: add "noexcept"
Max Kellermann
2017-11-12 17:40:25 +01:00
-
b57e2f5521
event/DeferredMonitor: eliminate obsolete class
Max Kellermann
2017-11-12 17:34:06 +01:00
-
bf3ced6a34
event/Call: migrate from DeferredMonitor to DeferEvent
Max Kellermann
2017-11-12 17:32:23 +01:00
-
390e830994
{mixer,output}/alsa: migrate from DeferredMonitor to DeferEvent
Max Kellermann
2017-11-12 17:22:28 +01:00
-
44c60567dd
output/alsa: add "allowed_formats" setting
Max Kellermann
2017-10-26 09:06:40 +02:00
-
967d81b782
AudioFormat: add method MatchMask()
Max Kellermann
2017-11-10 23:05:48 +01:00
-
20199e770c
output/shout: use the shout_metadata_t only once
Max Kellermann
2017-11-10 22:30:53 +01:00
-
4c824e5309
output/shout: simplify shout_tag_to_metadata()
Max Kellermann
2017-11-10 22:26:25 +01:00
-
981bc85879
output/shout: relax quality and bitrate checks, forward as-is
Max Kellermann
2017-11-10 22:19:00 +01:00
-
015527d870
output/shout: make "quality" and "bitrate" local variables
Max Kellermann
2017-11-10 22:17:51 +01:00
-
6464b4b372
encoder/Configured: glue code to initialize PreparedEncoder
Max Kellermann
2017-11-10 21:37:56 +01:00
-
fef9747fbf
output/shout: use MIME type instead of the encoder plugin name
Max Kellermann
2017-11-10 21:52:54 +01:00
-
13816c1c7d
output/{recorder,httpd,shout}: use std::unique_ptr to manage PreparedEncoder pointer
Max Kellermann
2017-11-10 21:35:22 +01:00
-
c54a920d13
output/httpd: make enum strictly-typed
Max Kellermann
2017-11-10 21:25:03 +01:00
-
83f8eeec44
output/httpd: migrate from DeferredMonitor to DeferEvent
Max Kellermann
2017-11-10 21:14:52 +01:00
-
b83fbad6a1
output/httpd: use C++11 initializers
Max Kellermann
2017-11-10 21:15:57 +01:00
-
ec20784046
storage/curl: migrate from DeferredMonitor to DeferEvent
Max Kellermann
2017-11-10 21:10:54 +01:00
-
42ad753e39
event/MaskMonitor: migrate from DeferredMonitor to DeferEvent
Max Kellermann
2017-11-10 21:09:54 +01:00
-
1ccd2a7b11
lib/nfs: migrate from DeferredMonitor to DeferEvent
Max Kellermann
2017-11-10 21:01:01 +01:00
-
4c1d29c86c
lib/nfs/FileReader: use C++11 initializers
Max Kellermann
2017-11-10 21:03:41 +01:00
-
0db7a0c9e2
db/update/Service: migrate from DeferredMonitor to DeferEvent
Max Kellermann
2017-11-10 20:58:25 +01:00
-
13f6b1b344
db/update/Remove: migrate from DeferredMonitor to DeferEvent
Max Kellermann
2017-11-10 20:56:21 +01:00
-
593d82c6a9
event/DeferEvent: add "noexcept"
Max Kellermann
2017-11-10 20:55:24 +01:00
-
43dccbd45d
event/SocketMonitor: remove unused method Abandon()
Max Kellermann
2017-11-10 20:52:37 +01:00
-
0ff4350352
event/ServerSocket: pass UniqueSocketDescriptor by value
Max Kellermann
2017-11-10 20:43:14 +01:00
-
5fd2b7cc79
event/SocketMonitor: eliminate Read(), Write()
Max Kellermann
2017-11-10 20:31:32 +01:00
-
7e16ac305d
event/SocketMonitor: rename Get() to GetSocket()
Max Kellermann
2017-11-10 20:34:45 +01:00
-
59a8836924
event/SocketMonitor: add "noexcept"
Max Kellermann
2017-11-10 20:20:07 +01:00
-
9d4020501c
event/SocketMonitor: make constructor "explicit"
Max Kellermann
2017-11-10 20:17:27 +01:00
-
81350d65bc
event/SocketMonitor: use C++11 initializers
Max Kellermann
2017-11-10 20:16:26 +01:00
-
02642a64fd
input/Plugin: remove "#undef ERROR"
Max Kellermann
2017-11-10 19:59:03 +01:00
-
3c41e9f022
evnet/SocketMonitor: move WIN32/ERROR comment to PollGroupWinSelect.hxx
Max Kellermann
2017-11-10 19:57:54 +01:00
-
2670e13cbd
util/{Const,Writable}Buffer: add static_assert to FromVoid()
Max Kellermann
2017-11-10 19:43:17 +01:00
-
49784513b1
util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STL
Max Kellermann
2017-11-10 19:24:33 +01:00
-
523051132d
Merge branch 'v0.20.x'
Max Kellermann
2017-11-05 17:48:41 +01:00
-
-
b111a8fe8d
output/Thread: ensure pending tags are flushed in all cases
cathugger
2017-11-04 03:38:49 +00:00
-
3b23cf0258
decoder/vorbis: scale and clip tremor-decoded samples to 15 bits
Marcin Jurkowski
2017-10-29 00:59:27 +02:00
-
55e6629fb4
output/Control: catch and log StartThread() exceptions
Max Kellermann
2017-10-30 08:39:44 +01:00
-
b6251c6968
pcm/Export: add "noexcept"
Max Kellermann
2017-10-26 12:24:47 +02:00
-
c51fe089ba
pcm/Dop: add "noexcept"
Max Kellermann
2017-10-26 12:27:48 +02:00
-
fee9f1482c
pcm/Pack: add "noexcept"
Max Kellermann
2017-10-26 12:28:21 +02:00
-
ae67f44c6e
pcm/Dsd*: add "noexcept"
Max Kellermann
2017-10-26 12:26:50 +02:00
-
54dd1ad09b
pcm/Order: add "noexcept"
Max Kellermann
2017-10-26 12:25:38 +02:00
-
e2a74051dc
lib/alsa/HwSetup: return effective parameters
Max Kellermann
2017-10-26 12:13:00 +02:00
-
b7e035b6f3
output/alsa: move AlsaSetupHw() to lib/alsa/HwSetup.cxx
Max Kellermann
2017-10-26 11:15:01 +02:00
-
890f1f5928
lib/alsa/Format: move HAVE_ALSA_DSD* definitions from the Alsa output plugin
Max Kellermann
2017-10-26 09:39:18 +02:00
-
b30c37eb79
output/alsa: move functions to lib/alsa/Format.hxx
Max Kellermann
2017-10-26 09:30:37 +02:00
-
b08cb148ae
output/alsa: move class PeriodBuffer to lib/alsa/PeriodBuffer.hxx
Max Kellermann
2017-10-26 09:27:36 +02:00
-
034bb13e1c
util/HugeAllocator: add missing "static inline"
Max Kellermann
2017-10-26 09:01:06 +02:00
-
6657801fb1
output/alsa: pass SampleFormat& to AlsaSetupFormat()
Max Kellermann
2017-10-26 08:46:28 +02:00