-
af49cace8d
decoder/vorbis: log libvorbis version on startup
Max Kellermann
2014-05-22 13:12:26 +02:00
-
13b78d0d89
decoder/wavpack: move code to WavpackInput::ReadBytes()
Max Kellermann
2014-05-22 12:54:56 +02:00
-
65c135b451
decoder/wavpack: convert WavpackInput attributes to references
Max Kellermann
2014-05-22 12:52:33 +02:00
-
ec162f265f
decoder/wavpack: move wavpack_input_init into struct WavpackInput
Max Kellermann
2014-05-22 10:53:11 +02:00
-
ba99696771
decoder/wavpack: wavpack_open_wvc() returns WavpackInput*
Max Kellermann
2014-05-22 10:56:27 +02:00
-
4eeea640f4
DecoderAPI: add function decoder_open_uri()
Max Kellermann
2014-05-22 11:10:41 +02:00
-
cc6f1020d0
test/run_decoder: merge code into FakeDecoderAPI.cxx
Max Kellermann
2014-05-22 11:24:40 +02:00
-
316ddc2382
test/run_decoder: auto-initialize struct Decoder
Max Kellermann
2014-05-22 11:25:27 +02:00
-
3452625fac
Makefile.am: link test_rewind with GLib
Max Kellermann
2014-05-22 12:35:04 +02:00
-
426e0105a6
test/run_decoder: move the "uri" attribute out of struct Decoder
Max Kellermann
2014-05-22 11:17:11 +02:00
-
18f39aa012
test/run_decoder: move the DecoderPlugin pointer out of struct Decoder
Max Kellermann
2014-05-22 11:14:01 +02:00
-
631b635652
decoder/wavpack: rename struct wavpack_input to WavpackInput
Max Kellermann
2014-05-22 10:52:34 +02:00
-
49695d47d3
input/curl: relock mutex in error paths
Max Kellermann
2014-05-21 19:00:47 +02:00
-
5cec477131
input/curl: pass remaining size to CircularBuffer::Append()
Max Kellermann
2014-05-21 18:59:51 +02:00
-
a5d0300787
input/curl: move code to IcyInputStream
Max Kellermann
2014-05-11 15:32:47 +02:00
-
09b84c51ee
input/rewind: move code to class ProxyInputStream
Max Kellermann
2014-05-15 22:16:26 +02:00
-
afe53997bf
test/test_rewind: unit test for class RewindInputStream
Max Kellermann
2014-05-21 18:25:43 +02:00
-
c42e412c0a
input/InputStream: move Open() to Open.cxx
Max Kellermann
2014-05-21 18:21:25 +02:00
-
542e7feba8
input/rewind: include cleanup
Max Kellermann
2014-05-21 18:34:29 +02:00
-
dc085e0bd2
input/rewind: work around assertion failure
Max Kellermann
2014-05-21 18:38:08 +02:00
-
7c9517343c
ThreadInputStream: include cleanup
Max Kellermann
2014-05-12 19:04:29 +02:00
-
0b4fa41aff
InputStream: "protect" attributes
Max Kellermann
2014-05-11 18:34:09 +02:00
-
e138e2c880
input/cdio: convert to class
Max Kellermann
2014-05-12 18:59:25 +02:00
-
0d6345e98b
input/cdio: move initialization code to constructor
Max Kellermann
2014-05-12 18:47:06 +02:00
-
a84bcf597d
input/cdio: handle cdio_open() failure
Max Kellermann
2014-05-12 18:53:47 +02:00
-
4bbd4ba855
input/cdio: initialize lsn_relofs in constructor
Max Kellermann
2014-05-12 18:48:16 +02:00
-
9e5b56b475
input/cdio: initialize attribute "buffer_lsn"
Max Kellermann
2014-05-12 18:47:27 +02:00
-
dd383037fd
input/cdio: remove unused attribute "trackno"
Max Kellermann
2014-05-12 18:41:45 +02:00
-
3cd24c0a51
Merge tag 'v0.18.11'
Max Kellermann
2014-05-12 18:38:45 +02:00
-
-
8bfdb4ed0c
release v0.18.11
v0.18.11
Max Kellermann
2014-05-12 18:20:26 +02:00
-
41507d8129
icu/Collate: use u_strFoldCase() instead of ucol_getSortKey()
Max Kellermann
2014-05-12 14:35:25 +02:00
-
317a98a5a9
icu/Collate: UCharFromUTF8() returns WritableBuffer<UChar>
Max Kellermann
2014-05-12 14:39:40 +02:00
-
1395794923
icu/Collate: initialize error_code
Max Kellermann
2014-05-12 14:13:09 +02:00
-
073e9d06ec
mixer/software: keep attribute "volume" in the 0..100 range
Max Kellermann
2014-05-12 12:46:14 +02:00
-
fd1b04932a
InputStream: remove attribute "plugin"
Max Kellermann
2014-05-11 18:25:55 +02:00
-
d4b625b48e
InputStream: make various methods abstract
Max Kellermann
2014-05-11 17:14:49 +02:00
-
82337dec44
InputStream: add virtual destructor
Max Kellermann
2014-05-11 16:59:19 +02:00
-
f1d0700252
input/plugins: make InputStream the base class
Max Kellermann
2014-05-11 16:02:57 +02:00
-
e1383a2d8e
input/rewind: convert to class
Max Kellermann
2014-05-11 16:03:33 +02:00
-
6773adc771
InputStream: convert to class
Max Kellermann
2014-05-11 15:34:48 +02:00
-
ee2afb35dd
Makefile.am: add variable NFS_SOURCES
Max Kellermann
2014-04-30 21:49:03 +02:00
-
0adcda387a
PlaylistCommands: remove redundant playlist_load_spl() call
Max Kellermann
2014-05-10 19:02:33 +02:00
-
fc1664d9fc
PlaylistMapper: use map_spl_utf8_to_fs()
Max Kellermann
2014-05-10 19:00:46 +02:00
-
70bd35abe2
decoder/OggUtil: allow skipping up to 32 kB after seek
Max Kellermann
2014-04-29 11:56:05 +02:00
-
12768babdf
doc/protocol.xml: add warning to "listall" and "listallinfo"
Max Kellermann
2014-04-29 10:31:14 +02:00
-
bc2a1160b8
db/Count: implement grouping
Max Kellermann
2014-04-26 23:15:31 +02:00
-
75542e8f5d
db/Count: add constructor
Max Kellermann
2014-04-27 22:27:28 +02:00
-
fcb55f841a
DatabasePrint: move PrintSongCount() to Count.cxx
Max Kellermann
2014-04-26 22:59:21 +02:00
-
0efb67b51e
DeferredMonitor: fix race condition when using GLib event loop
Max Kellermann
2014-04-26 22:11:23 +02:00
-
54ebf2a699
configure.ac: prepare for 0.18.11
Max Kellermann
2014-04-26 22:08:08 +02:00
-
154e601f4e
db/Helpers: split library
Max Kellermann
2014-04-25 18:39:21 +02:00
-
4cca75b2e1
DatabasePrint: refactor variable/function names
Max Kellermann
2014-04-25 18:36:07 +02:00
-
6d616e55ae
LogInit: fix file descriptor leak in SIGHUP handler
Max Kellermann
2014-04-25 12:31:06 +02:00
-
95b1a640b6
DatabaseCommands: disallow "grouping" by the selected tag
Max Kellermann
2014-04-25 11:28:17 +02:00
-
ecc12c9ba1
db/Helpers: move code to tag/Set.cxx
Max Kellermann
2014-04-24 18:29:11 +02:00
-
9e50993c13
db/Helpers: move TagSet to dedicated header
Max Kellermann
2014-04-24 18:18:26 +02:00
-
b32ec857b1
db/Helpers: use set::emplace()
Max Kellermann
2014-04-24 18:17:07 +02:00
-
0de42d56fc
DatabasePrint: eliminate printAllIn(), printInfoForAllIn()
Max Kellermann
2014-04-24 18:09:39 +02:00
-
6378ad69bb
DatabasePrint: merge adjacent client_printf() calls
Max Kellermann
2014-04-24 18:07:12 +02:00
-
9616e9bf3b
DatabasePrint: pass const SearchStats reference
Max Kellermann
2014-04-24 18:06:46 +02:00
-
7c8b73bffb
DatabasePrint: use unsigned counts
Max Kellermann
2014-04-24 18:06:26 +02:00
-
ae178c77bd
DatabaseCommands: "list" allows grouping
Max Kellermann
2014-04-24 10:20:24 +02:00
-
2220651253
TagBuilder: add method AddEmptyItem()
Max Kellermann
2014-04-24 11:29:55 +02:00
-
7fdd801479
DatabaseCommands: simplify the handle_list() argument parser
Max Kellermann
2014-04-24 11:38:27 +02:00
-
27002ad1ea
db/Helpers: "list" on album artist falls back to the artist tag
Max Kellermann
2014-04-24 10:48:52 +02:00
-
986dd2fac1
db/Helpers: move code to CheckUniqueTag()
Max Kellermann
2014-04-24 10:47:53 +02:00
-
3965b490a9
db/Helpers: use reference instead of pointer
Max Kellermann
2014-04-24 10:31:19 +02:00
-
b999e16406
SongFilter: convert argv to ConstBuffer
Max Kellermann
2014-04-24 09:43:08 +02:00
-
7fb9bebd46
util/{Const,Writable}Buffer: add front(), back(), pop_{front,back}(), shift()
Max Kellermann
2014-04-24 09:46:52 +02:00
-
3b8a9dd6ec
util/{Const,Writable}Buffer: add typedef reference_type
Max Kellermann
2014-04-24 09:47:59 +02:00
-
cfbee59152
doc/protocol.xml: change "in" to "base"
Max Kellermann
2014-04-24 09:37:31 +02:00
-
b4db28fed2
doc/protocol.xml: update and fix command "list"
Max Kellermann
2014-04-24 08:08:52 +02:00
-
c9aec3e866
DatabaseCommands: fix crash on "list base"
Max Kellermann
2014-04-24 08:13:20 +02:00
-
1d1f8be260
DatabasePrint: convert "type" to unsigned
Max Kellermann
2014-04-24 08:18:41 +02:00
-
38e6c0ad3f
DatabaseCommands: clarify compatibility comment
Max Kellermann
2014-04-24 08:10:56 +02:00
-
7ecf4ad54d
input/nfs: add missing string.h include
Max Kellermann
2014-04-23 12:53:19 +02:00
-
1c02b4b9f4
Merge tag 'release-0.18.10'
Max Kellermann
2014-04-10 13:49:20 +02:00
-
-
d0119548c1
release v0.18.10
v0.18.10
Max Kellermann
2014-04-10 13:36:38 +02:00
-
95ac6071b9
decoder/sndfile: work around libsndfile bug on partial read
Marcello Desantis
2014-04-09 23:58:56 +02:00
-
3a4e667078
PlaylistEdit: don't interrupt playback when current song gets deleted
Weng Xuetian
2014-04-09 23:10:14 +02:00
-
afdefefbe4
icu/Collate: fix memory leak in IcuCaseFold()
Max Kellermann
2014-04-09 20:09:17 +02:00
-
5360c0c588
IOThread: make io_thread_get() "const"
Max Kellermann
2014-04-05 09:26:45 +02:00
-
74a05a7f53
pcm/Neon: explicit rounding
Max Kellermann
2014-03-19 06:54:04 +01:00
-
a68acf5c66
util/ConstBuffer: add FromVoid(), ToVoid() to "void" specialization
Max Kellermann
2014-03-18 12:09:17 +01:00
-
ce18c36ed9
decoder/ffmpeg: handle unknown stream start time
Max Kellermann
2014-03-18 08:19:05 +01:00
-
8e39cf62e7
decoder/ffmpeg: pass AVSEEK_FLAG_ANY to av_seek_frame()
Max Kellermann
2014-03-18 09:10:36 +01:00
-
707d379b97
input/mms: move blocking I/O to thread
Max Kellermann
2014-03-16 11:14:16 +01:00
-
88a0a48b03
input/BufferedInputStream: new wrapper for moving plugin to thread
Max Kellermann
2014-03-15 16:42:15 +01:00
-
d51b90a880
thread/Thread: make the destructor non-virtual
Max Kellermann
2014-03-16 10:26:03 +01:00
-
e9912bcf8a
input/alsa: don't initialize "seekable=false", "size=-1"
Max Kellermann
2014-03-16 09:52:17 +01:00
-
4a5cc9f610
test/run_decoder: use InputStream::OpenReady() instead of InputStream::Open()
Max Kellermann
2014-03-16 09:40:07 +01:00
-
e29fc62b68
test/{run_decoder,dump_playlist}: fix accidental search/replace hiccups
Max Kellermann
2014-03-16 09:40:59 +01:00
-
b55e1dcb5e
pcm/Neon: make neon_x4_b() variadic
Max Kellermann
2014-03-16 08:58:09 +01:00
-
6f4775a8ee
pcm/Neon: apply bit shift during float->int conversion
Max Kellermann
2014-03-16 08:57:04 +01:00
-
c7e2f558a0
input/curl: use CircularBuffer
Max Kellermann
2014-03-15 20:37:14 +01:00
-
328860c8ba
util/CircularBuffer: add method GetSpace()
Max Kellermann
2014-03-15 23:29:07 +01:00
-
89ac111853
util/CircularBuffer: add method GetSize()
Max Kellermann
2014-03-15 23:11:13 +01:00
-
3d4f588a7f
util/CircularBuffer: rename GetSize() to GetCapacity()
Max Kellermann
2014-03-15 23:11:35 +01:00
-
8f74bf314d
input/curl: add method CurlInputStream::Open()
Max Kellermann
2014-03-15 22:56:05 +01:00
-
0dd5ebbdbe
input/curl: move _seek() into the CurlInputStream class
Max Kellermann
2014-03-15 22:42:37 +01:00