Max Kellermann
|
47a0f46ce8
|
decoder/Client: add DecoderCommand/seek virtual methods
|
2016-11-18 09:03:42 +01:00 |
|
Max Kellermann
|
66fb352cca
|
decoder/Client: add virtual method Ready()
Replaces decoder_initialized().
|
2016-11-18 09:03:41 +01:00 |
|
Max Kellermann
|
fd77acc217
|
decoder/Client: new interface which wraps struct Decoder
Prepare for a Decoder API redesign based on an abstract class with
virtual methods.
|
2016-11-18 09:03:39 +01:00 |
|
Max Kellermann
|
cfd51db229
|
CheckAudioFormat: migrate from class Error to C++ exceptions
|
2016-11-10 12:55:08 +01:00 |
|
Max Kellermann
|
8c744efd56
|
input/InputStream: migrate from class Error to C++ exceptions
|
2016-09-16 17:43:36 +02:00 |
|
Max Kellermann
|
1d67aa7bf2
|
update copyright year to 2016
|
2016-02-26 17:54:05 +01:00 |
|
Max Kellermann
|
73307bf2e7
|
tag/TagHandler: pass by reference
|
2016-02-23 10:10:13 +01:00 |
|
Max Kellermann
|
a5f8fd774d
|
tag/handler: use CamelCase
|
2016-02-22 17:38:06 +01:00 |
|
Max Kellermann
|
eb1733609a
|
decoder/sndfile, ...: update API documentation
|
2015-01-31 22:17:15 +01:00 |
|
Max Kellermann
|
4fa5538e2b
|
config/Param: split block-specific attributes to new struct ConfigBlock
The old struct config_param remains only for top-level string options.
|
2015-01-21 23:56:33 +01:00 |
|
Max Kellermann
|
712ed555e6
|
Copyright year 2015
|
2015-01-01 19:48:13 +01:00 |
|
Max Kellermann
|
ead034e638
|
decoder/sndfile: include cleanup
|
2014-09-21 13:15:53 +02:00 |
|
Max Kellermann
|
1c03d1e87d
|
decoder/sndfile: remove obsolete code comment
|
2014-09-19 23:00:12 +02:00 |
|
Max Kellermann
|
f8804c8a56
|
decoder/sndfile: remove debug printf()
|
2014-09-19 22:49:31 +02:00 |
|
Max Kellermann
|
dd1cec4196
|
decoder/sndfile: log detailed sf_open_virtual() error message
|
2014-09-19 21:51:24 +02:00 |
|
Max Kellermann
|
d1a8a4481e
|
decoder/sndfile: support float and 16 bit samples
Support these PCM formats natively, instead of letting libsndfile
convert everything to 32 bit.
|
2014-09-19 21:44:16 +02:00 |
|
Max Kellermann
|
5921ffaa36
|
decoder/sndfile: move sf_readf_int() call to sndfile_read_frames()
|
2014-09-19 21:42:06 +02:00 |
|
Max Kellermann
|
cf47b68c1e
|
decoder/sndfile: add sndfile_sample_format()
Prepare for other sample formats.
|
2014-09-19 21:06:44 +02:00 |
|
Max Kellermann
|
bc5b5afcbf
|
decoder/sndfile: refactor frame_to_time()
|
2014-08-30 00:53:14 +02:00 |
|
Max Kellermann
|
3158955198
|
TagHandler: pass SongTime to duration()
|
2014-08-29 22:52:04 +02:00 |
|
Max Kellermann
|
d9d97bd17b
|
DecoderAPI: pass SignedSongTime to decoder_initialized()
|
2014-08-29 21:40:15 +02:00 |
|
Max Kellermann
|
c6aafff701
|
decoder/sndfile: use integer seek times
|
2014-08-26 11:36:20 +02:00 |
|
Max Kellermann
|
bb472206de
|
InputStream: move typedef offset_type to Offset.hxx
Reduce header dependencies.
|
2014-08-19 22:29:52 +02:00 |
|
Max Kellermann
|
106e535577
|
decoder/sndfile: check InputStream::KnownSize()
|
2014-08-19 20:57:25 +02:00 |
|
Max Kellermann
|
c4bea3dfe4
|
decoder/sndfile: implement scan_stream() instead of scan_file()
|
2014-07-11 22:09:35 +02:00 |
|
Max Kellermann
|
eaa9a1e33b
|
decoder/sndfile: make variables more local
|
2014-07-11 22:03:26 +02:00 |
|
Max Kellermann
|
3e19298c9e
|
decoder/sndfile: support more tag types
|
2014-07-11 22:03:13 +02:00 |
|
Max Kellermann
|
2a96ce97ee
|
decoder/sndfile: add str_type to TagType table
|
2014-07-11 21:57:41 +02:00 |
|
Max Kellermann
|
8cfe901391
|
decoder/sndfile: move code to sndfile_handle_tag()
|
2014-07-11 21:56:02 +02:00 |
|
Max Kellermann
|
30f1ee7a1f
|
decoder/sndfile: log libsndfile version on startup
|
2014-07-11 21:53:03 +02:00 |
|
Max Kellermann
|
828cd6fd0b
|
Merge branch 'v0.18.x'
|
2014-07-11 21:33:50 +02:00 |
|
Max Kellermann
|
07b93dcf80
|
InputStream: make Seek() always absolute
Remove the "whence" parameter that is not actually necessary, and only
complicates the InputStream implementations.
|
2014-05-22 13:52:00 +02:00 |
|
Max Kellermann
|
1c02b4b9f4
|
release v0.18.10
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJTRoKFAAoJECNuiljG20UScmgP/3bXQLBVqnGdMEzJio9qfTqz
inqbuaR8FrOSQFT5ULpYYipcjiqxCpG2ooE2M083F3wXDHF8u+j0S84NEvHQjv0T
WvA5EOOeEJS0o0gREZb8onO8NVwH+f1r4x34PAc4QbSeROiAiJRPmfTOZBDTaQkZ
Fy4CGte9UqLvUG10Jxpn1DgcBBeoge9Ruzm+drBLHh53lAfKZH6z9u23htNc4PH0
WMN3/orL7KZNxMtX37zqQDhkbPv2RjCWc0JJ8yxBzw3r/qG53GkmCBsStub6wKIi
iPgkoKXii+FAlg1oRmvVNELmOUDjhnBj8+g7q6WgJGpYqdcSCQBRIBnPPRn6Tfw3
wS7MtGoH7M4yihOfeburIzN0JiD4dtcnA7CrA9ghWt3C0Hci9Q/eni7xHgAuJ7Gp
fD0aEGeaQiQZC8r1UYkgvPuc+CXpsjPcpoN2TlYwDJ3VPQcikHVqTUkJxf5rEGbL
h5K0jhW/TzgT0quozd50w52X/n5J76X8oEng08271OPMlF+6gawGA2/AeDsomRTp
n8OPVutpyaGE3gKGYLGKj3cEnP15tQyt3U0kiU+ccG7osEPXr8JU/A4fipqcrwnN
lwejiIKzfZBU68kwS+gtQLiBncT3oh5tEiLJNzYYpPCF0wkDYt2u/rhRxnVjRoXO
5B9PRaOPuJ5N+6O2hGNS
=qsUE
-----END PGP SIGNATURE-----
Merge tag 'release-0.18.10'
|
2014-04-10 13:49:20 +02:00 |
|
Max Kellermann
|
6b421cc354
|
DecoderPlugin: pass Path instance to file_decode() and scan_file()
|
2014-02-07 18:52:19 +01:00 |
|
Max Kellermann
|
f8bfea8bae
|
Input*: move to input/
|
2014-01-24 16:33:33 +01:00 |
|
Max Kellermann
|
51adaf2c47
|
decoder/*: move to decoder/plugins/
|
2014-01-24 00:02:24 +01:00 |
|