lib/membrane/stream_format.ex

defmodule Membrane.StreamFormat do
  @moduledoc """
  Describes capabilities of some pad.

  Every pad has some capabilities, which define a type of data that pad is
  expecting. This format can be, for example, raw audio with specific sample
  rate or encoded audio in given format.

  To link two pads together, their capabilities have to be compatible.
  """

  @typedoc @moduledoc
  @type t :: struct
end