Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
roc::pipeline::ReceiverSessionConfig Struct Reference

Receiver session parameters. More...

#include <config.h>

Collaboration diagram for roc::pipeline::ReceiverSessionConfig:

Public Member Functions

void deduce_resampler_backend ()
 Automatically deduce resampler backend from FreqEstimator config. More...
 

Public Attributes

core::nanoseconds_t target_latency
 Target latency, nanoseconds. More...
 
unsigned int payload_type
 Packet payload type. More...
 
fec::ReaderConfig fec_reader
 FEC reader parameters. More...
 
fec::CodecConfig fec_decoder
 FEC decoder parameters. More...
 
rtp::ValidatorConfig rtp_validator
 RTP validator parameters. More...
 
audio::LatencyMonitorConfig latency_monitor
 LatencyMonitor parameters. More...
 
audio::WatchdogConfig watchdog
 Watchdog parameters. More...
 
audio::ResamplerBackend resampler_backend
 To specify which resampling backend will be used. More...
 
audio::ResamplerProfile resampler_profile
 Resampler profile. More...
 

Detailed Description

Receiver session parameters.

Remarks
Defines per-session receiver parameters.

Definition at line 158 of file config.h.

Member Function Documentation

◆ deduce_resampler_backend()

void roc::pipeline::ReceiverSessionConfig::deduce_resampler_backend ( )
inline

Automatically deduce resampler backend from FreqEstimator config.

Definition at line 196 of file config.h.

Member Data Documentation

◆ fec_decoder

fec::CodecConfig roc::pipeline::ReceiverSessionConfig::fec_decoder

FEC decoder parameters.

Definition at line 169 of file config.h.

◆ fec_reader

fec::ReaderConfig roc::pipeline::ReceiverSessionConfig::fec_reader

FEC reader parameters.

Definition at line 166 of file config.h.

◆ latency_monitor

audio::LatencyMonitorConfig roc::pipeline::ReceiverSessionConfig::latency_monitor

LatencyMonitor parameters.

Definition at line 175 of file config.h.

◆ payload_type

unsigned int roc::pipeline::ReceiverSessionConfig::payload_type

Packet payload type.

Definition at line 163 of file config.h.

◆ resampler_backend

audio::ResamplerBackend roc::pipeline::ReceiverSessionConfig::resampler_backend

To specify which resampling backend will be used.

Definition at line 181 of file config.h.

◆ resampler_profile

audio::ResamplerProfile roc::pipeline::ReceiverSessionConfig::resampler_profile

Resampler profile.

Definition at line 184 of file config.h.

◆ rtp_validator

rtp::ValidatorConfig roc::pipeline::ReceiverSessionConfig::rtp_validator

RTP validator parameters.

Definition at line 172 of file config.h.

◆ target_latency

core::nanoseconds_t roc::pipeline::ReceiverSessionConfig::target_latency

Target latency, nanoseconds.

Definition at line 160 of file config.h.

◆ watchdog

audio::WatchdogConfig roc::pipeline::ReceiverSessionConfig::watchdog

Watchdog parameters.

Definition at line 178 of file config.h.


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