add performance upgrades to media picker

- Use jpeg instead of png data when processing a UIImage.
- Make processing of media occur after user confirms upload selection when possible for better responsiveness.
- Reduce redundant data fetching.

Lightning-address: kernelkind@getalby.com
Signed-off-by: kernelkind <kernelkind@gmail.com>
Link: 20240228033235.66935-2-kernelkind@gmail.com
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
kernelkind
2024-02-27 22:32:34 -05:00
committed by William Casarin
parent 75d87fee9d
commit 6de44223f2
8 changed files with 203 additions and 149 deletions

View File

@@ -29,7 +29,7 @@ final class ImageMetadataTest : XCTestCase {
return
}
let removalSuccess = removeGPSDataFromImage(fromImageURL: testOutputURL)
let removalSuccess = removeGPSDataFromImageAndWrite(fromImageURL: testOutputURL)
XCTAssertTrue(removalSuccess, "GPS data removal was not successful")