John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								b2895a39ed
								
							
						 | 
						
							
							
								
								Register streaming loaders in Storage::Downloader.
							
							
							
							
							
						 | 
						
							2019-06-04 14:30:43 +03:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								cca906d383
								
							
						 | 
						
							
							
								
								Use ready parts from loader in streaming.
							
							
							
							
							
						 | 
						
							2019-06-04 14:30:43 +03:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								8704f6efd0
								
							
						 | 
						
							
							
								
								Use simple loader for non-streamable file types.
							
							
							
							
							
						 | 
						
							2019-06-04 14:30:43 +03:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								e1114530ab
								
							
						 | 
						
							
							
								
								Working code for streaming downloader.
							
							
							
							
							
						 | 
						
							2019-06-04 14:30:43 +03:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								27018d94ee
								
							
						 | 
						
							
							
								
								Load file parts even when not streaming.
							
							
							
							
							
						 | 
						
							2019-06-04 14:30:43 +03:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								1ee4dac4f3
								
							
						 | 
						
							
							
								
								Parse cache entries async.
							
							
							
							
							
						 | 
						
							2019-06-04 14:30:43 +03:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								fe15ee742d
								
							
						 | 
						
							
							
								
								Track in Reader if it is used in streaming.
							
							
							
							
							
						 | 
						
							2019-06-04 14:30:43 +03:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								ebf2a678b1
								
							
						 | 
						
							
							
								
								Use a special FileLoader for streamed documents.
							
							
							
							
							
						 | 
						
							2019-06-04 14:30:43 +03:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								8c0cd9b9e9
								
							
						 | 
						
							
							
								
								Prepare Media::Streaming::Reader to be shared.
							
							
							
							
							
						 | 
						
							2019-06-04 14:30:43 +03:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								ff0ff1d99c
								
							
						 | 
						
							
							
								
								Fix stickers lagging on macOS.
							
							
							
							
							
						 | 
						
							2019-05-28 13:39:38 +02:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								08cd46cd4c
								
							
						 | 
						
							
							
								
								Fix crash in streaming caching.
							
							
							
							
							
						 | 
						
							2019-04-12 18:49:37 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								84e9e37353
								
							
						 | 
						
							
							
								
								Closed alpha version 1.6.3.1: Fix build for Xcode.
							
							
							
							
							
						 | 
						
							2019-03-29 14:24:08 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								95023ca770
								
							
						 | 
						
							
							
								
								Use StorageFileLocation in streaming loader.
							
							
							
							
							
						 | 
						
							2019-03-29 14:24:07 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								aa8f62da9d
								
							
						 | 
						
							
							
								
								Support new ('modern') API file locations.
							
							
							
							
							
						 | 
						
							2019-03-29 14:24:07 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								3bd1bbc77a
								
							
						 | 
						
							
							
								
								Use Streaming::Player in video messages playback.
							
							
							
							
							
						 | 
						
							2019-03-26 16:51:39 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								d1cf43f9a4
								
							
						 | 
						
							
							
								
								Fix streaming receivedTill reporting.
							
							
							
							
							
							
							
							It was incorrect in case audio and video had different durations. 
							
						 | 
						
							2019-03-24 12:12:40 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								31dbe2278e
								
							
						 | 
						
							
							
								
								Fix possible crash in local file streaming.
							
							
							
							
							
							
							
							Cache file size instead of requesting it from file system each time. 
							
						 | 
						
							2019-03-20 14:21:50 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								9ed064b7fc
								
							
						 | 
						
							
							
								
								Fix crash in streaming parts loading.
							
							
							
							
							
						 | 
						
							2019-03-20 13:41:13 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								6c382c647c
								
							
						 | 
						
							
							
								
								Fix caching of first slice in header.
							
							
							
							
							
						 | 
						
							2019-03-18 11:00:11 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								feb238c5d9
								
							
						 | 
						
							
							
								
								Fix crash if asked to read more than 64MB at once.
							
							
							
							
							
						 | 
						
							2019-03-14 14:14:24 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								bfb6ecbac7
								
							
						 | 
						
							
							
								
								Fail streaming on error in any stream.
							
							
							
							
							
						 | 
						
							2019-03-14 12:47:18 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								2152fe6a79
								
							
						 | 
						
							
							
								
								Beta version 1.5.17: Improve large file streaming.
							
							
							
							
							
							
							
							Allow header for streaming up to 8 MB. 
							
						 | 
						
							2019-03-13 20:56:04 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								b65a24df96
								
							
						 | 
						
							
							
								
								Allow streaming videos with unknown duration.
							
							
							
							
							
							
							
							When you stream image/gif as a soundless video the total duration is
