Max Kellermann 
							
						 
					 
					
						
						
							
						
						4f83c60296 
					 
					
						
						
							
							copyright year 2014  
						
						
						
						
					 
					
						2014-01-13 22:31:55 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						139122c57f 
					 
					
						
						
							
							Merge branch 'v0.18.x'  
						
						
						
						
					 
					
						2014-01-08 22:14:12 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fdd76b3461 
					 
					
						
						
							
							decoder/faad: fix memory leak  
						
						
						
						
					 
					
						2014-01-08 22:11:00 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bc23a6bb05 
					 
					
						
						
							
							tag/TagBuilder: overload Commit() returning a Tag object  
						
						
						
						
					 
					
						2014-01-08 19:49:08 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ac1983eae3 
					 
					
						
						
							
							tag/TagBuilder: rename Commit() to CommitNew()  
						
						
						
						
					 
					
						2014-01-08 19:48:55 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						27ca0db7a6 
					 
					
						
						
							
							util/Alloc: new library replacing GLib's g_malloc()  
						
						
						
						
					 
					
						2014-01-07 23:35:18 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a9e849ff4f 
					 
					
						
						
							
							DecoderBuffer: _read() returns ConstBuffer object  
						
						
						
						
					 
					
						2014-01-06 22:17:30 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						eac9fabd48 
					 
					
						
						
							
							DecoderBuffer: add method _clear()  
						
						
						
						
					 
					
						2014-01-06 21:59:43 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e2a08fa824 
					 
					
						
						
							
							decoder/faad: make variables more local  
						
						
						
						
					 
					
						2014-01-06 21:57:40 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d403749d09 
					 
					
						
						
							
							decoder/faad: eliminate local variable "ret"  
						
						
						
						
					 
					
						2014-01-06 21:57:40 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						64e898f6db 
					 
					
						
						
							
							Merge tag 'release-0.18.6'  
						
						
						
						
					 
					
						2013-12-24 12:20:24 +01:00 
						 
				 
			
				
					
						
							
							
								Steven O'Brien 
							
						 
					 
					
						
						
							
						
						6b3b8c6f2e 
					 
					
						
						
							
							fix FfmpegDecoderPlugin to use relative timestamps  
						
						
						
						
					 
					
						2013-12-20 22:28:33 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8297563978 
					 
					
						
						
							
							decoder/flac: simplify the comment parsers  
						
						
						
						
					 
					
						2013-12-14 13:44:57 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1da0526072 
					 
					
						
						
							
							decoder/flac: VorbisComment_Entry is null-terminated  
						
						... 
						
						
						
						Don't duplicate the buffer just to null-terminate the string.
According to libFLAC API documentation, the string is already
null-terminated. 
						
						
					 
					
						2013-12-14 13:44:57 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						635a67afac 
					 
					
						
						
							
							util/SplitString: new utility class  
						
						... 
						
						
						
						To replace g_strdup(). 
						
						
					 
					
						2013-12-14 12:58:26 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c7e7c819a2 
					 
					
						
						
							
							decoder/vorbis: remove useless cast  
						
						
						
						
					 
					
						2013-12-14 12:53:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fbf677d9b2 
					 
					
						
						
							
							decoder/mad: use new[] instead of g_malloc()  
						
						
						
						
					 
					
						2013-12-14 12:50:51 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d37b788ea8 
					 
					
						
						
							
							DecoderAPI: add function decoder_read_full()  
						
						... 
						
						
						
						Move code from the "mad" plugin. 
						
						
					 
					
						2013-12-14 12:43:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cb336ff666 
					 
					
						
						
							
							DecoderAPI: add function decoder_skip()  
						
						... 
						
						
						
						Move code from the "mad" plugin. 
						
						
					 
					
						2013-12-14 12:40:43 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c7b1038a9d 
					 
					
						
						
							
							Merge branch 'v0.18.x'  
						
						
						
						
					 
					
						2013-12-14 12:37:16 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						af4133e3c9 
					 
					
						
						
							
							Util/StringUtil: add StringStartsWith()  
						
						... 
						
						
						
						Replaces GLib's g_str_has_prefix(). 
						
						
					 
					
						2013-11-28 18:48:35 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f90abe9530 
					 
					
						
						
							
							include cleanup using iwyu  
						
						
						
						
					 
					
						2013-11-28 11:50:54 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						47c50c079d 
					 
					
						
						
							
							decoder/ffmpeg: use IgnoreError instead of local Error instance  
						
						
						
						
					 
					
						2013-11-28 00:05:26 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						73f45d87d5 
					 
					
						
						
							
							decoder/{dsf,dsdiff}: eliminate useless assignments  
						
						
						
						
					 
					
						2013-11-23 18:30:12 +01:00 
						 
				 
			
				
					
						
							
							
								Denis Krjuchkov 
							
						 
					 
					
						
						
							
						
						0bcc477d46 
					 
					
						
						
							
							decoder/OggFind.cxx: include stdio.h for SEEK_END definition  
						
						
						
						
					 
					
						2013-11-18 16:28:39 +06:00 
						 
				 
			
				
					
						
							
							
								Jurgen Kramer 
							
						 
					 
					
						
						
							
						
						47d3758820 
					 
					
						
						
							
							decoder/dsdiff: fix byte order bug  
						
						
						
						
					 
					
						2013-11-10 16:49:39 +01:00 
						 
				 
			
				
					
						
							
							
								Jurgen Kramer 
							
						 
					 
					
						
						
							
						
						f4b61e8c8d 
					 
					
						
						
							
							decoder/dsf: enable DSD128  
						
						
						
						
					 
					
						2013-11-05 17:38:48 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ecf12a60e8 
					 
					
						
						
							
							Log: add level "DEFAULT"  
						
						... 
						
						
						
						Map LogLevel::INFO to G_LOG_LEVEL_INFO, and LogLevel::DEFAULT to
