membraneframework / membrane_core

The core of the Membrane Framework, multimedia processing framework written in Elixir
https://membrane.stream
Apache License 2.0
1.29k stars 36 forks source link

Refactor demand mechanism #783

Closed FelonEkonom closed 6 months ago

FelonEkonom commented 6 months ago

Closes https://github.com/membraneframework/membrane_core/issues/706

mat-hek commented 6 months ago

@FelonEkonom BTW I recall you wanted to refactor InputQueue as well

FelonEkonom commented 6 months ago

@mat-hek I know, but then I decided that I would rather focus more on the code related to DemandHandler, because it was more messy and some changes, that I wanted to make in InputQueue (like deleting from it direct dependency to AtomicDemand) turned to be bad ideas