ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
opus_config_t Struct Reference

Opus codec parameters for ascii-chat. More...

#include <include/ascii-chat/network/webrtc/sdp.h>

Data Fields

uint32_t sample_rate
 48000 Hz (Opus native rate)
 
uint8_t channels
 1 (mono for voice chat)
 
uint32_t bitrate
 24000 bps (good quality for speech)
 
uint16_t frame_duration
 20 ms (balance latency/efficiency)
 
bool dtx_enabled
 Discontinuous Transmission (silence suppression)
 
bool fec_enabled
 Forward Error Correction for lossy networks.
 

Detailed Description

Opus codec parameters for ascii-chat.

RFC 7587: RTP Payload Format for the Opus Speech and Audio Codec

Definition at line 58 of file sdp.h.

Field Documentation

◆ bitrate

uint32_t opus_config_t::bitrate

24000 bps (good quality for speech)

Definition at line 61 of file sdp.h.

Referenced by sdp_parse().

◆ channels

uint8_t opus_config_t::channels

1 (mono for voice chat)

Definition at line 60 of file sdp.h.

Referenced by sdp_parse().

◆ dtx_enabled

bool opus_config_t::dtx_enabled

Discontinuous Transmission (silence suppression)

Definition at line 63 of file sdp.h.

Referenced by sdp_parse().

◆ fec_enabled

bool opus_config_t::fec_enabled

Forward Error Correction for lossy networks.

Definition at line 64 of file sdp.h.

Referenced by sdp_parse().

◆ frame_duration

uint16_t opus_config_t::frame_duration

20 ms (balance latency/efficiency)

Definition at line 62 of file sdp.h.

Referenced by sdp_parse().

◆ sample_rate

uint32_t opus_config_t::sample_rate

48000 Hz (Opus native rate)

Definition at line 59 of file sdp.h.

Referenced by sdp_parse().


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