G_LOG_LEVEL_MESSAGE.  Now client connect/disconnect message are only
logged on log_level "secure". 
						
						
					 
					
						2013-11-04 22:27:49 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8555b65c50 
					 
					
						
						
							
							*: update copyright year to 2013  
						
						
						
						
					 
					
						2013-10-30 23:37:06 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						20597b3632 
					 
					
						
						
							
							*: use nullptr instead of NULL  
						
						
						
						
					 
					
						2013-10-28 23:58:17 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4728735acf 
					 
					
						
						
							
							decoder/dsf: don't play junk at the end of the "data" chunk  
						
						
						
						
					 
					
						2013-10-28 23:47:25 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9dcbd005f0 
					 
					
						
						
							
							decoder/dsf: add range check  
						
						
						
						
					 
					
						2013-10-28 23:41:51 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0ad2eb34c7 
					 
					
						
						
							
							decoder/dsdlib: add class DsdUint64  
						
						... 
						
						
						
						Merge lots of duplicate code. 
						
						
					 
					
						2013-10-28 23:29:23 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0e8a15e813 
					 
					
						
						
							
							decoder/dsdlib: include cleanup  
						
						
						
						
					 
					
						2013-10-28 23:26:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5b0d6a59cf 
					 
					
						
						
							
							decoder/dsdlib: move API documentation to header  
						
						
						
						
					 
					
						2013-10-28 23:26:16 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fd3dc7e5fb 
					 
					
						
						
							
							decoder/dsdlib: convert struct dsdlib_id to a class  
						
						
						
						
					 
					
						2013-10-28 23:12:48 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						85ae7e9c9a 
					 
					
						
						
							
							DecoderControl: move code/attributes to new class MixRampInfo  
						
						
						
						
					 
					
						2013-10-26 14:19:34 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						d6e28c42e5 
					 
					
						
						
							
							ReplayGainInfo: refactor to a class  
						
						
						
						
					 
					
						2013-10-25 19:12:46 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6d475c40de 
					 
					
						
						
							
							ReplayGainInfo: use CamelCase for struct name  
						
						
						
						
					 
					
						2013-10-25 19:12:38 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ac8e5be9f4 
					 
					
						
						
							
							decoder/opus: support replay gain  
						
						... 
						
						
						
						Parse the R128_TRACK_GAIN comment string. 
						
						
					 
					
						2013-10-24 23:56:06 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c76952534e 
					 
					
						
						
							
							decoder/Opus: implement seeking  
						
						
						
						
					 
					
						2013-10-24 23:26:58 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f0060718de 
					 
					
						
						
							
							decoder/opus: provide time stamps  
						
						... 
						
						
						
						Call decoder_timestamp().  This is not necessary currently, but will
be as soon as we implement seeking. 
						
						
					 
					
						2013-10-24 23:26:54 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						982ab9e496 
					 
					
						
						
							
							decoder/opus: show song duration during playback  
						
						... 
						
						
						
						This requires seeking to the end-of-stream, checking its granulepos,
and then seeking back to the previous file position.  We do this only
for local files. 
						
						
					 
					
						2013-10-24 23:26:46 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b74bcf2274 
					 
					
						
						
							
							decoder/opus: call ogg_stream_reset() in OggSeekPageAtOffset()  
						
						
						
						
					 
					
						2013-10-24 23:23:23 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dc328e0c4a 
					 
					
						
						
							
							decoder/opus: move code to OggSeekPageAtOffset()  
						
						
						
						
					 
					
						2013-10-24 20:40:23 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						92c85bd20d 
					 
					
						
						
							
							decoder/opus: move SeekFindEOS() to OggFind.cxx  
						
						
						
						
					 
					
						2013-10-24 20:33:12 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f629eb8cb2 
					 
					
						
						
							
							decoder/opus: make opus_sample_rate constexpr  
						
						
						
						
					 
					
						2013-10-24 20:14:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e4f41ff61d 
					 
					
						
						
							
							decoder/opus: use std::copy_n() instead of memcpy()  
						
						
						
						
					 
					
						2013-10-24 20:06:50 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dae6ecb680 
					 
					
						
						
							
							decoder/opus: support all core tag names  
						
						
						
						
					 
					
						2013-10-24 20:01:14 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a57a7b1a76 
					 
					
						
						
							
							decoder/opus: move code to ParseOpusTagName()  
						
						
						
						
					 
					
						2013-10-24 20:01:14 +02:00