|  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 |