]> git.sesse.net Git - ffmpeg/blobdiff - libavdevice/dshow_enumpins.c
vsrc_mandelbrot: spatial interpolation
[ffmpeg] / libavdevice / dshow_enumpins.c
index 97890fb88ecfec3ffe8abd41f47f5d5dc4975ba4..02e967ae63c0618fd0a961bddcb0423df4e29dc0 100644 (file)
@@ -94,6 +94,12 @@ libAVEnumPins_Setup(libAVEnumPins *this, libAVPin *pin, libAVFilter *filter)
 
     return 1;
 }
+static int
+libAVEnumPins_Cleanup(libAVEnumPins *this)
+{
+    libAVFilter_Release(this->filter);
+    return 1;
+}
 DECLARE_CREATE(libAVEnumPins, libAVEnumPins_Setup(this, pin, filter),
                libAVPin *pin, libAVFilter *filter)
-DECLARE_DESTROY(libAVEnumPins, nothing)
+DECLARE_DESTROY(libAVEnumPins, libAVEnumPins_Cleanup)