There may be an error when disconnecting a filter service from the field
wangguangyue opened this issue · 1 comments
wangguangyue commented
Hi,
When a field connect to the filter, it's with a track index value.
Line 169 in bddc2c3
In this function, the producer member of the field will be replace by this filter, and the old producer member will connect to the filter as input producer at the track index.
But when disconnecting a filter service from the field by fellow function,
Line 241 in bddc2c3
The corresponding old producer is not correctly obtained through the track index of this filter. Cause function mlt_service_producer returns the last one, not the one specified by track index
luzpaz commented
Might be worth updating the PR with more relevant info since it's very generic in its description.
