| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Max Kellermann | 40b9de66c7 | decoder/mad: remove unused flag "found_xing" | 2014-08-25 10:31:55 +02:00 |  |