Parlora.Channel.Capabilities (Parlora v0.1.0)

Copy Markdown View Source

Effective channel formats, controls, and sources of playback evidence.

Summary

Functions

PCM duplex with local queue clearing and admission/handoff observations.

Types

clear_scope()

@type clear_scope() :: :none | :parlora_buffers | :remote_buffer

evidence()

@type evidence() :: :queue | :handoff | :estimated_device_time | :device_report

pacing()

@type pacing() :: :pipeline | :channel

t()

@type t() :: %Parlora.Channel.Capabilities{
  clear_scope: clear_scope(),
  full_duplex?: boolean(),
  input_formats: [Parlora.AudioFormat.t()],
  output_formats: [Parlora.AudioFormat.t()],
  output_pacing: pacing(),
  output_suppression?: boolean(),
  playback_evidence: [evidence()]
}

Functions

buffered_pcm()

PCM duplex with local queue clearing and admission/handoff observations.