Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
Loading...
Searching...
No Matches
roc::pipeline::SenderConfig Struct Reference

Sender parameters. More...

#include <config.h>

Public Attributes

TaskConfig tasks
 Task processing parameters.
 
audio::ResamplerBackend resampler_backend
 To specify which resampling backend will be used.
 
audio::ResamplerProfile resampler_profile
 Resampler profile.
 
fec::WriterConfig fec_writer
 FEC writer parameters.
 
fec::CodecConfig fec_encoder
 FEC encoder parameters.
 
audio::SampleSpec input_sample_spec
 Input sample spec.
 
core::nanoseconds_t internal_frame_length
 Duration of the internal frames, in nanoseconds.
 
core::nanoseconds_t packet_length
 Packet length, in nanoseconds.
 
rtp::PayloadType payload_type
 RTP payload type for audio packets.
 
bool resampling
 Resample frames with a constant ratio.
 
bool interleaving
 Interleave packets.
 
bool timing
 Constrain receiver speed using a CPU timer according to the sample rate.
 
bool poisoning
 Fill unitialized data with large values to make them more noticable.
 
bool profiling
 Profile moving average of frames being written.
 
audio::ProfilerConfig profiler_config
 Profiler configuration.
 

Detailed Description

Sender parameters.

Definition at line 101 of file config.h.

Constructor & Destructor Documentation

◆ SenderConfig()

roc::pipeline::SenderConfig::SenderConfig ( )
inline

Definition at line 147 of file config.h.

Member Data Documentation

◆ fec_encoder

fec::CodecConfig roc::pipeline::SenderConfig::fec_encoder

FEC encoder parameters.

Definition at line 115 of file config.h.

◆ fec_writer

fec::WriterConfig roc::pipeline::SenderConfig::fec_writer

FEC writer parameters.

Definition at line 112 of file config.h.

◆ input_sample_spec

audio::SampleSpec roc::pipeline::SenderConfig::input_sample_spec

Input sample spec.

Definition at line 118 of file config.h.

◆ interleaving

bool roc::pipeline::SenderConfig::interleaving

Interleave packets.

Definition at line 133 of file config.h.

◆ internal_frame_length

core::nanoseconds_t roc::pipeline::SenderConfig::internal_frame_length

Duration of the internal frames, in nanoseconds.

Definition at line 121 of file config.h.

◆ packet_length

core::nanoseconds_t roc::pipeline::SenderConfig::packet_length

Packet length, in nanoseconds.

Definition at line 124 of file config.h.

◆ payload_type

rtp::PayloadType roc::pipeline::SenderConfig::payload_type

RTP payload type for audio packets.

Definition at line 127 of file config.h.

◆ poisoning

bool roc::pipeline::SenderConfig::poisoning

Fill unitialized data with large values to make them more noticable.

Definition at line 139 of file config.h.

◆ profiler_config

audio::ProfilerConfig roc::pipeline::SenderConfig::profiler_config

Profiler configuration.

Definition at line 145 of file config.h.

◆ profiling

bool roc::pipeline::SenderConfig::profiling

Profile moving average of frames being written.

Definition at line 142 of file config.h.

◆ resampler_backend

audio::ResamplerBackend roc::pipeline::SenderConfig::resampler_backend

To specify which resampling backend will be used.

Definition at line 106 of file config.h.

◆ resampler_profile

audio::ResamplerProfile roc::pipeline::SenderConfig::resampler_profile

Resampler profile.

Definition at line 109 of file config.h.

◆ resampling

bool roc::pipeline::SenderConfig::resampling

Resample frames with a constant ratio.

Definition at line 130 of file config.h.

◆ tasks

TaskConfig roc::pipeline::SenderConfig::tasks

Task processing parameters.

Definition at line 103 of file config.h.

◆ timing

bool roc::pipeline::SenderConfig::timing

Constrain receiver speed using a CPU timer according to the sample rate.

Definition at line 136 of file config.h.


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