FMIceLinkOpusEncoderConfig Class Reference

Inherits from NSObject
Declared in FMIceLinkOpusEncoderConfig.h
FMIceLinkOpusEncoderConfig.m

Overview

Configuration for the Opus encoder. Properties map to Opus controls. [http://www.opus-codec.org/](http://www.opus-codec.org/)

– application

Gets a value that maps to "OPUS_SET_APPLICATION".
- (FMIceLinkOpusApplicationType *)application

Discussion

Gets a value that maps to "OPUS_SET_APPLICATION".

Declared In

FMIceLinkOpusEncoderConfig.h

+ auto

Gets the integral value that maps to the Opus "OPUS_AUTO" constant. Several int configuration properties can be set to this value.
+ (int)auto

Discussion

Gets the integral value that maps to the Opus "OPUS_AUTO" constant. Several int configuration properties can be set to this value.

Declared In

FMIceLinkOpusEncoderConfig.h

– bandwidth

Gets a value that maps to "OPUS_SET_BANDWIDTH".
- (FMIceLinkOpusBandwidth *)bandwidth

Discussion

Gets a value that maps to "OPUS_SET_BANDWIDTH".

Declared In

FMIceLinkOpusEncoderConfig.h

– complexity

Gets a value that maps to "OPUS_SET_COMPLEXITY".
- (int)complexity

Discussion

Gets a value that maps to "OPUS_SET_COMPLEXITY".

Declared In

FMIceLinkOpusEncoderConfig.h

– deepCopy

Gets a deep copy of this configuration.
- (FMIceLinkOpusEncoderConfig *)deepCopy

Discussion

Gets a deep copy of this configuration.

Declared In

FMIceLinkOpusEncoderConfig.h

– dtx

Gets a value that maps to "OPUS_SET_DTX".
- (int)dtx

Discussion

Gets a value that maps to "OPUS_SET_DTX".

Declared In

FMIceLinkOpusEncoderConfig.h

+ encoderConfig

Creates a new copy of the Opus encoder configurations with default values.
+ (FMIceLinkOpusEncoderConfig *)encoderConfig

Discussion

Creates a new copy of the Opus encoder configurations with default values.

Declared In

FMIceLinkOpusEncoderConfig.h

– expertFrameDuration

Gets a value that maps to "OPUS_SET_EXPERT_FRAME_DURATION".
- (FMIceLinkOpusExpertFrameDuration *)expertFrameDuration

Discussion

Gets a value that maps to "OPUS_SET_EXPERT_FRAME_DURATION".

Declared In

FMIceLinkOpusEncoderConfig.h

– forceChannels

Gets a value that maps to "OPUS_SET_FORCE_CHANNELS".
- (int)forceChannels

Discussion

Gets a value that maps to "OPUS_SET_FORCE_CHANNELS".

Declared In

FMIceLinkOpusEncoderConfig.h

– forwardErrorCorrection

Gets a value that maps to "OPUS_SET_INBAND_FEC".
- (bool)forwardErrorCorrection

Discussion

Gets a value that maps to "OPUS_SET_INBAND_FEC".

Declared In

FMIceLinkOpusEncoderConfig.h

– init

Creates a new copy of the Opus encoder configurations with default values.
- (instancetype)init

Discussion

Creates a new copy of the Opus encoder configurations with default values.

Declared In

FMIceLinkOpusEncoderConfig.h

– isPredictionDisabled

Gets a value that maps to "OPUS_SET_PREDICTION_DISABLED".
- (bool)isPredictionDisabled

Discussion

Gets a value that maps to "OPUS_SET_PREDICTION_DISABLED".

Declared In

FMIceLinkOpusEncoderConfig.h

– isVbr

Gets a value that maps to "OPUS_SET_VBR".
- (bool)isVbr

Discussion

Gets a value that maps to "OPUS_SET_VBR".

Declared In

FMIceLinkOpusEncoderConfig.h

– maxBandwidth

Gets a value that maps to "OPUS_SET_MAX_BANDWIDTH".
- (FMIceLinkOpusBandwidth *)maxBandwidth

Discussion

Gets a value that maps to "OPUS_SET_MAX_BANDWIDTH".

Declared In

FMIceLinkOpusEncoderConfig.h

– packetLossPercent

Gets a value that maps to "OPUS_SET_PACKET_LOSS_PERC".
- (int)packetLossPercent

Discussion

Gets a value that maps to "OPUS_SET_PACKET_LOSS_PERC".

Declared In

FMIceLinkOpusEncoderConfig.h

– setApplication:

Sets a value that maps to "OPUS_SET_APPLICATION".
- (void)setApplication:(FMIceLinkOpusApplicationType *)value

Discussion

Sets a value that maps to "OPUS_SET_APPLICATION".

Declared In

FMIceLinkOpusEncoderConfig.h

– setBandwidth:

Sets a value that maps to "OPUS_SET_BANDWIDTH".
- (void)setBandwidth:(FMIceLinkOpusBandwidth *)value

Discussion

Sets a value that maps to "OPUS_SET_BANDWIDTH".

Declared In

FMIceLinkOpusEncoderConfig.h

– setComplexity:

Sets a value that maps to "OPUS_SET_COMPLEXITY".
- (void)setComplexity:(int)value

Discussion

Sets a value that maps to "OPUS_SET_COMPLEXITY".

Declared In

FMIceLinkOpusEncoderConfig.h

– setDtx:

Sets a value that maps to "OPUS_SET_DTX".
- (void)setDtx:(int)value

Discussion

Sets a value that maps to "OPUS_SET_DTX".

Declared In

FMIceLinkOpusEncoderConfig.h

– setExpertFrameDuration:

Sets a value that maps to "OPUS_SET_EXPERT_FRAME_DURATION".
- (void)setExpertFrameDuration:(FMIceLinkOpusExpertFrameDuration *)value

Discussion

Sets a value that maps to "OPUS_SET_EXPERT_FRAME_DURATION".

Declared In

FMIceLinkOpusEncoderConfig.h

– setForceChannels:

Sets a value that maps to "OPUS_SET_FORCE_CHANNELS".
- (void)setForceChannels:(int)value

Discussion

Sets a value that maps to "OPUS_SET_FORCE_CHANNELS".

Declared In

FMIceLinkOpusEncoderConfig.h

– setForwardErrorCorrection:

Sets a value that maps to "OPUS_SET_INBAND_FEC".
- (void)setForwardErrorCorrection:(bool)value

Discussion

Sets a value that maps to "OPUS_SET_INBAND_FEC".

Declared In

FMIceLinkOpusEncoderConfig.h

– setIsPredictionDisabled:

Sets a value that maps to "OPUS_SET_PREDICTION_DISABLED".
- (void)setIsPredictionDisabled:(bool)value

Discussion

Sets a value that maps to "OPUS_SET_PREDICTION_DISABLED".

Declared In

FMIceLinkOpusEncoderConfig.h

– setIsVbr:

Sets a value that maps to "OPUS_SET_VBR".
- (void)setIsVbr:(bool)value

Discussion

Sets a value that maps to "OPUS_SET_VBR".

Declared In

FMIceLinkOpusEncoderConfig.h

– setMaxBandwidth:

Sets a value that maps to "OPUS_SET_MAX_BANDWIDTH".
- (void)setMaxBandwidth:(FMIceLinkOpusBandwidth *)value

Discussion

Sets a value that maps to "OPUS_SET_MAX_BANDWIDTH".

Declared In

FMIceLinkOpusEncoderConfig.h

– setPacketLossPercent:

Sets a value that maps to "OPUS_SET_PACKET_LOSS_PERC".
- (void)setPacketLossPercent:(int)value

Discussion

Sets a value that maps to "OPUS_SET_PACKET_LOSS_PERC".

Declared In

FMIceLinkOpusEncoderConfig.h

– setSignal:

Sets a value that maps to "OPUS_SET_SIGNAL".
- (void)setSignal:(FMIceLinkOpusSignal *)value

Discussion

Sets a value that maps to "OPUS_SET_SIGNAL".

Declared In

FMIceLinkOpusEncoderConfig.h

– setUseConstrainedVBR:

Sets a value that maps to "OPUS_SET_VBR_CONSTRAINT".
- (void)setUseConstrainedVBR:(bool)value

Discussion

Sets a value that maps to "OPUS_SET_VBR_CONSTRAINT".

Declared In

FMIceLinkOpusEncoderConfig.h

– signal

Gets a value that maps to "OPUS_SET_SIGNAL".
- (FMIceLinkOpusSignal *)signal

Discussion

Gets a value that maps to "OPUS_SET_SIGNAL".

Declared In

FMIceLinkOpusEncoderConfig.h

– useConstrainedVBR

Gets a value that maps to "OPUS_SET_VBR_CONSTRAINT".
- (bool)useConstrainedVBR

Discussion

Gets a value that maps to "OPUS_SET_VBR_CONSTRAINT".

Declared In

FMIceLinkOpusEncoderConfig.h