2023-10-31 09:16:44 CST W44D2

This commit is contained in:
aggresss
2023-10-31 09:16:44 +08:00
parent f00ecdba54
commit 9487bef7f9
65 changed files with 2629 additions and 3341 deletions

View File

@@ -180,7 +180,7 @@ func (fltc *AVFilterContext) GetName() string {
// SetName sets `AVFilterContext.name` value.
func (fltc *AVFilterContext) SetName(v string) {
C.free(unsafe.Pointer(fltc.name))
FreePointer(fltc.name)
fltc.name, _ = StringCasting(v)
}
@@ -471,51 +471,6 @@ func (fltc *AVFilterContext) GetExtraHwFramesAddr() *int32 {
// AVFilterFormatsConfig
type AVFilterFormatsConfig C.struct_AVFilterFormatsConfig
// GetFormats gets `AVFilterFormatsConfig.formats` value.
func (fltf *AVFilterFormatsConfig) GetFormats() *AVFilterFormats {
return (*AVFilterFormats)(fltf.formats)
}
// SetFormats sets `AVFilterFormatsConfig.formats` value.
func (fltf *AVFilterFormatsConfig) SetFormats(v *AVFilterFormats) {
fltf.formats = (*C.struct_AVFilterFormats)(v)
}
// GetFormatsAddr gets `AVFilterFormatsConfig.formats` address.
func (fltf *AVFilterFormatsConfig) GetFormatsAddr() **AVFilterFormats {
return (**AVFilterFormats)(unsafe.Pointer(&fltf.formats))
}
// GetSamplerates gets `AVFilterFormatsConfig.samplerates` value.
func (fltf *AVFilterFormatsConfig) GetSamplerates() *AVFilterFormats {
return (*AVFilterFormats)(fltf.samplerates)
}
// SetSamplerates sets `AVFilterFormatsConfig.samplerates` value.
func (fltf *AVFilterFormatsConfig) SetSamplerates(v *AVFilterFormats) {
fltf.samplerates = (*C.struct_AVFilterFormats)(v)
}
// GetSampleratesAddr gets `AVFilterFormatsConfig.samplerates` address.
func (fltf *AVFilterFormatsConfig) GetSampleratesAddr() **AVFilterFormats {
return (**AVFilterFormats)(unsafe.Pointer(&fltf.samplerates))
}
// GetChannelLayouts gets `AVFilterFormatsConfig.channel_layouts` value.
func (fltf *AVFilterFormatsConfig) GetChannelLayouts() *AVFilterChannelLayouts {
return (*AVFilterChannelLayouts)(fltf.channel_layouts)
}
// SetChannelLayouts sets `AVFilterFormatsConfig.channel_layouts` value.
func (fltf *AVFilterFormatsConfig) SetChannelLayouts(v *AVFilterChannelLayouts) {
fltf.channel_layouts = (*C.struct_AVFilterChannelLayouts)(v)
}
// GetChannelLayoutsAddr gets `AVFilterFormatsConfig.channel_layouts` address.
func (fltf *AVFilterFormatsConfig) GetChannelLayoutsAddr() **AVFilterChannelLayouts {
return (**AVFilterChannelLayouts)(unsafe.Pointer(&fltf.channel_layouts))
}
// AVFilterLink
type AVFilterLink C.struct_AVFilterLink
@@ -735,7 +690,7 @@ const (
AVFILTER_CMD_FLAG_FAST = C.AVFILTER_CMD_FLAG_FAST
)
// AvFilterProcessCommand makes the filter instance process a command.
// AvFilterProcessCommand makes the filter instance process a command.
// It is recommended to use AVFilterGraphSendCommand().
func AvFilterProcessCommand(filter *AVFilterContext, cmd, arg string, resLen, flags int32) (res string, ret int32) {
cmdPtr, cmdFunc := StringCasting(cmd)
@@ -1032,7 +987,7 @@ func (fltio *AVFilterInOut) GetName() string {
// SetName sets `AVFilterInOut.name` value.
func (fltio *AVFilterInOut) SetName(v string) {
C.free(unsafe.Pointer(fltio.name))
FreePointer(fltio.name)
fltio.name, _ = StringCasting(v)
}