Membrane.Opus (Membrane: Opus Format v0.3.1)

Copy Markdown View Source

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

Based on RFC 6716.

Summary

Types

Number of channels transmitted in the stream.

Determines if stream uses self-delimiting framing.

t()

Types

channels_t()

@type channels_t() :: 1 | 2

Number of channels transmitted in the stream.

self_delimiting_t()

@type self_delimiting_t() :: boolean()

Determines if stream uses self-delimiting framing.

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

t()

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