func (g *Graph) Parse(filters string, input, output *InOut) error { cFilters := C.CString(filters) defer C.free(unsafe.Pointer(cFilters)) cInput := &input.CAVFilterInOut cOutput := &output.CAVFilterInOut code := C.avfilter_graph_parse_ptr(g.CAVFilterGraph, cFilters, cInput, cOutput, nil) if code < 0 { return avutil.NewErrorFromCode(avutil.ErrorCode(code)) } return nil }
//int avfilter_graph_parse_ptr (AVFilterGraph *graph, const char *filters, AVFilterInOut **inputs, AVFilterInOut **outputs, void *log_ctx) //Add a graph described by a string to a graph. func Avfilter_graph_parse_ptr(g *AVFilterGraph, f string, i, o **AVFilterInOut, l int) int { return int(C.avfilter_graph_parse_ptr((*C.struct_AVFilterGraph)(g), C.CString(f), (**C.struct_AVFilterInOut)(unsafe.Pointer(i)), (**C.struct_AVFilterInOut)(unsafe.Pointer(o)), unsafe.Pointer(&l))) }