Max Kellermann
|
888ab0c89c
|
db/simple/Song: use std::chrono::duration for start_ms and end_ms
|
2014-08-28 13:03:18 +02:00 |
Max Kellermann
|
2efd8ef52d
|
db/LightSong: use std::chrono::duration for start_ms and end_ms
|
2014-08-28 13:03:18 +02:00 |
Max Kellermann
|
6ad933982f
|
DetachedSong: use std::chrono::duration for start_ms and end_ms
|
2014-08-28 13:03:18 +02:00 |
Max Kellermann
|
854258f376
|
Chrono: override operator+ and operator-
Make sure we return the correct type. This obsoletes the cast
constructor trick.
|
2014-08-28 13:03:18 +02:00 |
Max Kellermann
|
26f2d7fbae
|
DecoderControl: update API documentation
|
2014-08-28 13:03:18 +02:00 |
Max Kellermann
|
3952920492
|
Playlist: use std::chrono::duration for Seek*()
|
2014-08-28 06:42:19 +02:00 |
Max Kellermann
|
c2001a7259
|
Chrono: add class SignedSongTime
|
2014-08-28 06:42:04 +02:00 |
Max Kellermann
|
78f911ac19
|
Chrono: add methods IsZero(), IsPositive()
|
2014-08-28 06:42:04 +02:00 |
Max Kellermann
|
0f2a7226fb
|
PlayerControl: use std::chrono::duration for Seek()
|
2014-08-27 19:07:16 +02:00 |
Max Kellermann
|
f8d0ebe92f
|
PlayerThread: check if total_time is valid before using it
|
2014-08-27 19:06:50 +02:00 |
Max Kellermann
|
ba6ba7d4be
|
DecoderControl: use std::chrono::duration for Seek()
|
2014-08-27 18:48:43 +02:00 |
Max Kellermann
|
58e6f660f3
|
Chrono: add implicit conversion operator from std::chrono::duration
|
2014-08-27 18:47:14 +02:00 |
Max Kellermann
|
cd482ca655
|
Chrono: add method ToDoubleS()
|
2014-08-27 18:41:33 +02:00 |
Max Kellermann
|
e43b56eb38
|
Chrono: add template parameter to ToScale()
|
2014-08-27 18:41:33 +02:00 |
Max Kellermann
|
0c2d767f6f
|
DecoderAPI: use std::chrono::duration for decoder_seek*()
For type safety and code readability.
|
2014-08-26 22:27:04 +02:00 |
Max Kellermann
|
02e697032f
|
decoder/pcm: use integer seek times
|
2014-08-26 22:05:02 +02:00 |
Max Kellermann
|
07dc262690
|
decoder/dsf: use integer seek times
|
2014-08-26 22:00:16 +02:00 |
Max Kellermann
|
6bf8d5b936
|
decoder/dsdiff: use integer seek times
|
2014-08-26 21:53:50 +02:00 |
Max Kellermann
|
93858bf262
|
decoder/wildmidi: use integer seek times
|
2014-08-26 11:41:48 +02:00 |
Max Kellermann
|
f64da46a98
|
decoder/wavpack: use integer seek times
|
2014-08-26 11:39:58 +02:00 |
Max Kellermann
|
2052a029ee
|
decoder/vorbis: use integer seek times
|
2014-08-26 11:38:39 +02:00 |
Max Kellermann
|
c6aafff701
|
decoder/sndfile: use integer seek times
|
2014-08-26 11:36:20 +02:00 |
Max Kellermann
|
26f0f92210
|
decoder/opus: use integer seek times
|
2014-08-26 11:34:56 +02:00 |
Max Kellermann
|
bdc4ae2b86
|
decoder/opus: remove redundant decoder_timestamp() call
After seeking, the MPD core automatically refreshes the timestamp, and
thus discards the value from decoder_timestamp().
|
2014-08-26 11:34:24 +02:00 |
Max Kellermann
|
9ca9341384
|
decoder/mpg123: use integer seek times
|
2014-08-26 11:31:57 +02:00 |
Max Kellermann
|
7f4f8b7c7d
|
decoder/mpcdec: use integer seek times
|
2014-08-26 11:31:49 +02:00 |
Max Kellermann
|
8870526457
|
decoder/flac: use integer seek times
|
2014-08-26 11:30:21 +02:00 |
Max Kellermann
|
f057e1e17a
|
decoder/audiofile: use integer seek times
|
2014-08-26 11:29:22 +02:00 |
Max Kellermann
|
8561c9c5a6
|
DecoderAPI: add decoder_seek_where_frame()
|
2014-08-26 11:27:41 +02:00 |
Max Kellermann
|
23199719d9
|
decoder/mp4v2: use integer seek times
|
2014-08-26 11:20:15 +02:00 |
Max Kellermann
|
a606ef0700
|
decoder/ffmpeg: use integer seek times
|
2014-08-26 11:15:53 +02:00 |
Max Kellermann
|
a234de1ee3
|
decoder/gme: use integer seek times
|
2014-08-26 11:15:40 +02:00 |
Max Kellermann
|
d266898617
|
decoder/modplug: use integer seek times
|
2014-08-26 11:11:36 +02:00 |
Max Kellermann
|
69b5929c5a
|
decoder/mad: use integer seek times
Avoid roundtrips to floating point.
|
2014-08-26 11:07:47 +02:00 |
Max Kellermann
|
316c72a4ae
|
DecoderAPI: add decoder_seek_where_ms()
Move to fixed-point integers instead of floating point.
|
2014-08-26 11:02:02 +02:00 |
Max Kellermann
|
9da88eec3e
|
decoder/mad: move duplicate code to RecoverFrameError()
|
2014-08-26 10:52:17 +02:00 |
Max Kellermann
|
f10d9996d2
|
decoder/mad: simplify if/else chain
|
2014-08-26 10:52:17 +02:00 |
Max Kellermann
|
58ec9d3a73
|
decoder/mad: make variables more local
|
2014-08-26 10:34:04 +02:00 |
Max Kellermann
|
4a503ba1ad
|
decoder/mad: simplify "return", eliminate check
This check was redundant, because we could only exit the loop when
ret==DECODE_OK.
|
2014-08-26 10:30:22 +02:00 |
Max Kellermann
|
2d096a569a
|
output/alsa: fix coding style
|
2014-08-26 10:25:59 +02:00 |
Max Kellermann
|
e44ea5038e
|
output/alsa: merge Init() into Configure()
|
2014-08-26 10:22:35 +02:00 |
Max Kellermann
|
b111aa0111
|
ZeroconfAvahi: fix coding style
|
2014-08-26 10:04:27 +02:00 |
Max Kellermann
|
773d24ebf7
|
ZeroconfAvahi: remove "goto"
|
2014-08-26 10:03:35 +02:00 |
Max Kellermann
|
bd371af0b3
|
ZeroconfAvahi: remove unused flag "avahi_running"
This flag is never read.
|
2014-08-26 10:02:06 +02:00 |
Max Kellermann
|
9d79c72c17
|
output/alsa: add API documentation
|
2014-08-26 09:37:30 +02:00 |
Max Kellermann
|
a86aaef4d0
|
output/alsa: support native DSD playback
Translate SampleFormat::DSD to SND_PCM_FORMAT_DSD_U8, which was added
to alsa-lib 1.0.27.1.
|
2014-08-26 07:11:53 +02:00 |
Max Kellermann
|
e463244db3
|
output/alsa: move alsa_configure() into the class
|
2014-08-26 07:10:16 +02:00 |
Max Kellermann
|
9e10b75f55
|
PcmExport: remove obsolete API documentation
|
2014-08-26 07:10:16 +02:00 |
Max Kellermann
|
294091ce60
|
output/alsa: remove obsolete macros
|
2014-08-26 05:53:15 +02:00 |
Max Kellermann
|
da6dd2dc92
|
decoder/mad: don't reset the xing struct
Not necessary.
|
2014-08-25 10:32:40 +02:00 |