[chore] update dependencies (#4458)

- codeberg.org/gruf/go-ffmpreg: v0.6.11 -> v0.6.12

Reviewed-on: https://codeberg.org/superseriousbusiness/gotosocial/pulls/4458
Co-authored-by: kim <grufwub@gmail.com>
Co-committed-by: kim <grufwub@gmail.com>
This commit is contained in:
kim 2025-09-25 16:38:19 +02:00 committed by kim
commit dfdf06e4ad
8 changed files with 110 additions and 36 deletions

View file

@ -1,39 +1,46 @@
package embed
import (
"bytes"
"compress/gzip"
_ "embed"
"io"
"os"
"strings"
)
func init() {
var err error
if path := os.Getenv("FFMPREG_WASM"); path != "" {
// Read file into memory.
B, err = os.ReadFile(path)
if err != nil {
panic(err)
}
}
// Wrap bytes in reader.
b := bytes.NewReader(B)
r := strings.NewReader(s)
// Create unzipper from reader.
gz, err := gzip.NewReader(b)
gz, err := gzip.NewReader(r)
if err != nil {
panic(err)
}
// Extract gzipped binary.
B, err = io.ReadAll(gz)
b, err := io.ReadAll(gz)
if err != nil {
panic(err)
}
// Set binary.
s = string(b)
}
// B returns a copy of
// embedded binary data.
func B() []byte {
if s == "" {
panic("binary already dropped from memory")
}
return []byte(s)
}
// Free will drop embedded
// binary from runtime mem.
func Free() { s = "" }
//go:embed ffmpreg.wasm.gz
var B []byte
var s string