11:32:39.023 [error] <0.168.0>/:filter Error handling action returned by callback MyFilter.handle_demand.
Action: {:redemand, :output}
11:32:39.024 [error] <0.168.0>/:filter Error occured in Membrane Element:
** (Membrane.ActionError) Error while handling action {:redemand, :output}
We looked everywhere, but couldn't find out what this action is supposed to do.
Make sure it's correct and valid for the component, its playback, callback or
other possible circumstances. See the docs for Membrane.Element.Action to check
which actions are supported and when you can return them.
:redemandis allowed to be returned inhandle_demandby Sources and Endpoints (as opposed to Filters), it can very easily turn into an infinite loop. It would be helpful to at least emit a warning log after a 1000 subsequent calls or so.:redemandis forbidden in Filter handle_demand, with an unintuitive error when it is returned. An example of running into this limitation without a clear reason is e.g. changing aMembrane.Endpointinto aMembrane.Filterwhich previously used:redemandinhandle_demand(with logic that avoids infinite loops). The error looks as follows: