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  | 
