The FinalizerInfo class generated by OpaqueGen.cs doesnt remove the TimeoutHandler Ids added to the static dictionary private static IDictionary<uint, SourceProxy> source_handlers in Source.cs .
This would lead to the memory growing continuously with each source_handler added. Could see it filling up GBs in matter of few hours when used with Gstreamer pipelines and objects created with Gstreamer-Sharp bindings for C#
Raising a PR also. Can somebody point out if there is any workaround for this.
The FinalizerInfo class generated by OpaqueGen.cs doesnt remove the TimeoutHandler Ids added to the static dictionary private static IDictionary<uint, SourceProxy> source_handlers in Source.cs . This would lead to the memory growing continuously with each source_handler added. Could see it filling up GBs in matter of few hours when used with Gstreamer pipelines and objects created with Gstreamer-Sharp bindings for C#
Raising a PR also. Can somebody point out if there is any workaround for this.