mirror of
https://github.com/asticode/go-astiav.git
synced 2026-04-22 15:57:03 +08:00
a541263dfd
* 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
22 lines
479 B
Go
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)
|
|
}
|