fix(webp): fix issue with concurrent preparation of encoder.

This commit is contained in:
Antoine Aflalo
2025-09-09 09:31:31 -04:00
parent a380de3fe5
commit 36b9ddc80f

View File

@@ -4,11 +4,16 @@ import (
"github.com/belphemur/go-webpbin/v2"
"image"
"io"
"sync"
)
const libwebpVersion = "1.6.0"
var prepareMutex sync.Mutex
func PrepareEncoder() error {
prepareMutex.Lock()
defer prepareMutex.Unlock()
webpbin.SetLibVersion(libwebpVersion)
container := webpbin.NewCWebP()
return container.BinWrapper.Run()