Isaac
be6c32ef9c
Trigger build
2026-04-07 21:44:48 +02:00
Isaac
0cbbf10eea
Update entitlements
2026-04-07 21:13:31 +02:00
Isaac
45984d2a12
Update deploy
2026-04-07 20:48:44 +02:00
Isaac
41c6274252
Merge branch 'master' into beta
...
# Conflicts:
# submodules/TelegramUI/Components/Chat/ChatMessagePollBubbleContentNode/Sources/ChatMessagePollBubbleContentNode.swift
# versions.json
2026-04-07 20:45:57 +02:00
Isaac
80d7198230
Merge commit ' 9d2094fe23'
2026-04-07 20:32:42 +02:00
Isaac
f89246fd4b
Bump version
2026-04-07 20:32:32 +02:00
Ilya Laktyushin
9d2094fe23
Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios
2026-04-07 19:21:40 +02:00
Ilya Laktyushin
5c814c503e
Live photo saving
2026-04-07 19:16:22 +02:00
Isaac
203047a464
Update deploy
2026-04-07 18:50:47 +02:00
Isaac
bef7b70e55
Merge commit ' 05d64c58b2'
2026-04-07 16:48:17 +02:00
Isaac
d89a4a79cf
Various improvements
2026-04-07 16:48:11 +02:00
Isaac
278f3ca420
Various improvements
2026-04-07 16:47:08 +02:00
Isaac
64c23acd43
Fix url handling
2026-04-07 16:46:54 +02:00
Isaac
3d6fabea33
Update safari
2026-04-07 16:37:17 +02:00
Isaac
9338361543
fix: correct Swift-ObjC bridging in subcodec animation modules
...
Fix compilation errors in SubcodecAnimationCacheImpl and
SubcodecMultiAnimationRendererImpl: NSData->Data sink closure types,
withSink->sink argument labels for advanceFrame/emitFrameIfNeeded,
unused variable warning, and redundant Void return assignment.
Add both modules as deps to ChatEntityKeyboardInputNode to verify
they compile in the full build.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 12:35:54 +02:00
Isaac
d6d633e296
feat: add SubcodecMultiAnimationRendererImpl public class with MultiAnimationRenderer conformance
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 12:20:32 +02:00
Isaac
dc20b265d1
feat: add SubcodecMultiAnimationRendererImpl internal types - SurfaceGroup, SpriteContext, frame extraction
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 12:18:41 +02:00
Isaac
7052e7e3ea
feat: add SubcodecAnimationCacheImpl public class with protocol conformance and subcodec API
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 12:16:37 +02:00
Isaac
095c2940a8
feat: add SubcodecAnimationCacheImpl writer and ARGB-to-YUV conversion
...
Implements utility helpers, BT.709 ARGB→YUV 4:2:0 conversion with alpha
un-premultiplication, and AnimationCacheItemWriterImpl that feeds frames
to SCSprite and writes metadata alongside the .mbs output.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 12:13:23 +02:00
Isaac
e8dc34c11b
feat: add BUILD files for SubcodecAnimationCacheImpl and SubcodecMultiAnimationRendererImpl
2026-04-07 12:11:27 +02:00
Isaac
d147c63b68
Refactoring
2026-04-07 11:31:22 +02:00
Isaac
95a03d9931
subcodec
2026-04-07 10:44:45 +02:00
Ilya Laktyushin
05d64c58b2
Fix
2026-04-07 10:10:17 +02:00
Isaac
1b3a547401
subcodec
2026-04-07 09:58:54 +02:00
Isaac
28608194a9
fix: copy bSubcodecMode in ParamTranscode so encoder context sees the flag
...
Without this, SWelsSvcCodingParam::ParamTranscode was not copying
bSubcodecMode from SEncParamExt, so the encoder's internal pSvcParam
always had bSubcodecMode=false regardless of what the caller set.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 08:49:45 +02:00
Isaac
d239564d84
feat: gate Log2MaxFrameNum on bSubcodecMode via WelsInitSps parameter
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 08:42:28 +02:00
Isaac
e647f733c9
feat: gate padding recon override on bSubcodecMode with hardcoded 1-MB border
2026-04-07 08:41:06 +02:00
Isaac
9871479b27
feat: gate VaaOnScreen sub-partition suppression on bSubcodecMode
2026-04-07 08:40:23 +02:00
Isaac
1c05425261
feat: gate intra/I_4x4/sub-partition suppression on bSubcodecMode
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 08:39:09 +02:00
Isaac
d224a25d07
feat: gate MV range cap on bSubcodecMode
2026-04-07 08:36:38 +02:00
Isaac
96daaaa794
feat: replace iPaddingMbs with bSubcodecMode in SEncParamExt
2026-04-07 08:36:09 +02:00
Isaac
f3e1795b68
Temp
2026-04-07 08:11:27 +02:00
Ilya Laktyushin
ae6d05c49d
Various fixes
2026-04-07 06:36:13 +02:00
Ilya Laktyushin
86e521c3cb
Various fixes
2026-04-07 01:44:04 +04:00
Ilya Laktyushin
498897c227
Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios
2026-04-04 10:11:50 +02:00
Ilya Laktyushin
65872a4a59
Poll improvements
2026-04-04 10:11:30 +02:00
Isaac
4235d7e9c8
Clean
2026-04-03 22:40:26 +08:00
Isaac
823244e49d
Remove firebase
2026-04-03 22:23:39 +08:00
Isaac
648430e37d
Various improvements
2026-04-03 22:15:42 +08:00
Isaac
16c630b946
Refactoring
2026-04-03 15:50:39 +08:00
Isaac
a4d630bf24
Merge commit ' 2bad906e88'
2026-04-03 13:15:09 +08:00
Isaac
1a728382c4
Disable AI button in secret chats
2026-04-03 13:15:06 +08:00
Ilya Laktyushin
2bad906e88
Fix stickers memory leak
2026-04-02 20:37:35 +02:00
Ilya Laktyushin
c81015c003
Various fixes
2026-04-02 19:20:15 +02:00
Ilya Laktyushin
098efc7f20
Bump version
2026-04-01 01:00:09 +02:00
Ilya Laktyushin
d0d3b064ed
Cherry-pick fixes
2026-04-01 00:59:30 +02:00
Ilya Laktyushin
43c263cb6f
Various fixes
2026-04-01 00:58:16 +02:00
Ilya Laktyushin
629f2b1e5d
Various fixes
2026-04-01 00:33:44 +02:00
Ilya Laktyushin
e7722d7b29
Various fixes
2026-04-01 00:10:39 +02:00
Ilya Laktyushin
ff95bd97c9
Various fixes
2026-03-31 23:06:05 +02:00