aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-08-28Chrono: add methods IsZero(), IsPositive()Max Kellermann1-0/+8
2014-08-27PlayerControl: use std::chrono::duration for Seek()Max Kellermann4-14/+17
2014-08-27PlayerThread: check if total_time is valid before using itMax Kellermann1-1/+1
2014-08-27DecoderControl: use std::chrono::duration for Seek()Max Kellermann5-10/+10
2014-08-27Chrono: add implicit conversion operator from std::chrono::durationMax Kellermann1-0/+8
2014-08-27Chrono: add method ToDoubleS()Max Kellermann1-0/+4
2014-08-27Chrono: add template parameter to ToScale()Max Kellermann1-3/+3
2014-08-26DecoderAPI: use std::chrono::duration for decoder_seek*()Max Kellermann9-52/+106
For type safety and code readability.
2014-08-26decoder/pcm: use integer seek timesMax Kellermann1-2/+3
2014-08-26decoder/dsf: use integer seek timesMax Kellermann1-4/+4
2014-08-26decoder/dsdiff: use integer seek timesMax Kellermann1-11/+4
2014-08-26decoder/wildmidi: use integer seek timesMax Kellermann1-2/+2
2014-08-26decoder/wavpack: use integer seek timesMax Kellermann1-2/+1
2014-08-26decoder/vorbis: use integer seek timesMax Kellermann1-2/+2
2014-08-26decoder/sndfile: use integer seek timesMax Kellermann1-12/+1
2014-08-26decoder/opus: use integer seek timesMax Kellermann1-4/+4
2014-08-26decoder/opus: remove redundant decoder_timestamp() callMax Kellermann1-5/+1
After seeking, the MPD core automatically refreshes the timestamp, and thus discards the value from decoder_timestamp().
2014-08-26decoder/mpg123: use integer seek timesMax Kellermann1-1/+1
2014-08-26decoder/mpcdec: use integer seek timesMax Kellermann1-2/+2
2014-08-26decoder/flac: use integer seek timesMax Kellermann1-2/+1
2014-08-26decoder/audiofile: use integer seek timesMax Kellermann1-2/+1
2014-08-26DecoderAPI: add decoder_seek_where_frame()Max Kellermann2-0/+30
2014-08-26decoder/mp4v2: use integer seek timesMax Kellermann1-4/+7
2014-08-26decoder/ffmpeg: use integer seek timesMax Kellermann1-3/+3
2014-08-26decoder/gme: use integer seek timesMax Kellermann1-2/+2
2014-08-26decoder/modplug: use integer seek timesMax Kellermann1-4/+1
2014-08-26decoder/mad: use integer seek timesMax Kellermann1-10/+9
Avoid roundtrips to floating point.
2014-08-26DecoderAPI: add decoder_seek_where_ms()Max Kellermann2-0/+27
Move to fixed-point integers instead of floating point.
2014-08-26decoder/mad: move duplicate code to RecoverFrameError()Max Kellermann1-20/+16
2014-08-26decoder/mad: simplify if/else chainMax Kellermann1-20/+18
2014-08-26decoder/mad: make variables more localMax Kellermann1-9/+5
2014-08-26decoder/mad: simplify "return", eliminate checkMax Kellermann1-3/+1
This check was redundant, because we could only exit the loop when ret==DECODE_OK.
2014-08-26output/alsa: fix coding styleMax Kellermann1-5/+5
2014-08-26output/alsa: merge Init() into Configure()Max Kellermann1-6/+5
2014-08-26ZeroconfAvahi: fix coding styleMax Kellermann1-74/+87
2014-08-26ZeroconfAvahi: remove "goto"Max Kellermann1-7/+3
2014-08-26ZeroconfAvahi: remove unused flag "avahi_running"Max Kellermann1-7/+1
This flag is never read.
2014-08-26output/alsa: add API documentationMax Kellermann1-0/+17
2014-08-26output/alsa: support native DSD playbackMax Kellermann1-0/+12
Translate SampleFormat::DSD to SND_PCM_FORMAT_DSD_U8, which was added to alsa-lib 1.0.27.1.
2014-08-26output/alsa: move alsa_configure() into the classMax Kellermann1-13/+15
2014-08-26PcmExport: remove obsolete API documentationMax Kellermann1-2/+1
2014-08-26output/alsa: remove obsolete macrosMax Kellermann1-3/+0
2014-08-25decoder/mad: don't reset the xing structMax Kellermann1-3/+1
Not necessary.
2014-08-25decoder/mad: remove unused flag "found_xing"Max Kellermann1-3/+1
2014-08-24decoder/mad: convert enums/macros to constexprMax Kellermann1-22/+17
2014-08-24decoder/mad: make variables more localMax Kellermann1-60/+31
2014-08-24StateFile: configurable intervalMax Kellermann5-4/+15
2014-08-24StateFile: make "path" constMax Kellermann1-2/+2
2014-08-24event/TimeoutMonitor: really reset "active" flag before invoking OnTimeout()Max Kellermann1-1/+1
The previous commit was broken. D'oh!
2014-08-24event/TimeoutMonitor: reset "active" flag before invoking OnTimeout()Max Kellermann1-1/+3
The IsActive() method returned true even if the timer was not active, after it completed once. This broke the state file timer, and the state file was not saved periodically.