FMIceLinkVpxEncoderConfig Class Reference

Inherits from NSObject
Declared in FMIceLinkVpxEncoderConfig.h
FMIceLinkVpxEncoderConfig.m

Overview

Config for the Vp8/Vp9 encoders. Properties map to VPX properties. [http://www.webmproject.org/docs/webm-sdk/structvpx](http://www.webmproject.org/docs/webm-sdk/structvpx)__codec__enc__cfg.html

– bitDepth

Gets a value that maps to "g_bit_depth".
- (FMIceLinkVpxBitDepth *)bitDepth

Discussion

Gets a value that maps to "g_bit_depth".

Declared In

FMIceLinkVpxEncoderConfig.h

– bufferInitialSize

Gets a value that maps to "rc_buf_initial_sz".
- (int)bufferInitialSize

Discussion

Gets a value that maps to "rc_buf_initial_sz".

Declared In

FMIceLinkVpxEncoderConfig.h

– bufferOptimalSize

Gets a value that maps to "rc_buf_optimal_sz".
- (int)bufferOptimalSize

Discussion

Gets a value that maps to "rc_buf_optimal_sz".

Declared In

FMIceLinkVpxEncoderConfig.h

– bufferSize

Gets a value that maps to "rc_buf_sz".
- (int)bufferSize

Discussion

Gets a value that maps to "rc_buf_sz".

Declared In

FMIceLinkVpxEncoderConfig.h

– cpu

Gets a value used for "VP8E_SET_CPUUSED". Range is [-16, 16] for VP8 and [-8, 8] for VP9.
- (int)cpu

Discussion

Gets a value used for "VP8E_SET_CPUUSED". Range is [-16, 16] for VP8 and [-8, 8] for VP9.

Declared In

FMIceLinkVpxEncoderConfig.h

– deepCopy

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

Discussion

Gets a deep copy of this configuration.

Declared In

FMIceLinkVpxEncoderConfig.h

– dropFrameThreshold

Gets a value that maps to "rc_dropframe_thresh".
- (int)dropFrameThreshold

Discussion

Gets a value that maps to "rc_dropframe_thresh".

Declared In

FMIceLinkVpxEncoderConfig.h

+ encoderConfig

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

Discussion

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

Declared In

FMIceLinkVpxEncoderConfig.h

– endUsageMode

Gets a value that maps to "rc_end_usage".
- (FMIceLinkVpxEndUsageMode *)endUsageMode

Discussion

Gets a value that maps to "rc_end_usage".

Declared In

FMIceLinkVpxEncoderConfig.h

– errorResilient

Gets a value that maps to g_error_resilient
- (int)errorResilient

Discussion

Gets a value that maps to g_error_resilient

Declared In

FMIceLinkVpxEncoderConfig.h

– init

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

Discussion

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

Declared In

FMIceLinkVpxEncoderConfig.h

– inputBitDepth

Gets a value that maps to "g_input_bit_depth".
- (int)inputBitDepth

Discussion

Gets a value that maps to "g_input_bit_depth".

Declared In

FMIceLinkVpxEncoderConfig.h

– keyframeMaxDistance

Gets a value that maps to "kf_max_dist".
- (int)keyframeMaxDistance

Discussion

Gets a value that maps to "kf_max_dist".

Declared In

FMIceLinkVpxEncoderConfig.h

– keyframeMinDistance

Gets a value that maps to "kf_min_dist".
- (int)keyframeMinDistance

Discussion

Gets a value that maps to "kf_min_dist".

Declared In

FMIceLinkVpxEncoderConfig.h

– keyframeMode

Gets a value that makes to "kf_mode".
- (FMIceLinkVpxKeyframeMode *)keyframeMode

Discussion

Gets a value that makes to "kf_mode".

Declared In

FMIceLinkVpxEncoderConfig.h

– lagInFrames

Gets a value that maps to "g_lag_in_frames".
- (int)lagInFrames

Discussion

Gets a value that maps to "g_lag_in_frames".

Declared In

FMIceLinkVpxEncoderConfig.h

– layerTargetBitrate

Gets a value that maps to "layer_trget_bitrater".
- (NSMutableArray *)layerTargetBitrate

Discussion

Gets a value that maps to "layer_trget_bitrater".

Declared In

FMIceLinkVpxEncoderConfig.h

– maxQuantizer

Gets a value that maps to "rc_max_quantizer". If -1, then Quality field used.
- (int)maxQuantizer

Discussion

Gets a value that maps to "rc_max_quantizer". If -1, then Quality field used.

Declared In

FMIceLinkVpxEncoderConfig.h

– minQuantizer

Gets a value that maps to "rc_min_quantizer".
- (int)minQuantizer

Discussion

Gets a value that maps to "rc_min_quantizer".

Declared In

FMIceLinkVpxEncoderConfig.h

– overshootPercentage

Gets a value that maps to "rc_overshoot_pct".
- (int)overshootPercentage

Discussion

Gets a value that maps to "rc_overshoot_pct".

Declared In

FMIceLinkVpxEncoderConfig.h

– profile

Gets a value that maps to "g_profile".
- (int)profile

Discussion

Gets a value that maps to "g_profile".

Declared In

FMIceLinkVpxEncoderConfig.h

– resizeAllowed

Gets a value that maps to "rc_resize_allowed".
- (bool)resizeAllowed

Discussion

Gets a value that maps to "rc_resize_allowed".

Declared In

FMIceLinkVpxEncoderConfig.h

– resizeDownThreshold

Gets a value that maps to "rc_resize_down_thresh".
- (int)resizeDownThreshold

Discussion

Gets a value that maps to "rc_resize_down_thresh".

Declared In

FMIceLinkVpxEncoderConfig.h

– resizeUpThreshold

Gets a value that maps to "rc_resize_up_thresh".
- (int)resizeUpThreshold

Discussion

Gets a value that maps to "rc_resize_up_thresh".

Declared In

FMIceLinkVpxEncoderConfig.h

– scaledHeight

Gets a value that maps to "rc_scaled_height".
- (int)scaledHeight

Discussion

Gets a value that maps to "rc_scaled_height".

Declared In

FMIceLinkVpxEncoderConfig.h

– scaledWidth

Gets a value that maps to "rc_scaled_width".
- (int)scaledWidth

Discussion

Gets a value that maps to "rc_scaled_width".

Declared In

FMIceLinkVpxEncoderConfig.h

– setBitDepth:

Sets a value that maps to "g_bit_depth".
- (void)setBitDepth:(FMIceLinkVpxBitDepth *)value

Discussion

Sets a value that maps to "g_bit_depth".

Declared In

FMIceLinkVpxEncoderConfig.h

– setBufferInitialSize:

Sets a value that maps to "rc_buf_initial_sz".
- (void)setBufferInitialSize:(int)value

Discussion

Sets a value that maps to "rc_buf_initial_sz".

Declared In

FMIceLinkVpxEncoderConfig.h

– setBufferOptimalSize:

Sets a value that maps to "rc_buf_optimal_sz".
- (void)setBufferOptimalSize:(int)value

Discussion

Sets a value that maps to "rc_buf_optimal_sz".

Declared In

FMIceLinkVpxEncoderConfig.h

– setBufferSize:

Sets a value that maps to "rc_buf_sz".
- (void)setBufferSize:(int)value

Discussion

Sets a value that maps to "rc_buf_sz".

Declared In

FMIceLinkVpxEncoderConfig.h

– setCpu:

Sets a value used for "VP8E_SET_CPUUSED". Range is [-16, 16] for VP8 and [-8, 8] for VP9.
- (void)setCpu:(int)value

Discussion

Sets a value used for "VP8E_SET_CPUUSED". Range is [-16, 16] for VP8 and [-8, 8] for VP9.

Declared In

FMIceLinkVpxEncoderConfig.h

– setDropFrameThreshold:

Sets a value that maps to "rc_dropframe_thresh".
- (void)setDropFrameThreshold:(int)value

Discussion

Sets a value that maps to "rc_dropframe_thresh".

Declared In

FMIceLinkVpxEncoderConfig.h

– setEndUsageMode:

Sets a value that maps to "rc_end_usage".
- (void)setEndUsageMode:(FMIceLinkVpxEndUsageMode *)value

Discussion

Sets a value that maps to "rc_end_usage".

Declared In

FMIceLinkVpxEncoderConfig.h

– setErrorResilient:

Sets a value that maps to g_error_resilient
- (void)setErrorResilient:(int)value

Discussion

Sets a value that maps to g_error_resilient

Declared In

FMIceLinkVpxEncoderConfig.h

– setInputBitDepth:

Sets a value that maps to "g_input_bit_depth".
- (void)setInputBitDepth:(int)value

Discussion

Sets a value that maps to "g_input_bit_depth".

Declared In

FMIceLinkVpxEncoderConfig.h

– setKeyframeMaxDistance:

Sets a value that maps to "kf_max_dist".
- (void)setKeyframeMaxDistance:(int)value

Discussion

Sets a value that maps to "kf_max_dist".

Declared In

FMIceLinkVpxEncoderConfig.h

– setKeyframeMinDistance:

Sets a value that maps to "kf_min_dist".
- (void)setKeyframeMinDistance:(int)value

Discussion

Sets a value that maps to "kf_min_dist".

Declared In

FMIceLinkVpxEncoderConfig.h

– setKeyframeMode:

Sets a value that makes to "kf_mode".
- (void)setKeyframeMode:(FMIceLinkVpxKeyframeMode *)value

Discussion

Sets a value that makes to "kf_mode".

Declared In

FMIceLinkVpxEncoderConfig.h

– setLagInFrames:

Sets a value that maps to "g_lag_in_frames".
- (void)setLagInFrames:(int)value

Discussion

Sets a value that maps to "g_lag_in_frames".

Declared In

FMIceLinkVpxEncoderConfig.h

– setLayerTargetBitrate:

Sets a value that maps to "layer_trget_bitrater".
- (void)setLayerTargetBitrate:(NSMutableArray *)value

Discussion

Sets a value that maps to "layer_trget_bitrater".

Declared In

FMIceLinkVpxEncoderConfig.h

– setMaxQuantizer:

Sets a value that maps to "rc_max_quantizer". If -1, then Quality field used.
- (void)setMaxQuantizer:(int)value

Discussion

Sets a value that maps to "rc_max_quantizer". If -1, then Quality field used.

Declared In

FMIceLinkVpxEncoderConfig.h

– setMinQuantizer:

Sets a value that maps to "rc_min_quantizer".
- (void)setMinQuantizer:(int)value

Discussion

Sets a value that maps to "rc_min_quantizer".

Declared In

FMIceLinkVpxEncoderConfig.h

– setOvershootPercentage:

Sets a value that maps to "rc_overshoot_pct".
- (void)setOvershootPercentage:(int)value

Discussion

Sets a value that maps to "rc_overshoot_pct".

Declared In

FMIceLinkVpxEncoderConfig.h

– setProfile:

Sets a value that maps to "g_profile".
- (void)setProfile:(int)value

Discussion

Sets a value that maps to "g_profile".

Declared In

FMIceLinkVpxEncoderConfig.h

– setResizeAllowed:

Sets a value that maps to "rc_resize_allowed".
- (void)setResizeAllowed:(bool)value

Discussion

Sets a value that maps to "rc_resize_allowed".

Declared In

FMIceLinkVpxEncoderConfig.h

– setResizeDownThreshold:

Sets a value that maps to "rc_resize_down_thresh".
- (void)setResizeDownThreshold:(int)value

Discussion

Sets a value that maps to "rc_resize_down_thresh".

Declared In

FMIceLinkVpxEncoderConfig.h

– setResizeUpThreshold:

Sets a value that maps to "rc_resize_up_thresh".
- (void)setResizeUpThreshold:(int)value

Discussion

Sets a value that maps to "rc_resize_up_thresh".

Declared In

FMIceLinkVpxEncoderConfig.h

– setScaledHeight:

Sets a value that maps to "rc_scaled_height".
- (void)setScaledHeight:(int)value

Discussion

Sets a value that maps to "rc_scaled_height".

Declared In

FMIceLinkVpxEncoderConfig.h

– setScaledWidth:

Sets a value that maps to "rc_scaled_width".
- (void)setScaledWidth:(int)value

Discussion

Sets a value that maps to "rc_scaled_width".

Declared In

FMIceLinkVpxEncoderConfig.h

– setSpatialEnableAutoAltRef:

Sets a value that maps to "ss_enable_auto_alt_ref".
- (void)setSpatialEnableAutoAltRef:(NSMutableArray *)value

Discussion

Sets a value that maps to "ss_enable_auto_alt_ref".

Declared In

FMIceLinkVpxEncoderConfig.h

– setSpatialLayers:

Sets a value that maps to "ss_number_layers".
- (void)setSpatialLayers:(int)value

Discussion

Sets a value that maps to "ss_number_layers".

Declared In

FMIceLinkVpxEncoderConfig.h

– setSpatialTargetBitrate:

Sets a value that maps to "ss_target_bitrate".
- (void)setSpatialTargetBitrate:(NSMutableArray *)value

Discussion

Sets a value that maps to "ss_target_bitrate".

Declared In

FMIceLinkVpxEncoderConfig.h

– setTemporalLayerMode:

Sets a value that maps to "temporal_layering_mode".
- (void)setTemporalLayerMode:(FMIceLinkVpxTemporalLayerMode *)value

Discussion

Sets a value that maps to "temporal_layering_mode".

Declared In

FMIceLinkVpxEncoderConfig.h

– setTemporalLayers:

Sets a value that maps to "ts_number_layers".
- (void)setTemporalLayers:(int)value

Discussion

Sets a value that maps to "ts_number_layers".

Declared In

FMIceLinkVpxEncoderConfig.h

– setTemporalPattern:

Sets a value that maps to "ts_layer_id".
- (void)setTemporalPattern:(NSMutableArray *)value

Discussion

Sets a value that maps to "ts_layer_id".

Declared In

FMIceLinkVpxEncoderConfig.h

– setTemporalPeriodicity:

Sets a value that maps to "ts_periodicity".
- (void)setTemporalPeriodicity:(int)value

Discussion

Sets a value that maps to "ts_periodicity".

Declared In

FMIceLinkVpxEncoderConfig.h

– setTemporalRateDecimator:

Sets a value that maps to "ts_rate_decimator".
- (void)setTemporalRateDecimator:(NSMutableArray *)value

Discussion

Sets a value that maps to "ts_rate_decimator".

Declared In

FMIceLinkVpxEncoderConfig.h

– setTemporalTargetBitrate:

Sets a value that maps to "ts_target_bitrate".
- (void)setTemporalTargetBitrate:(NSMutableArray *)value

Discussion

Sets a value that maps to "ts_target_bitrate".

Declared In

FMIceLinkVpxEncoderConfig.h

– setThreads:

Sets a value that maps to "g_threads".
- (void)setThreads:(int)value

Discussion

Sets a value that maps to "g_threads".

Declared In

FMIceLinkVpxEncoderConfig.h

– setTimebaseDenominator:

Sets a value that maps to "g_timebase.den".
- (void)setTimebaseDenominator:(int)value

Discussion

Sets a value that maps to "g_timebase.den".

Declared In

FMIceLinkVpxEncoderConfig.h

– setTimebaseNumerator:

Sets a value that maps to "g_timebase.num".
- (void)setTimebaseNumerator:(int)value

Discussion

Sets a value that maps to "g_timebase.num".

Declared In

FMIceLinkVpxEncoderConfig.h

– setUndershootPercentage:

Sets a value that maps to "rc_undershoot_pct".
- (void)setUndershootPercentage:(int)value

Discussion

Sets a value that maps to "rc_undershoot_pct".

Declared In

FMIceLinkVpxEncoderConfig.h

– setUsage:

Sets a value that maps to "g_usage".
- (void)setUsage:(int)value

Discussion

Sets a value that maps to "g_usage".

Declared In

FMIceLinkVpxEncoderConfig.h

– spatialEnableAutoAltRef

Gets a value that maps to "ss_enable_auto_alt_ref".
- (NSMutableArray *)spatialEnableAutoAltRef

Discussion

Gets a value that maps to "ss_enable_auto_alt_ref".

Declared In

FMIceLinkVpxEncoderConfig.h

– spatialLayers

Gets a value that maps to "ss_number_layers".
- (int)spatialLayers

Discussion

Gets a value that maps to "ss_number_layers".

Declared In

FMIceLinkVpxEncoderConfig.h

– spatialTargetBitrate

Gets a value that maps to "ss_target_bitrate".
- (NSMutableArray *)spatialTargetBitrate

Discussion

Gets a value that maps to "ss_target_bitrate".

Declared In

FMIceLinkVpxEncoderConfig.h

– temporalLayerMode

Gets a value that maps to "temporal_layering_mode".
- (FMIceLinkVpxTemporalLayerMode *)temporalLayerMode

Discussion

Gets a value that maps to "temporal_layering_mode".

Declared In

FMIceLinkVpxEncoderConfig.h

– temporalLayers

Gets a value that maps to "ts_number_layers".
- (int)temporalLayers

Discussion

Gets a value that maps to "ts_number_layers".

Declared In

FMIceLinkVpxEncoderConfig.h

– temporalPattern

Gets a value that maps to "ts_layer_id".
- (NSMutableArray *)temporalPattern

Discussion

Gets a value that maps to "ts_layer_id".

Declared In

FMIceLinkVpxEncoderConfig.h

– temporalPeriodicity

Gets a value that maps to "ts_periodicity".
- (int)temporalPeriodicity

Discussion

Gets a value that maps to "ts_periodicity".

Declared In

FMIceLinkVpxEncoderConfig.h

– temporalRateDecimator

Gets a value that maps to "ts_rate_decimator".
- (NSMutableArray *)temporalRateDecimator

Discussion

Gets a value that maps to "ts_rate_decimator".

Declared In

FMIceLinkVpxEncoderConfig.h

– temporalTargetBitrate

Gets a value that maps to "ts_target_bitrate".
- (NSMutableArray *)temporalTargetBitrate

Discussion

Gets a value that maps to "ts_target_bitrate".

Declared In

FMIceLinkVpxEncoderConfig.h

– threads

Gets a value that maps to "g_threads".
- (int)threads

Discussion

Gets a value that maps to "g_threads".

Declared In

FMIceLinkVpxEncoderConfig.h

– timebaseDenominator

Gets a value that maps to "g_timebase.den".
- (int)timebaseDenominator

Discussion

Gets a value that maps to "g_timebase.den".

Declared In

FMIceLinkVpxEncoderConfig.h

– timebaseNumerator

Gets a value that maps to "g_timebase.num".
- (int)timebaseNumerator

Discussion

Gets a value that maps to "g_timebase.num".

Declared In

FMIceLinkVpxEncoderConfig.h

– undershootPercentage

Gets a value that maps to "rc_undershoot_pct".
- (int)undershootPercentage

Discussion

Gets a value that maps to "rc_undershoot_pct".

Declared In

FMIceLinkVpxEncoderConfig.h

– usage

Gets a value that maps to "g_usage".
- (int)usage

Discussion

Gets a value that maps to "g_usage".

Declared In

FMIceLinkVpxEncoderConfig.h