Files
go-astiav/filter_params.go
Tryanks a541263dfd Now compatible with n8.0 (#178)
* n7.1: Migrate deprecated methods, fields, and definitions

* n7.1: Add new definitions

* n7.1: Add new field

* n7.1: Update doxygen url

* n8.0: Clean up remaining n7.x deprecations

* n8.0: Add new CodecIDs and fields

* n8.0: Migration to n8.0

* n8.0: Refactor swscale with Publicly expose struct SwsContext, enum SwsDither, and enum SwsAlphaBlend

n8.0: Stash commit

* n8.0: Update doxygen url

* n8.0: Fix windows.patch to apply new library.mak in n8.0

* n8.0: Clean up and organize the APIs, remove redundant implementations, and reorder the enum fields

* n8.0: Refactor SoftwareScaleContext to simplify and optimize update logic and remove redundant code

* Add tests for supported sample rates and frame rates in codec encoders

* Revert changes in `Free` and `Class`, other minor improvements

* Adapt the examples to the current library

* Update breaking changes
2026-01-13 15:10:38 +01:00

22 lines
479 B
Go

package astiav
//#include <libavfilter/avfilter.h>
import "C"
// https://ffmpeg.org/doxygen/8.0/structAVFilterParams.html
type FilterParams struct {
c *C.AVFilterParams
}
func newFilterParamsFromC(c *C.AVFilterParams) *FilterParams {
if c == nil {
return nil
}
return &FilterParams{c: c}
}
// https://ffmpeg.org/doxygen/8.0/structAVFilterParams.html#a90edb3817b62f2ca70ea70001b84d001
func (fp *FilterParams) FilterName() string {
return C.GoString(fp.c.filter_name)
}