John Preston
|
09c9f4ef9a
|
Implement Lottie::MultiPlayer.
|
2019-07-01 17:57:38 +02:00 |
John Preston
|
56e137b20f
|
Move some common code to lib_ffmpeg.
|
2019-07-01 17:57:35 +02:00 |
John Preston
|
35bc2cc2a5
|
Prepare lottie animations caching.
|
2019-07-01 17:57:34 +02:00 |
John Preston
|
8ed433cc01
|
Use tr:: instead of langFactory in input fields.
|
2019-06-21 11:06:49 +02:00 |
John Preston
|
fa3bf11a7f
|
Fix possible crash in corrupt media files.
|
2019-06-17 14:23:50 +02:00 |
John Preston
|
04e3b250e7
|
Keep track of fully cached media files.
|
2019-06-04 14:30:44 +03:00 |
John Preston
|
2255eb2c68
|
Show loaded till in playback slider.
|
2019-06-04 14:30:44 +03:00 |
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 |