Max Kellermann
|
727078f65d
|
decoder/flac: call TagHandler::OnAudioFormat()
|
2018-07-07 14:43:21 +02:00 |
|
Max Kellermann
|
d7f770ce73
|
decoder/flac: move flac_sample_format() to FlacAudioFormat.hxx
|
2018-07-07 14:40:02 +02:00 |
|
Max Kellermann
|
e1ddb63054
|
lib/xiph/FlacStreamMetadata: move code to Scan(FLAC__StreamMetadata_StreamInfo)
|
2018-07-07 14:33:53 +02:00 |
|
Max Kellermann
|
24b14c5aa5
|
decoder/flac: rename FlacMetadata.cxx to FlacStreamMetadata.cxx
|
2018-07-07 14:29:49 +02:00 |
|
Max Kellermann
|
2e116c9e28
|
lib/xiph/FlacMetadataChain: un-inline Read(InputStream)
|
2018-07-07 14:22:22 +02:00 |
|
Max Kellermann
|
37897d1550
|
decoder/flac: move class FlacMetadataChain to separate source
|
2018-07-07 14:18:00 +02:00 |
|
Max Kellermann
|
b153591790
|
decoder/flac: move FlacIOHandle.?xx to lib/xiph/
|
2018-07-07 14:17:03 +02:00 |
|
Max Kellermann
|
032f47c0b0
|
lib/xiph/FlacMetadataIterator: disallow copying
|
2018-07-07 14:08:41 +02:00 |
|
Max Kellermann
|
1f4e4dd9b3
|
lib/xiph/FlacMetadataIterator: reuse default constructor
|
2018-07-07 14:08:18 +02:00 |
|
Max Kellermann
|
d43218ed16
|
lib/xiph/FlacMetadataIterator: proper CamelCase
|
2018-07-07 14:07:48 +02:00 |
|
Max Kellermann
|
3d43e4e954
|
decoder/flac: move class FLACMetadataIterator to separate source
|
2018-07-07 14:04:37 +02:00 |
|
Max Kellermann
|
9a29d02e7e
|
Merge branch 'v0.20.x'
|
2018-07-06 19:43:01 +02:00 |
|
Max Kellermann
|
466625f7ad
|
input/curl: use new class HttpStatusError
This way, IsFileNotFound() can detect status 404.
|
2018-07-06 19:26:11 +02:00 |
|
Max Kellermann
|
86e2075c63
|
lib/nfs/Connection: use new class NfsClientError
Allows callers to extract the NFS error code.
|
2018-07-06 19:17:34 +02:00 |
|
Max Kellermann
|
60d5bf0240
|
util/StringFormat: new utility library
|
2018-07-06 19:07:02 +02:00 |
|
Max Kellermann
|
3d3a1232b1
|
tag/Handler: convert to class with virtual methods
|
2018-07-05 19:07:05 +02:00 |
|
Max Kellermann
|
ba8040d068
|
storage/udisks: new plugin
Documentation will follow soon.
|
2018-06-04 22:00:52 +02:00 |
|
Max Kellermann
|
5fa94d2a85
|
lib/dbus/AsyncRequest: add missing include
|
2018-06-04 22:00:52 +02:00 |
|
Max Kellermann
|
7eee79c145
|
neighbor/udisks: move code to class UDisks2::ParseObjects(ODBus::Message)
|
2018-06-04 21:50:34 +02:00 |
|
Max Kellermann
|
9626523420
|
neighbor/udisks: move code to class UDisks2::ParseObjects(ReadMessageIter)
|
2018-06-04 21:41:51 +02:00 |
|
Max Kellermann
|
03c89c9cec
|
neighbor/udisks: move ParseObject() to UDisks2.cxx
|
2018-06-04 17:23:55 +02:00 |
|
Max Kellermann
|
640de5518b
|
neighbor/udisks: move struct UdisksObject to UDisks2.hxx
|
2018-06-04 17:23:55 +02:00 |
|
Max Kellermann
|
a92c694f1b
|
neighbor/Iter: add missing include
|
2018-06-04 17:23:55 +02:00 |
|
Max Kellermann
|
a159299a4b
|
lib/dbus/AsyncRequest: new helper class
|
2018-06-04 12:21:17 +02:00 |
|
Max Kellermann
|
d048545f1a
|
lib/dbus/Connection: add DBusConnection& cast operator
|
2018-06-04 12:20:41 +02:00 |
|
Max Kellermann
|
aea6d354b7
|
lib/dbus/ObjectManager: use TypeTraits instead of CPP macro
|
2018-06-03 20:30:08 +02:00 |
|
Max Kellermann
|
d3793dfe5b
|
lib/dbus/Types: add ObjectPathTypeTraits
|
2018-06-03 20:30:08 +02:00 |
|
Max Kellermann
|
234f8d287a
|
lib/dbus/Types: rename _MakeStructTypeAsString to ConcatTypeAsString
|
2018-06-03 20:29:01 +02:00 |
|
Max Kellermann
|
e560f6bc63
|
lib/dbus/ReadIter: add ForEachProperty()
|
2018-06-03 20:18:46 +02:00 |
|
Max Kellermann
|
fbfbc5682a
|
lib/dbus/ReadIter: add ForEachRecurse()
|
2018-06-03 20:18:08 +02:00 |
|
Max Kellermann
|
d4141bf7f1
|
lib/dbus/ReadIter: add API documentation
|
2018-06-03 20:05:37 +02:00 |
|
Max Kellermann
|
6c81fa1ec5
|
neighbor/udisks: move code to ForEachInterface()
|
2018-06-03 14:47:12 +02:00 |
|
Max Kellermann
|
b63664988f
|
lib/dbus/Types: support DBUS_TYPE_DICT_ENTRY
|
2018-06-03 12:19:17 +02:00 |
|
Max Kellermann
|
37e25f93d6
|
lib/dbus/Glue: move Connect()/Disconnect() calls to I/O thread
|
2018-06-03 12:08:37 +02:00 |
|
Max Kellermann
|
d58d65ebf0
|
lib/dbus/Glue: use private connection
Avoid interfering with libraries also using the shared connection.
|
2018-06-03 11:00:58 +02:00 |
|
Max Kellermann
|
f3ffdaf21f
|
lib/dbus/Glue: singleton for global initialization
|
2018-06-03 09:28:04 +02:00 |
|
Max Kellermann
|
dc111bbec2
|
odbus: import dbus-1 OO wrapper library
From a7cef404c1
To be used by upcoming code.
|
2018-06-02 19:15:56 +02:00 |
|
Max Kellermann
|
43a43c1e2b
|
release v0.20.19
-----BEGIN PGP SIGNATURE-----
iQJEBAABCgAuFiEEA5IzWngIOJSkMBxDI26KWMbbRRIFAlriEvAQHG1heEBtdXNp
Y3BkLm9yZwAKCRAjbopYxttFEnEpD/4+yH4ydc9l1/j5AD08jFyUUe6YSnC8gLsG
DRrSOU1BQltYAPhlRGxA/HlKxboaT7v5qcXBdIV+HwKs6149j8qxip8g8PYoUBmB
mn6YckjEPCLpLe4WSvfGdm5a1aI7nMC76wHBvTPCAMTZk9FAmUED4DqgNYmWycOd
MpXZbzZdvb2Ti4dQARrK8AbMjTD44LXDOhBgWYnZLpo1ovYhnGvTPAElCQN23tbT
VMcJPYe86lzgs1vWwgURzkn7Y3CaSMF3G+aKw/oLEK3giZmE0y7Kov9Ycy4IC6+3
aXuEP9drMIltAyZ2hmeH6JFigbgQbDhwuAu1biYLLukwa0oEOEFTP1+yxAVbi/vx
58rD6uWJeFbqPna6146TAYVi8QeymJWfhFWxkcol2u7etrIxXpX//qo8Mv+AiLor
wOrTerKgRFYmtSH14wIoSfKsn2wmsXOhDE38h621PAzqvQXDzrBLMo4HMJ4y+G+q
Y6LZWatweL6I2qMsOKWvECOJNxQJrkDFOLq8Mj+O4v6iiLQWhiul1hi2g8EOcRMI
SkdWTakla3LbmuUN1dKQJwoojNevnP5yPXI15rM6JMZkXJcWxi4mvnzoAFnBTmov
57GxpShueo2yy9yrFgS7hBuRsBXzYxze/xY0LSYSO4SjCjNCnWXse6O9pI7JqFbI
m5JJW96Nqg==
=1wwq
-----END PGP SIGNATURE-----
Merge tag 'v0.20.19'
release v0.20.19
|
2018-04-26 20:06:41 +02:00 |
|
Max Kellermann
|
1e54297be8
|
lib/ffmpeg/Init: fix av_register_all() deprecation warning
av_register_all() was deprecated in
FFmpeg/FFmpeg@0694d87024
|
2018-04-25 21:35:33 +02:00 |
|
Max Kellermann
|
b30a510b45
|
release v0.20.18
-----BEGIN PGP SIGNATURE-----
iQJEBAABCgAuFiEEA5IzWngIOJSkMBxDI26KWMbbRRIFAlqR3zoQHG1heEBtdXNp
Y3BkLm9yZwAKCRAjbopYxttFEqNGEACGhsZJbhqls0EawfHhpOz/x7JcloMLWvoX
GzuvVinhdFmmFId0akLsg3TCyGElNA+4YzfDjB1TyMpPFBUxM/nnthYPrSmjiT68
t+0IV6OnqFVLE2PF6pHV2Gia0Km746GZBJ+TRLeZSIksADH7nU+soepIA6idwNRN
x8Wo0ashsRIPG3FyL6f/2W/vUvD/enoxohCBB/tvnZ73Px0k2bYAwlBNW/i9/yrX
ktJ2yJqbCkKOhBQnbUvsG72Nrd4/Iz2m7cA//KBVrDEGwNv5hxNKiK/hCq3YK2W9
Ndnl0+EQxNLT1NUwF5e1LS3GtU2Mh3FQwrcq81Cj7o/wEH5e7piKBZhwDCBgOYYH
vLbaLYWK+XW/EqitkRZx5ZBrfNoqOrLreX0d2+AZJOjKDjAWgMZXoOEjmQC9/Dcj
pGcRow4jAusBRJKVN0Wmu6eeVQMjiYJNWehhyhhruShHL2ZAjJSuDhygAFW5YB3I
N2kfhwZWMHVFpA0HvcVx5JwNx7U1OyJGs0lRGThV/6jhnklGzoujvomRNJ6VNx10
ppYhmcLaHm19GR1eb8KCYnZYL2QWoQT5YLVlm0vybTX9i1k3wdf9ezU/n5hB52rP
j20Ol1I9YQw4/L985SV1W+8ll1i71o9paoJx17C8AQpxWWamQLe+vgENt9fPKIPl
aLBYU7hq9Q==
=ndLr
-----END PGP SIGNATURE-----
Merge tag 'v0.20.18'
release v0.20.18
|
2018-02-24 23:16:06 +01:00 |
|
Max Kellermann
|
31794ac376
|
lib/nfs/FileReader: move sys/stat.h to header because "struct stat" may be macro
It indeed is a macro on Windows.
|
2018-02-24 22:03:38 +01:00 |
|
Max Kellermann
|
2141fdf06e
|
lib/nfs/Connection: use winsock2.h instead of poll.h on Windows
|
2018-02-24 22:02:42 +01:00 |
|
tpoeiras
|
3f3e0739c4
|
Fix curl storage plugin failure if the authentication method is different than basic.
|
2018-02-24 21:59:13 +01:00 |
|
Max Kellermann
|
65bbb0e0aa
|
release v0.20.17
-----BEGIN PGP SIGNATURE-----
iQJEBAABCgAuFiEEA5IzWngIOJSkMBxDI26KWMbbRRIFAlqAMO0QHG1heEBtdXNp
Y3BkLm9yZwAKCRAjbopYxttFEg8eD/49NlFvlNdkamgYvh7MI1Sn67yKAwQt+N51
W0hVnmXwPoSg76gfWw8J9kVyQy/jEkaCxsPF/UuEbH5jzqAC0y8hwYVRkJaRc9wN
ZfwHvLHeaUxQweoguEwRSREy4ZC4ImQOK+eAxI1R43mqxxyhko1Akc1NmRVWzYfv
/FGmAjTi1U6FR/yDpdSFn1NdlPmIgZ4WDuRsDT2NrshX/Bb32FiyZBytvek2P8n/
QNgXv18E4yWXSb+zBYhPy/eaKhGasyjI3cbht1F0hNW9Yo/BsFxDuwXrX1vNBaOS
E3Dux4s/nfcJ4RMRjmrkFwXImCvxt7+AGfh8RYBXuwqMExXz2kZjIs4ZVvO7Nu9A
pFDJQwRIojXMfk73LU/MEpmNNEXhvfQLYkrM7poSqYaOr8SWMszqSgNnnfq6+flB
sJbstgAStI6lL0jy0HrtMTvPVEiAGh6wCvMy/r2G9XUAyw76ccOg7MaIldn0MHJv
A51+GfRTi4ILH0ReL1BGAg9nG97uFmRAWGkfkhtyD540xGRk7x5R8/ml4zFogHN6
SbrV0NPdwk+uFd0y2znQT2gWyjc0id4WEKEoHX+Gl6c5qtPIfrq+PQPyk9kR+u+i
AxwqMoKQer6Ji5qnsvCiKSkaGGiVNivrZ11jDWNCZaKjmvlKlvj/P5GxbPpORorq
v4ru/4vNXQ==
=v4t8
-----END PGP SIGNATURE-----
Merge tag 'v0.20.17'
release v0.20.17
|
2018-02-11 13:22:43 +01:00 |
|
Max Kellermann
|
9187a08106
|
lib/curl: remove .netrc support on Android
Not needed on Android, and the implementation uses getpwuid_r() which
is unavailable on old Android versions.
|
2018-02-09 23:14:29 +01:00 |
|
Max Kellermann
|
3859a50466
|
python/build/libs.py: convert CURL edit to quilt patch
|
2018-02-09 23:14:27 +01:00 |
|
Max Kellermann
|
250b6a3d52
|
release v0.20.16
-----BEGIN PGP SIGNATURE-----
iQJEBAABCgAuFiEEA5IzWngIOJSkMBxDI26KWMbbRRIFAlp2BjEQHG1heEBtdXNp
Y3BkLm9yZwAKCRAjbopYxttFEl0HEACEOGoX3a8slWwuPsqdOu+thc73SIMVzqF9
xzxFbGLyp0MzXTAgU+SLzfbD4/gerglC7TRbGzsvVu7iwxXeKhEL/SJ5RhrCQM3E
U8jaOeavMWeqX60pdbTz2zw4maKAD7U3fWcYxoh09EBaZa7Mm/j7URPLqrlWT7VD
iWqdLcC4HZarOxBbq0CY7rQPVsAVZZ5l43MDV6hiInSn0wWo783G6BtYFgvgH8qk
pZIL0yScQrjyj9D0fgfDC9DBVfHqMqpWW5G2rNhsXTUtpdb9V5tB2B8ZbIUWJfD7
aVFztCwwmbiBle4UBHfyyDLfZkBZmU/qKc9+I3WUxT4DLbA8gDXZFjb7zU80NMge
xzbXeO7XvxvSm7groqRh3Vy0nbkBMB9wTwzre3ULhYyhY2vVISb9lSyRtUE9xuR8
SL2zpdgVcFdTUSKat63ikeU4sbYvssra3ZDRnAyoFF2iVpT2J2B95ZVNfaIYbRSQ
lidlz8q3Px5GUDe3D0ao3hFk5t1Hg2jXx3nbz/Kk+SwZpsaiCewl6zjptye7R7zD
e9OMxYrU+/opsynRE5NFuTvkRKUG1kC47/rWgGZWI9Cbv8+lse1NO0c7VzM7o1hH
Bfk5AhEkv8tLNM+39evXdNQVB0cna5ndSDOkYBcPI78/PUNd+TnrPdfI/W3NCnRl
I+CWQE3uSQ==
=+tJ2
-----END PGP SIGNATURE-----
Merge tag 'v0.20.16'
release v0.20.16
|
2018-02-03 19:59:29 +01:00 |
|
Max Kellermann
|
dead461542
|
lib/upnp/Init: enable IPv6
|
2018-01-31 18:15:46 +01:00 |
|
Max Kellermann
|
3d5da1ac73
|
lib/upnp/Init: use nullptr instead of 0
|
2018-01-31 18:14:26 +01:00 |
|
Max Kellermann
|
b6013a92e0
|
lib/curl/Request: merge two "try" blocks
|
2018-01-29 23:25:03 +01:00 |
|