libivon 0.1.0
Voice-over-IP library
Loading...
Searching...
No Matches
ivon_post_mix_context Struct Reference

Context for post-mix callbacks (final mixed stream). More...

#include <ivon_audio_types.h>

Public Attributes

uint64_t tick
 
uint8_t channels
 
size_t num_senders
 How many senders contributed to this mix.
 
size_t num_groups
 How many distinct groups contributed to this mix.
 
float * pcm
 Mixed PCM buffer (writeable)
 
int frame_size
 Samples per channel.
 

Detailed Description

Context for post-mix callbacks (final mixed stream).

PCM is the final mix (frame_size * channels samples, interleaved). Modify in-place.

Member Data Documentation

◆ channels

uint8_t ivon_post_mix_context::channels

◆ frame_size

int ivon_post_mix_context::frame_size

Samples per channel.

◆ num_groups

size_t ivon_post_mix_context::num_groups

How many distinct groups contributed to this mix.

◆ num_senders

size_t ivon_post_mix_context::num_senders

How many senders contributed to this mix.

◆ pcm

float* ivon_post_mix_context::pcm

Mixed PCM buffer (writeable)

◆ tick

uint64_t ivon_post_mix_context::tick

The documentation for this struct was generated from the following file: