mirror of
https://github.com/asticode/go-astiav.git
synced 2025-10-05 08:06:59 +08:00
Added filter to filter context
This commit is contained in:
@@ -39,3 +39,8 @@ func (fc *FilterContext) Free() {
|
|||||||
func (fc *FilterContext) Class() *Class {
|
func (fc *FilterContext) Class() *Class {
|
||||||
return newClassFromC(unsafe.Pointer(fc.c))
|
return newClassFromC(unsafe.Pointer(fc.c))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// https://ffmpeg.org/doxygen/7.0/structAVFilterContext.html#a6eee53e57dddfa7cca1cade870c8a44e
|
||||||
|
func (fc *FilterContext) Filter() *Filter {
|
||||||
|
return newFilterFromC(fc.c.filter)
|
||||||
|
}
|
||||||
|
@@ -144,6 +144,7 @@ func TestFilterGraph(t *testing.T) {
|
|||||||
|
|
||||||
buffersinkContext, err := fg.NewBuffersinkFilterContext(buffersink, "filter_out")
|
buffersinkContext, err := fg.NewBuffersinkFilterContext(buffersink, "filter_out")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
require.Equal(t, buffersink, buffersinkContext.FilterContext().Filter())
|
||||||
cl = buffersinkContext.FilterContext().Class()
|
cl = buffersinkContext.FilterContext().Class()
|
||||||
require.NotNil(t, cl)
|
require.NotNil(t, cl)
|
||||||
require.Equal(t, "AVFilter", cl.Name())
|
require.Equal(t, "AVFilter", cl.Name())
|
||||||
|
Reference in New Issue
Block a user