Current section

Files

Jump to
membrane_core lib membrane buffer metric count.ex
Raw

lib/membrane/buffer/metric/count.ex

defmodule Membrane.Buffer.Metric.Count do
@moduledoc """
Implementation of `Membrane.Buffer.Metric` for the `:buffers` unit
"""
alias Membrane.Buffer
@behaviour Buffer.Metric
def pullbuffer_preferred_size, do: 10
def buffers_size(buffers), do: length(buffers)
def split_buffers(buffers, count), do: buffers |> Enum.split(count)
end