diff options
author | 2024-11-06 13:38:13 +0000 | |
---|---|---|
committer | 2024-11-06 14:38:13 +0100 | |
commit | b84637801ae9e9cf330d91ce7e2e7734a7c6130c (patch) | |
tree | e7518f95e0a44506c24c298dd88c654c0a4bdae5 /vendor/codeberg.org/gruf/go-ffmpreg/embed/lib.go | |
parent | [bugfix] sets the max value placeholders to MaxInt32 instead of MaxInt (#3517) (diff) | |
download | gotosocial-b84637801ae9e9cf330d91ce7e2e7734a7c6130c.tar.xz |
[chore] update go ffmpreg to v0.6.0 (#3515)
* pull in go-ffmpreg v0.6.0
* add code comment
* grrr linter
* set empty module name when calling ffmpeg / ffprobe
Diffstat (limited to 'vendor/codeberg.org/gruf/go-ffmpreg/embed/lib.go')
-rw-r--r-- | vendor/codeberg.org/gruf/go-ffmpreg/embed/lib.go | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/vendor/codeberg.org/gruf/go-ffmpreg/embed/lib.go b/vendor/codeberg.org/gruf/go-ffmpreg/embed/lib.go new file mode 100644 index 000000000..7829b5524 --- /dev/null +++ b/vendor/codeberg.org/gruf/go-ffmpreg/embed/lib.go @@ -0,0 +1,39 @@ +package embed + +import ( + "bytes" + "compress/gzip" + _ "embed" + "io" + "os" +) + +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) + + // Create unzipper from reader. + gz, err := gzip.NewReader(b) + if err != nil { + panic(err) + } + + // Extract gzipped binary. + B, err = io.ReadAll(gz) + if err != nil { + panic(err) + } +} + +//go:embed ffmpreg.wasm.gz +var B []byte |