forked from asticode/go-astiav
/
software_scale_context_flag.go
22 lines (19 loc) · 1.05 KB
/
software_scale_context_flag.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package astiav
//#cgo pkg-config: libswscale
//#include <libswscale/swscale.h>
import "C"
type SoftwareScaleContextFlag int
// https://github.com/FFmpeg/FFmpeg/blob/n5.0/libswscale/swscale.h#L59
const (
SoftwareScaleContextFlagArea = SoftwareScaleContextFlag(C.SWS_AREA)
SoftwareScaleContextFlagBicubic = SoftwareScaleContextFlag(C.SWS_BICUBIC)
SoftwareScaleContextFlagBicublin = SoftwareScaleContextFlag(C.SWS_BICUBLIN)
SoftwareScaleContextFlagBilinear = SoftwareScaleContextFlag(C.SWS_BILINEAR)
SoftwareScaleContextFlagFastBilinear = SoftwareScaleContextFlag(C.SWS_FAST_BILINEAR)
SoftwareScaleContextFlagGauss = SoftwareScaleContextFlag(C.SWS_GAUSS)
SoftwareScaleContextFlagLanczos = SoftwareScaleContextFlag(C.SWS_LANCZOS)
SoftwareScaleContextFlagPoint = SoftwareScaleContextFlag(C.SWS_POINT)
SoftwareScaleContextFlagSinc = SoftwareScaleContextFlag(C.SWS_SINC)
SoftwareScaleContextFlagSpline = SoftwareScaleContextFlag(C.SWS_SPLINE)
SoftwareScaleContextFlagX = SoftwareScaleContextFlag(C.SWS_X)
)