Fixed filters for windows. Thanks to @Maizer

This commit is contained in:
Quentin Renard
2025-05-09 14:24:01 +02:00
parent e484f69f5c
commit 74973f7e03
2 changed files with 4 additions and 4 deletions

View File

@@ -1,6 +1,3 @@
// TODO Fix https://github.com/asticode/go-astiav/actions/runs/5853322732/job/15867145888
//go:build !windows
package astiav package astiav
import ( import (

View File

@@ -2,6 +2,7 @@ package astiav
//#include <libavfilter/avfilter.h> //#include <libavfilter/avfilter.h>
import "C" import "C"
import "unsafe"
// https://ffmpeg.org/doxygen/7.0/structAVFilterInOut.html // https://ffmpeg.org/doxygen/7.0/structAVFilterInOut.html
type FilterInOut struct { type FilterInOut struct {
@@ -29,7 +30,9 @@ func (i *FilterInOut) Free() {
// https://ffmpeg.org/doxygen/7.0/structAVFilterInOut.html#a88afecac258f51aab7e9a9db9e7a4d58 // https://ffmpeg.org/doxygen/7.0/structAVFilterInOut.html#a88afecac258f51aab7e9a9db9e7a4d58
func (i *FilterInOut) SetName(n string) { func (i *FilterInOut) SetName(n string) {
i.c.name = C.CString(n) cn := C.CString(n)
defer C.free(unsafe.Pointer(cn))
i.c.name = C.av_strdup(cn)
} }
// https://ffmpeg.org/doxygen/7.0/structAVFilterInOut.html#a3227857d0b955b639f4950d13e4e6f40 // https://ffmpeg.org/doxygen/7.0/structAVFilterInOut.html#a3227857d0b955b639f4950d13e4e6f40