diff options
author | 2024-08-08 17:12:13 +0000 | |
---|---|---|
committer | 2024-08-08 17:12:13 +0000 | |
commit | f77005128a391025c16fb65c47a4272ac003cbf1 (patch) | |
tree | ba73e2b475e3c567d47abee1bccca5a99184c02d /internal/media/test | |
parent | [feature] Add `db-postgres-connection-string` option (#3178) (diff) | |
download | gotosocial-f77005128a391025c16fb65c47a4272ac003cbf1.tar.xz |
[performance] move thumbnail generation to go code where possible (#3183)
* wrap thumbnailing code to handle generation natively where possible
* more code comments!
* add even more code comments!
* add code comments about blurhash generation
* maintain image rotation if contained in exif data
* move rotation before resizing
* ensure pix_fmt actually selected by ffprobe, check for alpha layer with gifs
* use linear instead of nearest-neighbour for resizing
* work with image "orientation" instead of "rotation". use default 75% quality for both webp and jpeg generation
* add header to new file
* use thumb extension when getting thumb mime type
* update test models and tests with new media processing
* add suggested code comments
* add note about thumbnail filter count reducing memory usage
Diffstat (limited to 'internal/media/test')
-rw-r--r-- | internal/media/test/birdnest-thumbnail.webp | bin | 9446 -> 14478 bytes |
-rw-r--r-- | internal/media/test/longer-mp4-thumbnail.webp | bin | 2128 -> 2976 bytes |
-rw-r--r-- | internal/media/test/test-jpeg-thumbnail.jpeg | bin | 0 -> 22858 bytes |
-rw-r--r-- | internal/media/test/test-jpeg-thumbnail.webp | bin | 8536 -> 0 bytes |
-rw-r--r-- | internal/media/test/test-mp4-thumbnail.webp | bin | 3746 -> 5648 bytes |
-rw-r--r-- | internal/media/test/test-png-alphachannel-thumbnail.jpeg | bin | 0 -> 3592 bytes |
-rw-r--r-- | internal/media/test/test-png-alphachannel-thumbnail.webp | bin | 2630 -> 0 bytes |
-rw-r--r-- | internal/media/test/test-png-noalphachannel-thumbnail.jpeg | bin | 0 -> 6446 bytes |
-rw-r--r-- | internal/media/test/test-png-noalphachannel-thumbnail.webp | bin | 2630 -> 0 bytes |
9 files changed, 0 insertions, 0 deletions
diff --git a/internal/media/test/birdnest-thumbnail.webp b/internal/media/test/birdnest-thumbnail.webp Binary files differindex 882e813b6..d59e5c26e 100644 --- a/internal/media/test/birdnest-thumbnail.webp +++ b/internal/media/test/birdnest-thumbnail.webp diff --git a/internal/media/test/longer-mp4-thumbnail.webp b/internal/media/test/longer-mp4-thumbnail.webp Binary files differindex 4406f7f46..a7527c1ec 100644 --- a/internal/media/test/longer-mp4-thumbnail.webp +++ b/internal/media/test/longer-mp4-thumbnail.webp diff --git a/internal/media/test/test-jpeg-thumbnail.jpeg b/internal/media/test/test-jpeg-thumbnail.jpeg Binary files differnew file mode 100644 index 000000000..80170e7c8 --- /dev/null +++ b/internal/media/test/test-jpeg-thumbnail.jpeg diff --git a/internal/media/test/test-jpeg-thumbnail.webp b/internal/media/test/test-jpeg-thumbnail.webp Binary files differdeleted file mode 100644 index 5bc741037..000000000 --- a/internal/media/test/test-jpeg-thumbnail.webp +++ /dev/null diff --git a/internal/media/test/test-mp4-thumbnail.webp b/internal/media/test/test-mp4-thumbnail.webp Binary files differindex 7041837bf..8b28714c6 100644 --- a/internal/media/test/test-mp4-thumbnail.webp +++ b/internal/media/test/test-mp4-thumbnail.webp diff --git a/internal/media/test/test-png-alphachannel-thumbnail.jpeg b/internal/media/test/test-png-alphachannel-thumbnail.jpeg Binary files differnew file mode 100644 index 000000000..b70613f0b --- /dev/null +++ b/internal/media/test/test-png-alphachannel-thumbnail.jpeg diff --git a/internal/media/test/test-png-alphachannel-thumbnail.webp b/internal/media/test/test-png-alphachannel-thumbnail.webp Binary files differdeleted file mode 100644 index d78c45433..000000000 --- a/internal/media/test/test-png-alphachannel-thumbnail.webp +++ /dev/null diff --git a/internal/media/test/test-png-noalphachannel-thumbnail.jpeg b/internal/media/test/test-png-noalphachannel-thumbnail.jpeg Binary files differnew file mode 100644 index 000000000..ca62f4ea6 --- /dev/null +++ b/internal/media/test/test-png-noalphachannel-thumbnail.jpeg diff --git a/internal/media/test/test-png-noalphachannel-thumbnail.webp b/internal/media/test/test-png-noalphachannel-thumbnail.webp Binary files differdeleted file mode 100644 index d78c45433..000000000 --- a/internal/media/test/test-png-noalphachannel-thumbnail.webp +++ /dev/null |