コード例 #1
0
ファイル: filter.go プロジェクト: davidoram/gmf
// const AVFilter* avfilter_get_by_name	(	const char * 	name	)
func GetFilter(name string) (*AVFilter, error) {
	f := C.avfilter_get_by_name(C.CString(name))
	if f == nil {
		return nil, errors.New(fmt.Sprintf("Unable to GetFilter with name %s", name))
	}
	return &AVFilter{avFilter: C.avfilter_get_by_name(C.CString(name))}, nil
}
コード例 #2
0
ファイル: avfilter.go プロジェクト: codesuki/go-libav
func FindFilterByName(name string) *Filter {
	cName := C.CString(name)
	defer C.free(unsafe.Pointer(cName))
	cFilter := C.avfilter_get_by_name(cName)
	if cFilter == nil {
		return nil
	}
	return NewFilterFromC(unsafe.Pointer(cFilter))
}
コード例 #3
0
ファイル: filter.go プロジェクト: gale320/goav
//Get a filter definition matching the given name.
func AvfilterGetByName(n string) *Filter {
	return (*Filter)(C.avfilter_get_by_name(C.CString(n)))
}
コード例 #4
0
ファイル: avfilter.go プロジェクト: hyhy01/goav
//const AVFilter * 	avfilter_get_by_name (const char *name)
//Get a filter definition matching the given name.
func Avfilter_get_by_name(n string) *AVFilter {
	return (*AVFilter)(C.avfilter_get_by_name(C.CString(n)))
}