arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
OpusMultiStreamEncoderSettings Struct Reference

Settings for Opus MultiStream Encoder. More...

#include <CodecOpusMultiStream.h>

Inheritance diagram for OpusMultiStreamEncoderSettings:
OpusMultiStreamSettings AudioInfo

Public Member Functions

 OpusMultiStreamEncoderSettings ()
 
virtual void clear ()
 
void copyFrom (AudioInfo info)
 Same as set.
 
bool equals (AudioInfo alt)
 Returns true if alt values are the same like the current values.
 
bool equalsExSampleRate (AudioInfo alt)
 Checks if only the sample rate is different.
 
virtual void logInfo (const char *source="")
 
 operator bool ()
 Returns true if all components are defined (no component is 0)
 
bool operator!= (AudioInfo alt)
 Returns true if alt values are the different from the current values.
 
bool operator== (AudioInfo alt)
 Returns true if alt values are the same like the current values.
 
void set (AudioInfo info)
 Copies the values from info.
 
void setAudioInfo (AudioInfo info)
 Same as set.
 
void setupChannelMapping ()
 
void setupDefaultMapping ()
 
void setupSeparateChannelsMapping ()
 

Public Attributes

int application = OPUS_APPLICATION_AUDIO
 
int bitrate = -1
 
uint8_t bits_per_sample = DEFAULT_BITS_PER_SAMPLE
 Number of bits per sample (int16_t = 16 bits)
 
uint16_t channels = DEFAULT_CHANNELS
 Number of channels: 2=stereo, 1=mono.
 
int complexity = -1
 
int coupled_streams = 1
 
opus_channel_mapping_enum_t default_channel_mapping = OPUS_CHANNEL_MAPPING_COMBINED
 
int force_channel = -1
 
int frame_sizes_ms_x2 = -1
 
int inband_fec = -1
 
int lsb_depth = -1
 
unsigned char mapping [255] = {}
 
int max_bandwidth = -1
 
int max_buffer_size = 4 * 1024
 
int max_buffer_write_size = 512
 
int packet_loss_perc = -1
 
int prediction_disabled = -1
 
sample_rate_t sample_rate = DEFAULT_SAMPLE_RATE
 Sample Rate: e.g 44100.
 
int signal = -1
 
int streams = 1
 
int use_dtx = -1
 
int vbr = -1
 
int vbr_constraint = -1
 

Detailed Description

Settings for Opus MultiStream Encoder.

Author
Phil Schatzmann

Constructor & Destructor Documentation

◆ OpusMultiStreamEncoderSettings()

Member Function Documentation

◆ clear()

virtual void clear ( )
inlinevirtualinherited

◆ copyFrom()

void copyFrom ( AudioInfo  info)
inlineinherited

Same as set.

◆ equals()

bool equals ( AudioInfo  alt)
inlineinherited

Returns true if alt values are the same like the current values.

◆ equalsExSampleRate()

bool equalsExSampleRate ( AudioInfo  alt)
inlineinherited

Checks if only the sample rate is different.

◆ logInfo()

virtual void logInfo ( const char source = "")
inlinevirtualinherited

◆ operator bool()

operator bool ( )
inlineinherited

Returns true if all components are defined (no component is 0)

◆ operator!=()

bool operator!= ( AudioInfo  alt)
inlineinherited

Returns true if alt values are the different from the current values.

◆ operator==()

bool operator== ( AudioInfo  alt)
inlineinherited

Returns true if alt values are the same like the current values.

◆ set()

void set ( AudioInfo  info)
inlineinherited

Copies the values from info.

◆ setAudioInfo()

void setAudioInfo ( AudioInfo  info)
inlineinherited

Same as set.

◆ setupChannelMapping()

void setupChannelMapping ( )
inlineinherited

◆ setupDefaultMapping()

void setupDefaultMapping ( )
inlineinherited

◆ setupSeparateChannelsMapping()

void setupSeparateChannelsMapping ( )
inlineinherited

Member Data Documentation

◆ application

int application = OPUS_APPLICATION_AUDIO

◆ bitrate

int bitrate = -1

◆ bits_per_sample

uint8_t bits_per_sample = DEFAULT_BITS_PER_SAMPLE
inherited

Number of bits per sample (int16_t = 16 bits)

◆ channels

uint16_t channels = DEFAULT_CHANNELS
inherited

Number of channels: 2=stereo, 1=mono.

◆ complexity

int complexity = -1

◆ coupled_streams

int coupled_streams = 1
inherited

◆ default_channel_mapping

opus_channel_mapping_enum_t default_channel_mapping = OPUS_CHANNEL_MAPPING_COMBINED
inherited

◆ force_channel

int force_channel = -1

◆ frame_sizes_ms_x2

int frame_sizes_ms_x2 = -1

◆ inband_fec

int inband_fec = -1

◆ lsb_depth

int lsb_depth = -1

◆ mapping

unsigned char mapping[255] = {}
inherited

◆ max_bandwidth

int max_bandwidth = -1

◆ max_buffer_size

int max_buffer_size = 4 * 1024
inherited

◆ max_buffer_write_size

int max_buffer_write_size = 512
inherited

◆ packet_loss_perc

int packet_loss_perc = -1

◆ prediction_disabled

int prediction_disabled = -1

◆ sample_rate

sample_rate_t sample_rate = DEFAULT_SAMPLE_RATE
inherited

Sample Rate: e.g 44100.

◆ signal

int signal = -1

◆ streams

int streams = 1
inherited

◆ use_dtx

int use_dtx = -1

◆ vbr

int vbr = -1

◆ vbr_constraint

int vbr_constraint = -1

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