unknown, so we accumulate packet->pts + packet->duration as duration. 
							
						 | 
						
							2019-03-13 18:58:50 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								c655bf852f
								
							
						 | 
						
							
							
								
								Fix crash in video player seek.
							
							
							
							
							
						 | 
						
							2019-03-13 16:28:07 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								be495c17bc
								
							
						 | 
						
							
							
								
								Fix seek to video end.
							
							
							
							
							
						 | 
						
							2019-03-13 16:21:07 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								9785ff4be6
								
							
						 | 
						
							
							
								
								Add more checks in streaming.
							
							
							
							
							
						 | 
						
							2019-03-13 15:11:54 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								e79ddf2459
								
							
						 | 
						
							
							
								
								Beta version 1.5.16: Fix audio stucking.
							
							
							
							
							
						 | 
						
							2019-03-12 18:57:48 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								5efe47cfb6
								
							
						 | 
						
							
							
								
								Beta version 1.5.16: Remove streaming logs.
							
							
							
							
							
						 | 
						
							2019-03-12 18:56:35 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								2ce4abfdfe
								
							
						 | 
						
							
							
								
								Fix crash in media caching.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:20 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								b57b4fa0f8
								
							
						 | 
						
							
							
								
								Fix reading first slice for good header cache.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:20 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								84b09795f3
								
							
						 | 
						
							
							
								
								Store first slice in the header cache key.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:19 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								a56a12a1ef
								
							
						 | 
						
							
							
								
								Optimized video frame pushing.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:18 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								92332b45ea
								
							
						 | 
						
							
							
								
								Don't reset zoom on video seek.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:17 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								a59c3da3d0
								
							
						 | 
						
							
							
								
								Cache small files in one value.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:16 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								8399f4189f
								
							
						 | 
						
							
							
								
								Don't show receivedTill for local loaders.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:16 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								67b9fe846b
								
							
						 | 
						
							
							
								
								Improve video frame position checks.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:16 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								0f4ccce0e1
								
							
						 | 
						
							
							
								
								Update ffmpeg.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:15 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								01d763eed1
								
							
						 | 
						
							
							
								
								Use DocumentData::getDuration for all types.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:15 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								41c60419f1
								
							
						 | 
						
							
							
								
								Enable voice messages streaming.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:15 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								518d1da736
								
							
						 | 
						
							
							
								
								Fail streaming if no codec for a stream.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:14 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								22356eb01c
								
							
						 | 
						
							
							
								
								Fix initial video duration display.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:14 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								b5eb88a32f
								
							
						 | 
						
							
							
								
								Closed alpha version 1.5.15.2.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:13 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								6887993f92
								
							
						 | 
						
							
							
								
								Report streaming failed.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:13 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								71b733a018
								
							
						 | 
						
							
							
								
								Display receivedTill in video player controls.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:13 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								e2eb9cea00
								
							
						 | 
						
							
							
								
								Apply sample_aspect_ratio in streaming.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:12 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								99e96a5b13
								
							
						 | 
						
							
							
								
								Allow looping video without audio in streaming.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:12 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								c27456277e
								
							
						 | 
						
							
							
								
								Support streaming of local files.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:11 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								dafa286b18
								
							
						 | 
						
							
							
								
								Show option to download on streaming error.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:11 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								8171828c2a
								
							
						 | 
						
							
							
								
								Fix build on GCC.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:09 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								a8aa66d191
								
							
						 | 
						
							
							
								
								Check frame format before sws_getCachedContext.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:09 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								c574119718
								
							
						 | 
						
							
							
								
								Implement file reference update in streaming.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:08 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								648cd44ddd
								
							
						 | 
						
							
							
								
								Display correct video / music state.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:08 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								fde8dd9607
								
							
						 | 
						
							
							
								
								Play streaming audio in player.
							
							
							
							
							
						 | 
						
							2019-03-11 12:08:08 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								f1e0cd6c1d
								
							
						 | 
						
							
							
								
								Play streaming video in mediaview.
							
							
							
							
							
						 | 
						
							2019-03-11 11:52:11 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								44df10d6cb
								
							
						 | 
						
							
							
								
								Improve working with cache in streaming.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:54 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								b6a757842a
								
							
						 | 
						
							
							
								
								Pause loading if loaded for 1 minute.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:54 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								4636c74586
								
							
						 | 
						
							
							
								
								Remove from memory old file slices.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:54 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								2208621050
								
							
						 | 
						
							
							
								
								First version of caching in media streaming.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:54 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								ccd04b98b9
								
							
						 | 
						
							
							
								
								Fix sync video to audio.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:54 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								d37b65e624
								
							
						 | 
						
							
							
								
								If stuck wait for three seconds of packets.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:54 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								3e9b811875
								
							
						 | 
						
							
							
								
								Implement precise seek in streaming.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:54 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								44c562d8ba
								
							
						 | 
						
							
							
								
								Fix streaming seek, display progress.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:53 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								93c548c013
								
							
						 | 
						
							
							
								
								Support streaming speed changing.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:53 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								a7d9281768
								
							
						 | 
						
							
							
								
								Implement pause / resume in streaming.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:53 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								3b369fc98e
								
							
						 | 
						
							
							
								
								Buffer audio when waiting data in streaming.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:53 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								e5cd7e6d40
								
							
						 | 
						
							
							
								
								Fix streaming from the middle of the file.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:53 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								99d05ba967
								
							
						 | 
						
							
							
								
								Sync video stream to audio stream.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:53 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								ec9512899e
								
							
						 | 
						
							
							
								
								Support streaming playback speed 0.5 - 2.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:22 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								26ea6c4e63
								
							
						 | 
						
							
							
								
								Provide receivedTill for streamed tracks.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:22 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								8e44a7f5c4
								
							
						 | 
						
							
							
								
								Basic code for video streaming + testing on video.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:22 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								a093cb6274
								
							
						 | 
						
							
							
								
								Move some logic to Media::Streaming::Player.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:21 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								64f2f330f6
								
							
						 | 
						
							
							
								
								Render first frame when starting streaming.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:21 +04:00 | 
						
					
				
					
						
							
							
								 
								John Preston
							
						 | 
						
							
							
							
							
							
								
							
							
								473e30e594
								
							
						 | 
						
							
							
								
								Basic code for media streaming + testing on music.
							
							
							
							
							
						 | 
						
							2019-03-11 11:49:21 +04:00 |