Click or drag to resize

EncoderConfig Class

Config for the Vp8/Vp9 encoders. Properties map to VPX properties. http://www.webmproject.org/docs/webm-sdk/structvpx__codec__enc__cfg.html
Inheritance Hierarchy
SystemObject
  FM.IceLink.VpxEncoderConfig

Namespace:  FM.IceLink.Vpx
Assembly:  FM.IceLink.Vpx (in FM.IceLink.Vpx.dll) Version: 3.2.2.607 (3.2.2.607)

The EncoderConfig type exposes the following members.

Constructors
  NameDescription
Public methodEncoderConfig
Creates a new copy of the VPX encoder configurations with default values.
Top
Properties
  NameDescription
Public propertyBitDepth
Gets or sets a value that maps to "g_bit_depth".
Public propertyBufferInitialSize
Gets or sets a value that maps to "rc_buf_initial_sz".
Public propertyBufferOptimalSize
Gets or sets a value that maps to "rc_buf_optimal_sz".
Public propertyBufferSize
Gets or sets a value that maps to "rc_buf_sz".
Public propertyCpu
Gets or sets a value used for "VP8E_SET_CPUUSED". Range is [-16, 16] for VP8 and [-8, 8] for VP9.
Public propertyDropFrameThreshold
Gets or sets a value that maps to "rc_dropframe_thresh".
Public propertyEndUsageMode
Gets or sets a value that maps to "rc_end_usage".
Public propertyErrorResilient
Gets or sets a value that maps to g_error_resilient
Public propertyInputBitDepth
Gets or sets a value that maps to "g_input_bit_depth".
Public propertyKeyframeMaxDistance
Gets or sets a value that maps to "kf_max_dist".
Public propertyKeyframeMinDistance
Gets or sets a value that maps to "kf_min_dist".
Public propertyKeyframeMode
Gets or sets a value that makes to "kf_mode".
Public propertyLagInFrames
Gets or sets a value that maps to "g_lag_in_frames".
Public propertyLayerTargetBitrate
Gets or sets a value that maps to "layer_trget_bitrater".
Public propertyMaxQuantizer
Gets or sets a value that maps to "rc_max_quantizer". If -1, then Quality field used.
Public propertyMinQuantizer
Gets or sets a value that maps to "rc_min_quantizer".
Public propertyOvershootPercentage
Gets or sets a value that maps to "rc_overshoot_pct".
Public propertyProfile
Gets or sets a value that maps to "g_profile".
Public propertyResizeAllowed
Gets or sets a value that maps to "rc_resize_allowed".
Public propertyResizeDownThreshold
Gets or sets a value that maps to "rc_resize_down_thresh".
Public propertyResizeUpThreshold
Gets or sets a value that maps to "rc_resize_up_thresh".
Public propertyScaledHeight
Gets or sets a value that maps to "rc_scaled_height".
Public propertyScaledWidth
Gets or sets a value that maps to "rc_scaled_width".
Public propertySpatialEnableAutoAltRef
Gets or sets a value that maps to "ss_enable_auto_alt_ref".
Public propertySpatialLayers
Gets or sets a value that maps to "ss_number_layers".
Public propertySpatialTargetBitrate
Gets or sets a value that maps to "ss_target_bitrate".
Public propertyTemporalLayerMode
Gets or sets a value that maps to "temporal_layering_mode".
Public propertyTemporalLayers
Gets or sets a value that maps to "ts_number_layers".
Public propertyTemporalPattern
Gets or sets a value that maps to "ts_layer_id".
Public propertyTemporalPeriodicity
Gets or sets a value that maps to "ts_periodicity".
Public propertyTemporalRateDecimator
Gets or sets a value that maps to "ts_rate_decimator".
Public propertyTemporalTargetBitrate
Gets or sets a value that maps to "ts_target_bitrate".
Public propertyThreads
Gets or sets a value that maps to "g_threads".
Public propertyTimebaseDenominator
Gets or sets a value that maps to "g_timebase.den".
Public propertyTimebaseNumerator
Gets or sets a value that maps to "g_timebase.num".
Public propertyUndershootPercentage
Gets or sets a value that maps to "rc_undershoot_pct".
Public propertyUsage
Gets or sets a value that maps to "g_usage".
Top
Methods
  NameDescription
Public methodDeepCopy
Gets a deep copy of this configuration.
Public methodEquals (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodToString (Inherited from Object.)
Top
See Also