mirror of
https://github.com/asticode/go-astiav.git
synced 2024-05-28 13:53:18 +08:00
22 lines
432 B
Go
22 lines
432 B
Go
package astiav
|
|
|
|
//#cgo pkg-config: libavfilter
|
|
//#include <libavfilter/avfilter.h>
|
|
import "C"
|
|
|
|
// https://github.com/FFmpeg/FFmpeg/blob/n5.0/libavfilter/avfilter.h#L471
|
|
type FilterLink struct {
|
|
c *C.struct_AVFilterLink
|
|
}
|
|
|
|
func newFilterLinkFromC(c *C.struct_AVFilterLink) *FilterLink {
|
|
if c == nil {
|
|
return nil
|
|
}
|
|
return &FilterLink{c: c}
|
|
}
|
|
|
|
func (l *FilterLink) TimeBase() Rational {
|
|
return newRationalFromC(l.c.time_base)
|
|
}
|