Cody Henthorne
|
b80dd28b40
|
Defensively prevent gif playback in background.
|
2026-02-18 15:48:16 -04:00 |
|
Greyson Parrelli
|
ad381783f7
|
Gifs stop or lower volume of other media playing.
Fixes #14297
Co-authored-by: Alex Hart <alex@signal.org>
|
2026-02-18 15:48:16 -04:00 |
|
Alex Hart
|
58d2c92102
|
Move the rest of the permissions classes.
|
2026-02-11 18:08:57 -05:00 |
|
Greyson Parrelli
|
706d89db87
|
Introduce core-models module.
Needed to share some key components with feature modules without having
to depend on libsignal-service.
|
2025-12-02 16:00:54 -06:00 |
|
Alex Hart
|
1d7ae669b6
|
Clear out checks for SDK < 23 as they're no longer relevant.
|
2025-11-05 15:58:44 -05:00 |
|
Greyson Parrelli
|
2046b44fce
|
Clear incrementalMac if we discover it's bad during playback.
|
2025-08-27 15:55:18 -04:00 |
|
Greyson Parrelli
|
b1063f69f9
|
Remove archive_transfer_file column.
|
2025-06-25 16:14:32 -04:00 |
|
Greyson Parrelli
|
ec5452744d
|
Allow normal attachments to be validated with plaintextHashes.
|
2025-06-25 16:14:32 -04:00 |
|
Greyson Parrelli
|
607b83d65b
|
Validate plaintext hashes for archived attachments.
|
2025-06-25 16:14:31 -04:00 |
|
Greyson Parrelli
|
38c8f852bf
|
Do most of the proto and database groundwork for the new mediaName.
|
2025-06-25 16:14:31 -04:00 |
|
Greyson Parrelli
|
4f6a5de227
|
Refactor AttachmentCipherInputStream.
|
2025-06-18 16:45:41 -04:00 |
|
Greyson Parrelli
|
ee0ee98cb6
|
Convert AttachmentCipherInputStream to kotlin.
|
2025-06-18 16:45:41 -04:00 |
|
lisa-signal
|
109d37c0d2
|
Fix audio duck due to MP4 gif.
|
2025-06-04 15:17:36 -04:00 |
|
Sagar
|
9164668b8b
|
Duck and recover external audio on video play.
|
2025-05-06 17:58:47 -04:00 |
|
Michelle Tang
|
7043558657
|
Add fixes for streamable videos.
|
2025-04-24 15:55:40 -04:00 |
|
Sagar
|
86ea3e8572
|
Fix thumbPositon jitter while editing video.
|
2025-04-09 15:29:54 -04:00 |
|
Greyson Parrelli
|
17216316f6
|
Dynamically compute MediaName and MediaId.
|
2025-03-31 14:44:06 -04:00 |
|
Sagar
|
36c50d7dde
|
Reset player position when video is finished.
|
2025-03-28 19:26:00 +05:30 |
|
Sagar
|
b416c34fa8
|
Add support for audio to start from a seek position.
|
2025-03-26 13:59:12 -04:00 |
|
Greyson Parrelli
|
26b9cea88e
|
Move to separate message and media backup keys.
|
2024-11-01 16:07:25 -04:00 |
|
Greyson Parrelli
|
6112ee9bd3
|
Initialize AppDependencies if needed in AvatarProvider.
|
2024-09-13 10:51:30 -04:00 |
|
Nicholas Tinsley
|
623312d8f6
|
Inline StreamingTranscoder.
Delete InMemoryTranscoder.
|
2024-09-11 15:14:04 -04:00 |
|
Nicholas Tinsley
|
e036c8992f
|
Don't display erroneous remaining time in video player.
|
2024-08-22 12:58:33 -07:00 |
|
Nicholas Tinsley
|
4af6e0480a
|
Fix playback position indicator for trimmed video clips.
|
2024-08-08 12:22:34 -07:00 |
|
Nicholas Tinsley
|
fddc99ab4f
|
Remove noise log statement from ExoPlayer.
|
2024-07-18 11:07:27 -04:00 |
|
Greyson Parrelli
|
61405a62c2
|
Fix NPE in exoplayer transfer listener.
|
2024-07-17 15:21:14 -04:00 |
|
Nicholas Tinsley
|
10ad73f201
|
Add logging around data source reading.
|
2024-07-16 17:48:47 -04:00 |
|
Greyson Parrelli
|
b6a4e1f145
|
Rewrite the AppDependencies system.
|
2024-06-05 15:46:00 -04:00 |
|
Clark
|
5c3ea712fe
|
Add streaming video support for attachment files.
|
2024-06-05 15:46:00 -04:00 |
|
Nicholas Tinsley
|
bc5cb454bf
|
Ship "instant" video playback.
|
2024-06-05 15:46:00 -04:00 |
|
Nicholas Tinsley
|
c0cb2b5e12
|
Allow seeking in video timeline.
|
2024-03-19 14:47:58 -04:00 |
|
Nicholas Tinsley
|
9bd6ad36cc
|
Round corners of selected region in video trimmer.
|
2024-03-06 20:42:01 -04:00 |
|
Nicholas Tinsley
|
ccc9752485
|
Hoist video editor state out of VideoEditorFragment.
|
2024-03-06 20:42:01 -04:00 |
|
Nicholas Tinsley
|
c53abe0941
|
Video Sending Redesign
|
2024-03-06 20:42:01 -04:00 |
|
Nicholas Tinsley
|
6fc9055221
|
Calculate video encoding settings based on trimmed duration.
|
2024-01-25 18:59:57 -05:00 |
|
Nicholas Tinsley
|
d2cbf11264
|
Don't fail video send on postprocess failure.
|
2024-01-25 13:32:03 -05:00 |
|
Nicholas Tinsley
|
3c9a7fd329
|
Reorganize video converter library packages
|
2024-01-23 11:52:04 -05:00 |
|
Nicholas Tinsley
|
7bb1c58452
|
Refactor Mp4FaststartPostProcessor.
|
2024-01-23 11:52:04 -05:00 |
|
Nicholas Tinsley
|
caa5e233df
|
Expose StreamingTranscoder configuration options in sample app.
|
2024-01-23 11:52:03 -05:00 |
|
Nicholas Tinsley
|
c7609f9a2a
|
StreamingTranscoder sample app.
|
2024-01-23 11:52:03 -05:00 |
|
Nicholas Tinsley
|
960c1df5e7
|
Apply faststart to videos transcoded using Streams.
|
2024-01-09 16:59:20 -05:00 |
|
Greyson Parrelli
|
fe39b5e4e2
|
Clean up AttachmentTable schema.
|
2024-01-09 11:12:48 -04:00 |
|
Greyson Parrelli
|
3554f82ea3
|
Convert AttachmentTable and models to kotlin.
|
2024-01-09 11:12:48 -04:00 |
|
Nicholas Tinsley
|
b280ff7495
|
Instant video processing metadata.
|
2024-01-03 15:12:45 -05:00 |
|
Greyson Parrelli
|
4fe6d79fff
|
Unify our Base64 utilities.
|
2023-10-17 11:15:56 -04:00 |
|
Greyson Parrelli
|
7d5786ea93
|
Add a core-util-jvm module.
This is basically a location where we can put common utils that can also
be imported by libsignal-service (which is java-only, no android
dependency).
|
2023-10-05 19:13:19 -04:00 |
|
Nicholas
|
d063cfe36a
|
Upgrade libsignal to 0.32.1
|
2023-09-28 19:57:32 -04:00 |
|
Nicholas
|
64babe2e42
|
Streamable Video.
|
2023-09-06 09:34:48 -04:00 |
|
Nicholas Tinsley
|
2397cb5428
|
Fix play-pause button in video player.
|
2023-08-17 14:34:19 -04:00 |
|
Nicholas
|
11cfe5ee82
|
Upgrade to AndroidX Media3.
|
2023-08-16 10:26:32 -04:00 |
|