diff --git a/pkg/converter/webp/webp_provider.go b/pkg/converter/webp/webp_provider.go index a191cc3..00f5844 100644 --- a/pkg/converter/webp/webp_provider.go +++ b/pkg/converter/webp/webp_provider.go @@ -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()