Commit Graph

  • b373c53ce4 *: add missing Compiler.h includes Max Kellermann 2014-08-30 00:46:52 +02:00
  • bc4b89c21a Chrono: workaround for gcc 4.6 constexpr problems Max Kellermann 2014-08-30 00:41:56 +02:00
  • e10c287c93 PlayerControl: make settings "const" Max Kellermann 2014-08-30 00:03:14 +02:00
  • ce42d53a09 PlayerControl: update include guard Max Kellermann 2014-08-30 00:02:11 +02:00
  • a4f9d6d98b output/alsa: fix signed/unsigned comparison warning Max Kellermann 2014-08-30 00:26:48 +02:00
  • eebd03701a db/simple: fix build failure without zlib Max Kellermann 2014-08-30 00:24:38 +02:00
  • d5287682d1 ArgParser: allow fractional seconds in ParseCommandArg(SongTime) Max Kellermann 2014-08-29 23:46:38 +02:00
  • 7c567e3cbd CrossFade: pass total_time as SignedSongTime instance Max Kellermann 2014-08-29 23:41:34 +02:00
  • 58352ea69d db/Stats: use std::chrono::duration for the total duration Max Kellermann 2014-08-29 23:22:46 +02:00
  • de64b35359 db/upnp: use DatabaseStats::Clear() Max Kellermann 2014-08-29 23:24:49 +02:00
  • 7df8e1eab2 db/Count: use std::chrono::duration for the total time Max Kellermann 2014-08-29 23:18:40 +02:00
  • 8b62127770 decoder/gme: fix song duration Max Kellermann 2014-08-29 23:03:29 +02:00
  • 3158955198 TagHandler: pass SongTime to duration() Max Kellermann 2014-08-29 22:43:36 +02:00
  • d9d97bd17b DecoderAPI: pass SignedSongTime to decoder_initialized() Max Kellermann 2014-08-29 20:52:39 +02:00
  • 94f6380d69 Chrono: add methods FromScale() Max Kellermann 2014-08-29 20:57:25 +02:00
  • 2ee821656f Chrono: rename ToScale() parameter Max Kellermann 2014-08-29 20:57:44 +02:00
  • 7556abb92d decoder/faad: bit_rate==0 is an error Max Kellermann 2014-08-29 21:20:16 +02:00
  • 9d3a85d434 MusicChunk: use SignedSongTime for the time stamp Max Kellermann 2014-08-29 13:15:33 +02:00
  • 147d301f10 MultipleOutputs: use SignedSongTime for elapsed_time Max Kellermann 2014-08-29 13:13:08 +02:00
  • 75a89c5983 PlayerThread: use SongTime for elapsed_time Max Kellermann 2014-08-29 13:07:38 +02:00
  • 2289968634 PlayerControl: use SignedSongTime for the song duration Max Kellermann 2014-08-29 12:43:47 +02:00
  • ca252804c6 DecoderControl: use SignedSongTime for the song duration Max Kellermann 2014-08-29 12:44:54 +02:00
  • 7c25d83f1c Tag: use SignedSongTime for the song duration Max Kellermann 2014-08-29 12:14:27 +02:00
  • 8ce30c6a69 Chrono: convert SongTime to SignedSongTime implicitly Max Kellermann 2014-08-29 13:20:45 +02:00
  • 9fcaff749f Chrono: add SignedSongTime::FromS(unsigned) Max Kellermann 2014-08-29 12:34:31 +02:00
  • 3ac1475262 Chrono: add methods ToS(), RoundS() Max Kellermann 2014-08-29 12:22:25 +02:00
  • ad64bab5b2 Chrono: add method SignedSongTime::Negative() Max Kellermann 2014-08-29 12:17:23 +02:00
  • f02998b106 DecoderControl: use std::chrono::duration for start_ms and end_ms Max Kellermann 2014-08-28 13:04:45 +02:00
  • 127fe6ecf0 PlaylistEdit: pass std::chrono::duration to SetSongIdRange() Max Kellermann 2014-08-28 12:53:48 +02:00
  • 888ab0c89c db/simple/Song: use std::chrono::duration for start_ms and end_ms Max Kellermann 2014-08-28 12:49:29 +02:00
  • 2efd8ef52d db/LightSong: use std::chrono::duration for start_ms and end_ms Max Kellermann 2014-08-28 12:35:26 +02:00
  • 6ad933982f DetachedSong: use std::chrono::duration for start_ms and end_ms Max Kellermann 2014-08-28 06:54:19 +02:00
  • 854258f376 Chrono: override operator+ and operator- Max Kellermann 2014-08-28 07:12:58 +02:00
  • 26f2d7fbae DecoderControl: update API documentation Max Kellermann 2014-08-28 13:02:57 +02:00
  • 3952920492 Playlist: use std::chrono::duration for Seek*() Max Kellermann 2014-08-27 19:11:55 +02:00
  • c2001a7259 Chrono: add class SignedSongTime Max Kellermann 2014-08-28 06:28:14 +02:00
  • 78f911ac19 Chrono: add methods IsZero(), IsPositive() Max Kellermann 2014-08-28 06:42:00 +02:00
  • 0f2a7226fb PlayerControl: use std::chrono::duration for Seek() Max Kellermann 2014-08-27 18:50:16 +02:00
  • f8d0ebe92f PlayerThread: check if total_time is valid before using it Max Kellermann 2014-08-27 19:06:50 +02:00
  • ba6ba7d4be DecoderControl: use std::chrono::duration for Seek() Max Kellermann 2014-08-27 18:38:41 +02:00
  • 58e6f660f3 Chrono: add implicit conversion operator from std::chrono::duration Max Kellermann 2014-08-27 18:47:05 +02:00
  • cd482ca655 Chrono: add method ToDoubleS() Max Kellermann 2014-08-27 18:39:39 +02:00
  • e43b56eb38 Chrono: add template parameter to ToScale() Max Kellermann 2014-08-27 18:41:28 +02:00
  • 0c2d767f6f DecoderAPI: use std::chrono::duration for decoder_seek*() Max Kellermann 2014-08-26 21:52:28 +02:00
  • 02e697032f decoder/pcm: use integer seek times Max Kellermann 2014-08-26 22:05:02 +02:00
  • 07dc262690 decoder/dsf: use integer seek times Max Kellermann 2014-08-26 22:00:16 +02:00
  • 6bf8d5b936 decoder/dsdiff: use integer seek times Max Kellermann 2014-08-26 21:53:50 +02:00
  • 93858bf262 decoder/wildmidi: use integer seek times Max Kellermann 2014-08-26 11:41:48 +02:00
  • f64da46a98 decoder/wavpack: use integer seek times Max Kellermann 2014-08-26 11:39:58 +02:00
  • 2052a029ee decoder/vorbis: use integer seek times Max Kellermann 2014-08-26 11:38:39 +02:00
  • c6aafff701 decoder/sndfile: use integer seek times Max Kellermann 2014-08-26 11:36:20 +02:00
  • 26f0f92210 decoder/opus: use integer seek times Max Kellermann 2014-08-26 11:33:45 +02:00
  • bdc4ae2b86 decoder/opus: remove redundant decoder_timestamp() call Max Kellermann 2014-08-26 11:34:24 +02:00
  • 9ca9341384 decoder/mpg123: use integer seek times Max Kellermann 2014-08-26 11:31:57 +02:00
  • 7f4f8b7c7d decoder/mpcdec: use integer seek times Max Kellermann 2014-08-26 11:31:49 +02:00
  • 8870526457 decoder/flac: use integer seek times Max Kellermann 2014-08-26 11:30:21 +02:00
  • f057e1e17a decoder/audiofile: use integer seek times Max Kellermann 2014-08-26 11:29:22 +02:00
  • 8561c9c5a6 DecoderAPI: add decoder_seek_where_frame() Max Kellermann 2014-08-26 11:27:41 +02:00
  • 23199719d9 decoder/mp4v2: use integer seek times Max Kellermann 2014-08-26 11:20:15 +02:00
  • a606ef0700 decoder/ffmpeg: use integer seek times Max Kellermann 2014-08-26 11:12:56 +02:00
  • a234de1ee3 decoder/gme: use integer seek times Max Kellermann 2014-08-26 11:12:20 +02:00
  • d266898617 decoder/modplug: use integer seek times Max Kellermann 2014-08-26 11:11:36 +02:00
  • 69b5929c5a decoder/mad: use integer seek times Max Kellermann 2014-08-26 11:04:34 +02:00
  • 316c72a4ae DecoderAPI: add decoder_seek_where_ms() Max Kellermann 2014-08-26 11:02:02 +02:00
  • 9da88eec3e decoder/mad: move duplicate code to RecoverFrameError() Max Kellermann 2014-08-26 10:51:47 +02:00
  • f10d9996d2 decoder/mad: simplify if/else chain Max Kellermann 2014-08-26 10:36:11 +02:00
  • 58ec9d3a73 decoder/mad: make variables more local Max Kellermann 2014-08-26 10:33:12 +02:00
  • 4a503ba1ad decoder/mad: simplify "return", eliminate check Max Kellermann 2014-08-26 10:30:22 +02:00
  • 2d096a569a output/alsa: fix coding style Max Kellermann 2014-08-26 10:25:59 +02:00
  • e44ea5038e output/alsa: merge Init() into Configure() Max Kellermann 2014-08-26 10:19:14 +02:00
  • b111aa0111 ZeroconfAvahi: fix coding style Max Kellermann 2014-08-26 10:04:27 +02:00
  • 773d24ebf7 ZeroconfAvahi: remove "goto" Max Kellermann 2014-08-26 10:03:35 +02:00
  • bd371af0b3 ZeroconfAvahi: remove unused flag "avahi_running" Max Kellermann 2014-08-26 10:02:06 +02:00
  • 9d79c72c17 output/alsa: add API documentation Max Kellermann 2014-08-26 09:37:30 +02:00
  • a86aaef4d0 output/alsa: support native DSD playback Max Kellermann 2014-08-23 16:12:18 +02:00
  • e463244db3 output/alsa: move alsa_configure() into the class Max Kellermann 2014-08-26 06:52:39 +02:00
  • 9e10b75f55 PcmExport: remove obsolete API documentation Max Kellermann 2014-08-26 07:10:01 +02:00
  • 294091ce60 output/alsa: remove obsolete macros Max Kellermann 2014-08-23 16:17:52 +02:00
  • da6dd2dc92 decoder/mad: don't reset the xing struct Max Kellermann 2014-08-25 10:26:55 +02:00
  • 40b9de66c7 decoder/mad: remove unused flag "found_xing" Max Kellermann 2014-08-25 10:31:55 +02:00
  • aac985951a decoder/mad: convert enums/macros to constexpr Max Kellermann 2014-08-24 21:06:50 +02:00
  • 662cc5fe20 decoder/mad: make variables more local Max Kellermann 2014-08-24 20:57:47 +02:00
  • e1e62d97a8 doc/mpd.conf.5: remove deprecated setting Max Kellermann 2014-08-24 13:59:49 +02:00
  • a29cc48fec doc/{mpd.conf.5,mpdconf.example}: move documentation to the manual Max Kellermann 2014-08-24 13:33:00 +02:00
  • 42af040fbd StateFile: configurable interval Max Kellermann 2014-08-24 12:59:45 +02:00
  • d383d617c2 StateFile: make "path" const Max Kellermann 2014-08-24 13:00:30 +02:00
  • 9d04c21cc2 doc/user: document the state file Max Kellermann 2014-08-24 12:39:38 +02:00
  • ed8039e223 doc/user: add comments about libao and openal Max Kellermann 2014-08-24 12:52:54 +02:00
  • f05743bf57 doc/user: add comment about Linux and OSS Max Kellermann 2014-08-24 12:49:44 +02:00
  • c6be661bb5 doc/user: more markup Max Kellermann 2014-08-24 12:42:00 +02:00
  • c84508ae9f Merge branch 'v0.18.x' Max Kellermann 2014-08-24 13:20:35 +02:00
  • f06fe1ea98 event/TimeoutMonitor: really reset "active" flag before invoking OnTimeout() Max Kellermann 2014-08-24 13:19:50 +02:00
  • 77f2cd6513 Merge branch 'v0.18.x' Max Kellermann 2014-08-24 13:15:17 +02:00
  • d16fb79708 event/TimeoutMonitor: reset "active" flag before invoking OnTimeout() Max Kellermann 2014-08-24 13:13:12 +02:00
  • baad86bcd7 doc/user: document ALSA mixer plugin settings Max Kellermann 2014-08-16 07:52:54 +02:00
  • 8808aad529 decoder/dsdiff: implement seeking Max Kellermann 2014-08-23 15:27:21 +02:00
  • 6d7eaba845 decoder/dsdiff: refactor the main decoder loop Max Kellermann 2014-08-23 15:25:40 +02:00
  • 4259b17b91 decoder/dsdiff: add local variable "remaining_bytes" Max Kellermann 2014-08-23 15:21:08 +02:00
  • 828ea700e8 decoder/dsdiff: don't skip remaining bytes Max Kellermann 2014-08-23 15:19:34 +02:00
  • 7f22685fa3 decoder/dsdiff: eliminate local variable "buffer_samples" Max Kellermann 2014-08-23 15:17:31 +02:00