tobi
0dbe6c514f
[chore] Update/add license headers for 2023 ( #1304 )
2023-01-05 12:43:00 +01:00
tobi
1659f75ae6
[feature] For video attachments, store + return fps, bitrate, duration ( #1282 )
...
* start messing about with different mp4 metadata extraction
* heyyooo it works
* add test cow
* move useful multierror to gtserror package
* error out if video doesn't seem to be a real mp4
* test parsing mkv in disguise as mp4
* tidy up error handling
* remove extraneous line
* update framerate formatting
* use float32 for aspect
* fixy mctesterson
2022-12-22 11:48:28 +01:00
tobi
2bbc64be43
[feature] Enable basic video support (mp4 only) ( #1274 )
...
* [feature] basic video support
* fix missing semicolon
* replace text shadow with stacked icons
Co-authored-by: f0x <f0x@cthu.lu>
2022-12-17 04:38:56 +00:00
Sigrid Solveig Haflínudóttir
1a3f26fb5c
[feature] media: add webp support ( #1155 )
...
* media: add webp support
Signed-off-by: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
* bump exif-terminator to v0.5.0
Signed-off-by: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
Signed-off-by: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
2022-12-06 14:15:25 +01:00
tobi
9a9702c964
[bugfix] Check orientation when reading width/height of images ( #749 )
2022-08-10 15:54:15 +02:00
tobi
91c8d5d20d
[bugfix] Fix thumbnails not taking exif rotation into account ( #746 )
...
* use disintegration/imaging instead of nfnt/resize
* update tests
* use disintegration lib for thumbing (if necessary)
2022-08-10 14:05:14 +02:00
tobi
eeb78bd141
[bugfix] Allow processing of .png files where checksum is not correct ( #487 )
...
* add png stripping code from google/wuffs
* experiment with stripping data from pngs
* add test images
* use StrippedPngDecode for pngs
* add StrippedPngDecode func
* update tests for (no)alphachannel pngs
* nolint on copied function
2022-04-25 14:45:44 +02:00
tobi
25cab0e1f4
[bugfix] Fix images not being processed correctly sometimes ( #437 )
...
* bump exif-terminator to latest version
* add and test giant turnip from turnip.farm
* don't error if content property is nil
2022-03-21 19:46:51 +01:00
tsmethurst
c157b1b20b
rework data function to provide filesize
2022-01-23 14:41:58 +01:00
tsmethurst
589bb9df02
pass reader around instead of []byte
2022-01-16 18:52:55 +01:00
tsmethurst
c4a533db72
start fixing up emoji processing code
2022-01-15 14:33:58 +01:00
tsmethurst
113f9d9ab4
pass a function into the manager, start work on emoji
2022-01-11 17:49:14 +01:00
tsmethurst
e0f9323b9a
test the media manager a bit, add shutdown logic
2022-01-10 18:36:09 +01:00
tsmethurst
dccf21dd87
tests are passing, but there's still much to be done
2022-01-09 18:41:22 +01:00
tsmethurst
c2ff8f392b
further refinements
2022-01-08 13:45:42 +01:00
tsmethurst
7ebe0f6a15
start working on thumb + full funcs
2022-01-04 17:37:54 +01:00
tsmethurst
8abfa7751a
return very partial image on first upload
2022-01-03 17:37:38 +01:00
tsmethurst
2f57eb5ece
fiddle around with workers
2022-01-02 15:00:53 +01:00
tsmethurst
c4d63d125b
more refactoring, media handler => manager
2021-12-28 16:36:00 +01:00
tsmethurst
6803c1682b
start refactor of media package
2021-12-27 18:03:36 +01:00