Max Kellermann
|
57068e526c
|
test/run_decoder: dump MixRamp data
|
2014-09-09 19:17:22 +02:00 |
Max Kellermann
|
4907f610d6
|
test/test_protocol: unit test for protocol/ArgParser.cxx
|
2014-09-04 17:10:30 +02:00 |
Max Kellermann
|
0759421d11
|
DecoderAPI: add function decoder_read_full()
Move code from the "mad" plugin.
|
2014-07-09 19:03:58 +02:00 |
Max Kellermann
|
bf7417981f
|
DecoderAPI: add function decoder_skip()
Move code from the "mad" plugin.
|
2014-07-09 19:03:31 +02:00 |
Max Kellermann
|
dba41e2e4a
|
test: merge duplicate code to FakeDecoderAPI.cxx
|
2014-07-09 19:01:38 +02:00 |
Max Kellermann
|
2b10ecfa37
|
IcyMetadataParser: more robust tag parser
Allow semicolons and single quotes in the stream title. This is not
part of any specification, but found in real life.
|
2014-01-27 10:08:21 +01:00 |
Max Kellermann
|
f7eb2b697e
|
test/test_icy_parser: unit test for IcyMetaDataParser.cxx
|
2014-01-27 09:51:31 +01:00 |
Max Kellermann
|
ab9c9068d4
|
Queue: rename struct queue to Queue
Works around a build failure on Solaris because annoyingly, Solaris
reserves the name "queue". This rename was pending anyway.
|
2014-01-20 08:57:46 +01:00 |
Max Kellermann
|
afc70c120e
|
util/UriUtil: uri_get_suffix() fails if name begins with dot
A file called ".jpg" is not a JPEG file with an empty name; it is
merely a hidden file.
|
2013-12-29 17:40:51 +01:00 |
Max Kellermann
|
287c70e361
|
filter/route, ...: add missing stdlib.h includes
|
2013-11-11 08:20:09 +01:00 |
Max Kellermann
|
b631b552bb
|
test/*: add more missing stdlib.h includes
|
2013-11-05 17:28:23 +01:00 |
Max Kellermann
|
39257717d8
|
test/test_mixramp: add threshold to floating point comparisons
Fixes bogus test failures on Debian build machines due to rounding
errors (hopefully).
|
2013-11-04 22:08:59 +01:00 |
Max Kellermann
|
c6f101884b
|
CrossFade: use negative value for invalid MixRamp overlap
Avoid NaN to allow -ffast-math.
|
2013-10-30 17:20:12 +01:00 |
Max Kellermann
|
c0c0526fc8
|
test/test_mixramp: improved test for mixramp_interpolate(0)
|
2013-10-30 17:18:54 +01:00 |
Max Kellermann
|
375c88b110
|
test/test_mixramp: add test with "invalid" return value
|
2013-10-30 17:14:40 +01:00 |
Max Kellermann
|
5b5675cc12
|
player_control: rename to PlayerControl
|
2013-10-28 10:12:33 +01:00 |
Max Kellermann
|
a40246d312
|
TagFile: use Path instead of const char *
|
2013-10-26 15:38:29 +02:00 |
Max Kellermann
|
85ae7e9c9a
|
DecoderControl: move code/attributes to new class MixRampInfo
|
2013-10-26 14:19:34 +02:00 |
Max Kellermann
|
de862f9f1b
|
test/test_mixramp: unit test for mixramp_interpolate()
|
2013-10-26 13:49:15 +02:00 |
Max Kellermann
|
d6e28c42e5
|
ReplayGainInfo: refactor to a class
|
2013-10-25 19:12:46 +02:00 |
Max Kellermann
|
6d475c40de
|
ReplayGainInfo: use CamelCase for struct name
|
2013-10-25 19:12:38 +02:00 |
Max Kellermann
|
645cb5833d
|
test/run_decoder: print the song duration
|
2013-10-24 21:35:05 +02:00 |
Max Kellermann
|
93deb84499
|
input_stream: rename struct to InputStream
|
2013-10-23 23:12:02 +02:00 |
Max Kellermann
|
3d12f8d246
|
UriUtil: uri_remove_auth() returns std::string
|
2013-10-23 21:58:44 +02:00 |
Max Kellermann
|
c3e720279c
|
test/test_util: unit test for libutil.a
|
2013-10-23 21:58:44 +02:00 |
Max Kellermann
|
82059645f1
|
decoder: rename the struct to "Decoder"
|
2013-10-21 21:12:37 +02:00 |
Max Kellermann
|
13e9f18403
|
DecoderPlugin: move functions into the struct
|
2013-10-21 21:08:12 +02:00 |
Max Kellermann
|
72af3c0489
|
decoder_plugin: rename struct to DecoderPlugin
|
2013-10-21 20:31:34 +02:00 |
Max Kellermann
|
3315c67f0f
|
Inotify: convert anonymous enum to constexpr
|
2013-10-20 13:51:55 +02:00 |
Max Kellermann
|
a78b2d84ed
|
TagType: rename enum tag_type to TagType
|
2013-10-20 13:32:59 +02:00 |
Max Kellermann
|
ff626ac763
|
*: use references instead of pointers
|
2013-10-19 18:48:38 +02:00 |
Max Kellermann
|
7cb803ad5c
|
test/test_pcm: use C++11 random instead of GLib
|
2013-10-19 15:05:48 +02:00 |
Max Kellermann
|
964aa42b04
|
test/run_avahi: new debug program
|
2013-10-18 09:01:34 +02:00 |
Max Kellermann
|
bf8660b21c
|
test/run_inotify: use SignalMonitor
|
2013-10-18 08:56:25 +02:00 |
Max Kellermann
|
7c1cf61728
|
thread/{Cond,Mutex}: use "class" instead of "typedef"
Allows forward-declaration.
|
2013-10-17 10:06:31 +02:00 |
Max Kellermann
|
1b8a1d4140
|
ArchiveLookup: return const strings
|
2013-10-17 00:36:52 +02:00 |
Max Kellermann
|
3dbda2dda2
|
test/test_archive: unit test for archive_lookup()
|
2013-10-17 00:19:22 +02:00 |
Max Kellermann
|
401a799a1b
|
test: use the CPPUNIT framework for unit tests
|
2013-10-16 23:36:36 +02:00 |
Max Kellermann
|
5e26e2ab1d
|
system/ByteOrder: new library for byte ordering / endianess
Replacing GLib macros.
|
2013-10-16 22:09:44 +02:00 |
Max Kellermann
|
6b2b5af344
|
util/byte_reverse: convert to C++
|
2013-10-16 22:07:52 +02:00 |
Max Kellermann
|
f32fbd9ed1
|
pcm_pack: convert to C++
|
2013-10-16 22:07:43 +02:00 |
Max Kellermann
|
7de96275dd
|
ConfigData: use std::string for config_param::value
|
2013-10-15 22:49:01 +02:00 |
Max Kellermann
|
509f8dab89
|
Util/Macros: replacement for GLib's G_N_ELEMENTS()
|
2013-10-15 22:47:39 +02:00 |
Max Kellermann
|
84d20d9e43
|
util/FifoBuffer: C++ version of the fifo_buffer library
|
2013-10-15 10:28:52 +02:00 |
Max Kellermann
|
be2951b45f
|
gcc.h: rename to Compiler.h
|
2013-10-15 09:21:59 +02:00 |
Max Kellermann
|
17c6db6c33
|
replay_gain_*.h: rename to *.hxx
|
2013-10-02 12:22:12 +02:00 |
Max Kellermann
|
060814daa8
|
Log: new logging library API
Prepare to migrate away from GLib. Currently, we're still using GLib
as a backend.
|
2013-10-02 08:57:55 +02:00 |
Max Kellermann
|
c2d3ed2acc
|
Listen, ...: add missing includes
|
2013-10-02 08:56:27 +02:00 |
Max Kellermann
|
c5d05ac0cf
|
DecoderCommand: convert to strictly-typed enum
|
2013-09-27 12:11:37 +02:00 |
Max Kellermann
|
cf98b0e261
|
test/dump_rva2: remove fake Tag symbols
|
2013-09-05 19:25:50 +02:00 |