Oscar Mira
fe447be71b
Merge tag 'v7.39.2' into molly-7.39
2025-04-10 01:12:02 +02:00
Sagar
de54ff304d
Improve byteCountEstimate calculation for videos.
2025-03-26 13:59:12 -04:00
Milan Stevanovic
f0e6b2944a
Eliminate zero-sized samples from contributing to the audio track.
...
Eliminating unnecessary and potentially counter-productive zero-sized
samples from the audio trak. The Android MP4 multiplexer tends to add
them at the very end of the audio stream. Their presence may negatively
affect the declared audio stream duration, and pose further complications
down the road.
The changes are verified on Samsung A54 (Android 14) device.
2025-03-26 13:59:11 -04:00
Oscar Mira
6cc3f5a825
Merge tag 'v7.34.2' into molly-7.34
2025-02-21 13:59:12 +01:00
Greyson Parrelli
7c7dc679e9
Only write out one MDAT box for a video transcode.
...
Co-authored-by: Milan Stevanovic <milan@signal.org>
2025-02-11 15:31:06 -05:00
Oscar Mira
28f89411a9
Merge tag 'v7.29.0' into molly-7.29
2025-01-08 14:25:07 +01:00
Greyson Parrelli
7b101e13fb
Upgrade to kotlin 2.1.0
2024-12-21 12:39:10 -05:00
Oscar Mira
e8ac436594
Merge tag 'v7.24.2' into molly-7.24
2024-11-22 01:18:25 +01:00
Alex Hart
bdd19f6b47
Replace collectAsState with collectAsStateWithLifecycle.
2024-11-04 09:44:44 -04:00
Oscar Mira
047f164473
Merge tag 'v7.22.1' into molly-7.22
2024-10-26 12:37:31 +02:00
Greyson Parrelli
ee488ea0b8
Rename some video constants for readability.
2024-10-23 15:51:54 -04:00
Oscar Mira
a82c5d454c
Merge tag 'v7.17.1' into molly-7.17
2024-09-16 01:03:23 +02:00
Greyson Parrelli
a8fb4eb21a
Rename TruncatingInputStream -> LimitedInputStream.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
a6767e4f8a
Replace other limiting streams with TruncatingInputStream.
2024-09-13 10:51:30 -04:00
Oscar Mira
1a57191aaa
Merge tag 'v7.16.4' into molly-7.16
2024-09-13 11:54:31 +02:00
Oscar Mira
c92000b03c
Merge tag 'v7.15.4'
2024-09-04 17:42:01 +02:00
Nicholas Tinsley
69d62d385e
Small fixes for the video transcoding playground app.
2024-08-27 13:21:20 -04:00
Nicholas Tinsley
0f7f866562
Experimental HEVC encoding support for videos.
2024-08-27 13:21:20 -04:00
Nicholas Tinsley
076df8c429
Update video sample app to read and write from private app storage.
2024-08-22 13:04:59 -07:00
Nicholas Tinsley
8727f0d90d
Update video sample app for API 34.
2024-08-22 13:04:59 -07:00
Oscar Mira
ccd95a77c0
Merge tag 'v7.11.4' into molly-7.11
2024-07-24 01:01:15 +02:00
Oscar Mira
b95ad09f90
Merge tag 'v7.11.0' into molly-7.11
2024-07-23 16:52:56 +02:00
Nicholas Tinsley
f247fd78c6
Constant bitrate video encoding.
2024-07-12 11:01:03 -04:00
Oscar Mira
738a683e17
Merge tag 'v7.9.6' into molly-7.9
2024-07-09 18:27:09 +02:00
Nicholas Tinsley
489b58ad67
Abort transcoding if frame processing gets stuck.
2024-06-24 15:04:02 -04:00
Nicholas Tinsley
65dc0d3f34
Disable verbose logging in media converter.
2024-06-10 14:38:19 -04:00
Cody Henthorne
537fc0ef5c
Update to Kotlin 1.9.20, AGP 8.4.0, and Gradle 8.6
2024-06-05 15:45:59 -04:00
Oscar Mira
711d31f371
Merge tag 'v7.7.2' into molly-7.7
2024-05-22 11:07:05 +02:00
Oscar Mira
fd3f57238f
Merge tag 'v7.5.2' into molly-7.5
2024-05-06 20:59:01 +02:00
Nicholas Tinsley
4a08de370a
Fix issue with Mp4Writer with massive time scales.
2024-05-01 16:45:36 -04:00
Nicholas Tinsley
eec2685e67
Registration refactor initial scaffolding.
2024-04-18 16:24:13 -04:00
Oscar Mira
61c4f1a6e7
Merge tag 'v7.1.2' into molly-7.1
...
Closes #293
2024-03-14 10:17:44 +01:00
Nicholas Tinsley
c53abe0941
Video Sending Redesign
2024-03-06 20:42:01 -04:00
Nicholas Tinsley
fc1d60e65b
Fallback to matching video decoder by MIME type.
2024-02-23 16:42:57 -05:00
Oscar Mira
666782cc42
Merge tag 'v6.47.4' into molly-6.47
2024-02-17 14:58:48 +01:00
Nicholas Tinsley
f18070b78c
Revert "Don't recreate attachment InputStream if we don't have to."
...
This reverts commit 467dae8132
.
2024-02-05 10:49:05 -05:00
Nicholas Tinsley
4545e70384
Remix audio remuxing into its own feature flag.
2024-02-03 13:57:49 -05:00
Nicholas Tinsley
467dae8132
Don't recreate attachment InputStream if we don't have to.
2024-01-31 22:13:46 -05:00
Nicholas Tinsley
9a52f4e3ff
Remux audio if possible when transcoding.
...
Addresses #11712 , #12674 , #12945 , #13084 , #13346 .
2024-01-31 22:12:17 -05:00
Nicholas Tinsley
8d44222097
Enable logcat in the video sample app.
2024-01-31 22:12:17 -05:00
Nicholas Tinsley
9cb2024334
Option to persist task in video sample app.
2024-01-31 22:12:17 -05:00
Oscar Mira
16cf81557d
Merge tag 'v6.45.1' into molly-6.45
2024-01-30 21:08:08 +01: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
ee19520e1b
Improve video sample app UI.
2024-01-23 13:18:56 -05:00
Nicholas Tinsley
6f16b3fee7
Add video sample app test dependencies.
2024-01-23 13:18:56 -05:00
Nicholas Tinsley
7666462de2
Support Dolby Vision HDR videos in transcoder.
2024-01-23 13:18:56 -05:00
Nicholas Tinsley
54cf11a78b
Request notification permissions for video sample app.
2024-01-23 11:52:04 -05:00
Nicholas Tinsley
a36f31c2d0
Allow full disablement of StreamingTranscoder output size limit.
2024-01-23 11:52:04 -05:00
Nicholas Tinsley
69c864f984
Allow slight variations in video output frame count.
2024-01-23 11:52:04 -05:00