Benoit Marty
6b611bedfc
Move files to correct package.
11 months ago
Benoit Marty
7889ff118c
Restore test for image sending, now that computing Thumbnail can fail.
11 months ago
Benoit Marty
ca751aac12
ThumbnailUtils.createImageThumbnail can throw IOException, and we can ignore it.
11 months ago
Benoit Marty
d3654ef284
`blurhash` cannot be null here
11 months ago
Benoit Marty
ee766ecf26
Providing a thumbnail when sending a media is now optional.
11 months ago
Benoit Marty
cf8abae20c
Cleanup
11 months ago
Benoit Marty
62833c8bec
Disable failing tests for AndroidMediaPreProcessor
11 months ago
Benoit Marty
7e8794bc6e
Add tests for AndroidMediaPreProcessor
11 months ago
Benoit Marty
655d8305a1
Using Exception is OK here.
11 months ago
Benoit Marty
048ab7c603
Provide CoroutineDispatchers to ImageCompressor
11 months ago
Benoit Marty
1df3817808
Use MimeTypes object instead of hard-coded strings.
11 months ago
Benoit Marty
9059126b2e
Use `kotlin.time.Duration` instead of `java.time.Duration`. Also use `Duration` in `TimelineItemVideoContent`, like in `TimelineItemAudioContent` and `TimelineItemVoiceContent`
11 months ago
Marco Romano
0e4141863b
Always treat waveform as List<Float> ( #1663 )
...
[MSC3246](https://github.com/matrix-org/matrix-spec-proposals/pull/3246 ) specifies the waveform as a list of ints because:
> Because floating point numbers are not allowed in Matrix events
Though DSP on audio data is almost always done using their floating point representation.
This PR brings the float<->int rescaling in the `matrix` module so that the application code can always work with float waveform samples.
1 year ago
jonnyandrew
b476654489
Record and send voice messages ( #1596 )
...
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
1 year ago
Jorge Martin Espinosa
ffef9d936a
Fix: WebP images can't be sent as media. ( #1501 )
...
* Fix: WebP images can't be sent as media.
* Place the `BitmapFactory.Options` mode change and comment where it belongs.
1 year ago
Jorge Martin Espinosa
1d3d1fe480
Fix the orientation of sent images ( #1190 )
...
* Fix the orientation of sent images
---------
Co-authored-by: Benoit Marty <benoit@matrix.org>
1 year ago
Jorge Martin Espinosa
648e2c378d
Fix sent videos being cropped ( #1124 )
1 year ago
Benoit Marty
7083abcf09
migrate `object` to `data object` ( #1135 )
1 year ago
Jorge Martin Espinosa
983b83a56f
Media upload cancellation ( #1058 )
...
* Initial implementation of media upload cancellation
* Add tests
* Add changelog
* Update screenshots
* Add documentation
* Fix lint issues
* Fix review comments
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
1 year ago
Benoit Marty
c75eabbcb0
Enable detekt rules `UnnecessaryParentheses` and cleanup the code.
1 year ago
Benoit Marty
2928073e22
Enable detekt rules `UnusedImports` and cleanup the code.
1 year ago
Benoit Marty
1f3efdfe46
Fix warning (Build.VERSION.SDK_INT < Build.VERSION_CODES.Q here)
1 year ago
Benoit Marty
9fbdef4bd2
Fix warning ('when' is exhaustive so 'else' is redundant here)
1 year ago
ganfra
e9a34eb46d
Media: upload audio
1 year ago
ganfra
3d0e6a4130
Media: render audio content
1 year ago
ganfra
f090aa021e
Media upload: branch progress callback to UI
1 year ago
ganfra
2115db7af5
Rust sdk update: make the app compile
1 year ago
Benoit Marty
2452d8aa91
Fix the 6 issues reported by Sonar.
1 year ago
ganfra
f976291731
Media: fix detekt
1 year ago
ganfra
33c74fb4e5
Fix MediaPreProcessor for images/videos sent as file
1 year ago
ganfra
d4526e52c6
Matrix rust sdk: update to 0.1.20 (and fix compilation issues)
1 year ago
Benoit Marty
9b4b9e9140
Introduce `simulateLongTask` to ensure that the Presenter State `Loading` is visible.
...
Also do some cleanup on the tests.
1 year ago
Benoit Marty
c3ff31394b
Fix bad namespace.
...
There were a warning: Namespace 'io.element.android.libraries.matrix.test' used in: :libraries:matrix:test, :libraries:mediaupload:test.
1 year ago
Jorge Martín
87990c425c
Fix small issues, improve `Result.flatMap`
1 year ago
ganfra
458cd2d4f3
Media: keep the name of the file when possible
1 year ago
ganfra
62b66b2111
Media : some improvements and cleaning
1 year ago
ganfra
f51d6a3cfd
Media : branch upload to preview screen (need improvement)
1 year ago
ganfra
5176499195
Media: fix encrypted media
1 year ago
ganfra
e3ad4ee06f
Media : extract an extension method to mediaupload
1 year ago
Jorge Martin Espinosa
89b9db3be6
[Media upload] Upload image, video and files ( #411 )
...
* Add media upload
* Display media upload error messages using a Snackbar.
1 year ago
Jorge Martin Espinosa
5eaa40a14b
[Media upload] Media pre-processing ( #403 )
...
* Create `mediaupload` module for media pre-processing.
* Split `mediapicker` and `mediaupload` modules.
2 years ago