Membrane.Core.Element.BufferController.handle_buffer

You're seeing just the function handle_buffer, go back to Membrane.Core.Element.BufferController module for more information.
Link to this function

handle_buffer(pad_ref, buffers, state)

View Source

Specs

handle_buffer(
  Membrane.Pad.ref_t(),
  [Membrane.Buffer.t()] | Membrane.Buffer.t(),
  Membrane.Core.Element.State.t()
) :: Membrane.Core.Element.State.stateful_try_t()

Handles incoming buffer: either stores it in InputBuffer, or executes element's callback. Also calls Membrane.Core.Element.DemandHandler.check_and_handle_demands/2 to check if there are any unsupplied demands.