mirror of
https://github.com/stashapp/stash.git
synced 2025-12-06 08:26:00 +01:00
Fix non-animated avif files getting classified as video files (#3913)
This commit is contained in:
parent
15f91fda13
commit
ab4f56213f
1 changed files with 10 additions and 0 deletions
|
|
@ -56,6 +56,16 @@ func (d *Decorator) Decorate(ctx context.Context, fs file.FS, f file.File) (file
|
||||||
return decorateFallback()
|
return decorateFallback()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Fallback to catch non-animated avif images that FFProbe detects as video files
|
||||||
|
if probe.Bitrate == 0 && probe.VideoCodec == "av1" {
|
||||||
|
return &file.ImageFile{
|
||||||
|
BaseFile: base,
|
||||||
|
Format: "avif",
|
||||||
|
Width: probe.Width,
|
||||||
|
Height: probe.Height,
|
||||||
|
}, nil
|
||||||
|
}
|
||||||
|
|
||||||
isClip := true
|
isClip := true
|
||||||
// This list is derived from ffmpegImageThumbnail in pkg/image/thumbnail. If one gets updated, the other should be as well
|
// This list is derived from ffmpegImageThumbnail in pkg/image/thumbnail. If one gets updated, the other should be as well
|
||||||
for _, item := range []string{"png", "mjpeg", "webp"} {
|
for _, item := range []string{"png", "mjpeg", "webp"} {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue