aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
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.
2014-08-23decoder/dsdiff: implement seekingMax Kellermann1-1/+32
2014-08-23decoder/dsdiff: refactor the main decoder loopMax Kellermann1-17/+4
Check for STOP before decoding the first chunk. This reduces the command latency.
2014-08-23decoder/dsdiff: add local variable "remaining_bytes"Max Kellermann1-5/+6
Remember the chunk's total size.
2014-08-23decoder/dsdiff: don't skip remaining bytesMax Kellermann1-1/+2
Nobody cares.