Membrane: Opus Format v0.3.0 Membrane.Opus View Source

This module implements struct describing an Opus-encoded audio stream.

Based on RFC 6716.

Link to this section Summary

Types

Number of channels transmitted in the stream.

Determines if stream uses self-delimiting framing.

t()

Link to this section Types

Link to this type

channels_t()

View Source
channels_t() :: 1 | 2

Number of channels transmitted in the stream.

Link to this type

self_delimiting_t()

View Source
self_delimiting_t() :: boolean()

Determines if stream uses self-delimiting framing.

Self-delimiting framing provides information necessary to parse uncontainerized Opus stream.

Link to this type

t()

View Source
t() :: %Membrane.Opus{
  channels: channels_t(),
  self_delimiting?: self_delimiting_t()
}