Configuration for the OpenH264 encoder. More...
Public Member Functions | |
| fm.liveswitch.openh264.EncoderConfig | deepCopy () |
| Gets a deep copy of this configuration. More... | |
| EncoderConfig () | |
| Creates a new copy of the H264 encoder configurations with default values. More... | |
| fm.liveswitch.openh264.ComplexityMode | getComplexityMode () |
| Gets a value that maps to "iComplexityMode". More... | |
| boolean | getEnableAdaptiveQuant () |
| Gets a value that maps to "bEnableAdaptiveQuant". More... | |
| boolean | getEnableBackgroundDetection () |
| Gets a value that maps to "bEnableBackgroundDetection". More... | |
| boolean | getEnableDenoise () |
| Gets a value that maps to "bEnableDenoise". More... | |
| boolean | getEnableFrameCroppingFlag () |
| Gets a value that maps to "bEnableFrameCroppingFlag". More... | |
| boolean | getEnableFrameSkip () |
| Gets a value that maps to "bEnableFrameSkip". More... | |
| boolean | getEnableLongTermReference () |
| Gets a value that maps to "bEnableLongTermReference". More... | |
| boolean | getEnableSceneChangeDetect () |
| Gets a value that maps to "bEnableSceneChangeDetect". More... | |
| boolean | getEnableSsei () |
| Gets a value that maps to "bEnableSSEI". More... | |
| int | getEntropyCodingModeFlag () |
| Gets a value that maps to "iEntropyCodingModeFlag". More... | |
| int | getIntraPeriod () |
| Gets a value that maps to "uiIntraPeriod". More... | |
| boolean | getIsLosslessLink () |
| Gets a value that maps to "bIsLosslessLink". More... | |
| int | getLoopFilterAlphaC0Offset () |
| Gets a value that maps to "iLoopFilterAlphaC0Offset". More... | |
| int | getLoopFilterBetaOffset () |
| Gets a value that maps to "iLoopFilterBetaOffset". More... | |
| int | getLoopFilterDisableIdc () |
| Gets a value that maps to "iLoopFilterDisaleIdc". More... | |
| int | getLtrMarkPeriod () |
| Gets a value that maps to "iLtrMarkPeriod". More... | |
| int | getLtrRefNum () |
| Gets a value that maps to "iLTRRefNum". More... | |
| float | getMaxFrameRate () |
| Gets a value that maps to "fMaxFrameRate". More... | |
| int | getMaxNalSize () |
| Gets a value that maps to "uiMaxNalSize". More... | |
| int | getMaxQP () |
| Gets a value that maps to "iMaxQp". More... | |
| int | getMinQP () |
| Gets a value that maps to "iMinQp". More... | |
| int | getMultipleThreadIdc () |
| Gets a value that maps to "iMultipleThreadIdc". More... | |
| int | getNumRefFrame () |
| Gets a value that maps to "iNumRefFrame". More... | |
| boolean | getPaddingFlag () |
| Gets a value that maps to "iPaddingFlag". More... | |
| boolean | getPrefixNalAddingControl () |
| Gets a value that maps to "bPrefixNalAddingCtrl". More... | |
| fm.liveswitch.openh264.RateControlMode | getRcMode () |
| Gets a value that maps to "iRCMode". More... | |
| boolean | getSimulcastAvc () |
| Gets a value that maps to "bSimulcastAVC". More... | |
| int | getSpatialLayerNum () |
| Gets a value that maps to "iSpatialLayerNum". More... | |
| fm.liveswitch.openh264.EncoderSpatialLayerConfig[] | getSpatialLayers () |
| Gets the spatial layer configurations that map to "sSpatialLayers". More... | |
| fm.liveswitch.openh264.ParameterSetStrategy | getSpsPpsIdStrategy () |
| Gets a value that maps to "eSpsPpsIdStrategy". More... | |
| int | getTemporalLayerNum () |
| Gets a value that maps to "iTemporalLayerNum". More... | |
| fm.liveswitch.openh264.UsageType | getUsageType () |
| Gets a value that maps to "iUsageType". More... | |
| boolean | getUseLoadBalancing () |
| Gets a value that maps to "bUseLoadBalancing". More... | |
| void | setComplexityMode (fm.liveswitch.openh264.ComplexityMode value) |
| Sets a value that maps to "iComplexityMode". More... | |
| void | setEnableAdaptiveQuant (boolean value) |
| Sets a value that maps to "bEnableAdaptiveQuant". More... | |
| void | setEnableBackgroundDetection (boolean value) |
| Sets a value that maps to "bEnableBackgroundDetection". More... | |
| void | setEnableDenoise (boolean value) |
| Sets a value that maps to "bEnableDenoise". More... | |
| void | setEnableFrameCroppingFlag (boolean value) |
| Sets a value that maps to "bEnableFrameCroppingFlag". More... | |
| void | setEnableFrameSkip (boolean value) |
| Sets a value that maps to "bEnableFrameSkip". More... | |
| void | setEnableLongTermReference (boolean value) |
| Sets a value that maps to "bEnableLongTermReference". More... | |
| void | setEnableSceneChangeDetect (boolean value) |
| Sets a value that maps to "bEnableSceneChangeDetect". More... | |
| void | setEnableSsei (boolean value) |
| Sets a value that maps to "bEnableSSEI". More... | |
| void | setEntropyCodingModeFlag (int value) |
| Sets a value that maps to "iEntropyCodingModeFlag". More... | |
| void | setIntraPeriod (int value) |
| Sets a value that maps to "uiIntraPeriod". More... | |
| void | setIsLosslessLink (boolean value) |
| Sets a value that maps to "bIsLosslessLink". More... | |
| void | setLoopFilterAlphaC0Offset (int value) |
| Sets a value that maps to "iLoopFilterAlphaC0Offset". More... | |
| void | setLoopFilterBetaOffset (int value) |
| Sets a value that maps to "iLoopFilterBetaOffset". More... | |
| void | setLoopFilterDisableIdc (int value) |
| Sets a value that maps to "iLoopFilterDisaleIdc". More... | |
| void | setLtrMarkPeriod (int value) |
| Sets a value that maps to "iLtrMarkPeriod". More... | |
| void | setLtrRefNum (int value) |
| Sets a value that maps to "iLTRRefNum". More... | |
| void | setMaxFrameRate (float value) |
| Sets a value that maps to "fMaxFrameRate". More... | |
| void | setMaxNalSize (int value) |
| Sets a value that maps to "uiMaxNalSize". More... | |
| void | setMaxQP (int value) |
| Sets a value that maps to "iMaxQp". More... | |
| void | setMinQP (int value) |
| Sets a value that maps to "iMinQp". More... | |
| void | setMultipleThreadIdc (int value) |
| Sets a value that maps to "iMultipleThreadIdc". More... | |
| void | setNumRefFrame (int value) |
| Sets a value that maps to "iNumRefFrame". More... | |
| void | setPaddingFlag (boolean value) |
| Sets a value that maps to "iPaddingFlag". More... | |
| void | setPrefixNalAddingControl (boolean value) |
| Sets a value that maps to "bPrefixNalAddingCtrl". More... | |
| void | setRcMode (fm.liveswitch.openh264.RateControlMode value) |
| Sets a value that maps to "iRCMode". More... | |
| void | setSimulcastAvc (boolean value) |
| Sets a value that maps to "bSimulcastAVC". More... | |
| void | setSpatialLayerNum (int value) |
| Sets a value that maps to "iSpatialLayerNum". More... | |
| void | setSpsPpsIdStrategy (fm.liveswitch.openh264.ParameterSetStrategy value) |
| Sets a value that maps to "eSpsPpsIdStrategy". More... | |
| void | setTemporalLayerNum (int value) |
| Sets a value that maps to "iTemporalLayerNum". More... | |
| void | setUsageType (fm.liveswitch.openh264.UsageType value) |
| Sets a value that maps to "iUsageType". More... | |
| void | setUseLoadBalancing (boolean value) |
| Sets a value that maps to "bUseLoadBalancing". More... | |
Configuration for the OpenH264 encoder.
Properties map to OpenH264 properties. http://www.openh264.org
| fm.liveswitch.openh264.EncoderConfig.EncoderConfig | ( | ) |
Creates a new copy of the H264 encoder configurations with default values.
| fm.liveswitch.openh264.EncoderConfig fm.liveswitch.openh264.EncoderConfig.deepCopy | ( | ) |
Gets a deep copy of this configuration.
| fm.liveswitch.openh264.ComplexityMode fm.liveswitch.openh264.EncoderConfig.getComplexityMode | ( | ) |
Gets a value that maps to "iComplexityMode".
| boolean fm.liveswitch.openh264.EncoderConfig.getEnableAdaptiveQuant | ( | ) |
Gets a value that maps to "bEnableAdaptiveQuant".
| boolean fm.liveswitch.openh264.EncoderConfig.getEnableBackgroundDetection | ( | ) |
Gets a value that maps to "bEnableBackgroundDetection".
| boolean fm.liveswitch.openh264.EncoderConfig.getEnableDenoise | ( | ) |
Gets a value that maps to "bEnableDenoise".
| boolean fm.liveswitch.openh264.EncoderConfig.getEnableFrameCroppingFlag | ( | ) |
Gets a value that maps to "bEnableFrameCroppingFlag".
| boolean fm.liveswitch.openh264.EncoderConfig.getEnableFrameSkip | ( | ) |
Gets a value that maps to "bEnableFrameSkip".
| boolean fm.liveswitch.openh264.EncoderConfig.getEnableLongTermReference | ( | ) |
Gets a value that maps to "bEnableLongTermReference".
| boolean fm.liveswitch.openh264.EncoderConfig.getEnableSceneChangeDetect | ( | ) |
Gets a value that maps to "bEnableSceneChangeDetect".
| boolean fm.liveswitch.openh264.EncoderConfig.getEnableSsei | ( | ) |
Gets a value that maps to "bEnableSSEI".
| int fm.liveswitch.openh264.EncoderConfig.getEntropyCodingModeFlag | ( | ) |
Gets a value that maps to "iEntropyCodingModeFlag".
| int fm.liveswitch.openh264.EncoderConfig.getIntraPeriod | ( | ) |
Gets a value that maps to "uiIntraPeriod".
| boolean fm.liveswitch.openh264.EncoderConfig.getIsLosslessLink | ( | ) |
Gets a value that maps to "bIsLosslessLink".
| int fm.liveswitch.openh264.EncoderConfig.getLoopFilterAlphaC0Offset | ( | ) |
Gets a value that maps to "iLoopFilterAlphaC0Offset".
| int fm.liveswitch.openh264.EncoderConfig.getLoopFilterBetaOffset | ( | ) |
Gets a value that maps to "iLoopFilterBetaOffset".
| int fm.liveswitch.openh264.EncoderConfig.getLoopFilterDisableIdc | ( | ) |
Gets a value that maps to "iLoopFilterDisaleIdc".
| int fm.liveswitch.openh264.EncoderConfig.getLtrMarkPeriod | ( | ) |
Gets a value that maps to "iLtrMarkPeriod".
| int fm.liveswitch.openh264.EncoderConfig.getLtrRefNum | ( | ) |
Gets a value that maps to "iLTRRefNum".
| float fm.liveswitch.openh264.EncoderConfig.getMaxFrameRate | ( | ) |
Gets a value that maps to "fMaxFrameRate".
| int fm.liveswitch.openh264.EncoderConfig.getMaxNalSize | ( | ) |
Gets a value that maps to "uiMaxNalSize".
| int fm.liveswitch.openh264.EncoderConfig.getMaxQP | ( | ) |
Gets a value that maps to "iMaxQp".
| int fm.liveswitch.openh264.EncoderConfig.getMinQP | ( | ) |
Gets a value that maps to "iMinQp".
| int fm.liveswitch.openh264.EncoderConfig.getMultipleThreadIdc | ( | ) |
Gets a value that maps to "iMultipleThreadIdc".
| int fm.liveswitch.openh264.EncoderConfig.getNumRefFrame | ( | ) |
Gets a value that maps to "iNumRefFrame".
| boolean fm.liveswitch.openh264.EncoderConfig.getPaddingFlag | ( | ) |
Gets a value that maps to "iPaddingFlag".
| boolean fm.liveswitch.openh264.EncoderConfig.getPrefixNalAddingControl | ( | ) |
Gets a value that maps to "bPrefixNalAddingCtrl".
| fm.liveswitch.openh264.RateControlMode fm.liveswitch.openh264.EncoderConfig.getRcMode | ( | ) |
Gets a value that maps to "iRCMode".
| boolean fm.liveswitch.openh264.EncoderConfig.getSimulcastAvc | ( | ) |
Gets a value that maps to "bSimulcastAVC".
| int fm.liveswitch.openh264.EncoderConfig.getSpatialLayerNum | ( | ) |
Gets a value that maps to "iSpatialLayerNum".
| fm.liveswitch.openh264.EncoderSpatialLayerConfig [] fm.liveswitch.openh264.EncoderConfig.getSpatialLayers | ( | ) |
Gets the spatial layer configurations that map to "sSpatialLayers".
| fm.liveswitch.openh264.ParameterSetStrategy fm.liveswitch.openh264.EncoderConfig.getSpsPpsIdStrategy | ( | ) |
Gets a value that maps to "eSpsPpsIdStrategy".
| int fm.liveswitch.openh264.EncoderConfig.getTemporalLayerNum | ( | ) |
Gets a value that maps to "iTemporalLayerNum".
| fm.liveswitch.openh264.UsageType fm.liveswitch.openh264.EncoderConfig.getUsageType | ( | ) |
Gets a value that maps to "iUsageType".
| boolean fm.liveswitch.openh264.EncoderConfig.getUseLoadBalancing | ( | ) |
Gets a value that maps to "bUseLoadBalancing".
| void fm.liveswitch.openh264.EncoderConfig.setComplexityMode | ( | fm.liveswitch.openh264.ComplexityMode | value | ) |
Sets a value that maps to "iComplexityMode".
| void fm.liveswitch.openh264.EncoderConfig.setEnableAdaptiveQuant | ( | boolean | value | ) |
Sets a value that maps to "bEnableAdaptiveQuant".
| void fm.liveswitch.openh264.EncoderConfig.setEnableBackgroundDetection | ( | boolean | value | ) |
Sets a value that maps to "bEnableBackgroundDetection".
| void fm.liveswitch.openh264.EncoderConfig.setEnableDenoise | ( | boolean | value | ) |
Sets a value that maps to "bEnableDenoise".
| void fm.liveswitch.openh264.EncoderConfig.setEnableFrameCroppingFlag | ( | boolean | value | ) |
Sets a value that maps to "bEnableFrameCroppingFlag".
| void fm.liveswitch.openh264.EncoderConfig.setEnableFrameSkip | ( | boolean | value | ) |
Sets a value that maps to "bEnableFrameSkip".
| void fm.liveswitch.openh264.EncoderConfig.setEnableLongTermReference | ( | boolean | value | ) |
Sets a value that maps to "bEnableLongTermReference".
| void fm.liveswitch.openh264.EncoderConfig.setEnableSceneChangeDetect | ( | boolean | value | ) |
Sets a value that maps to "bEnableSceneChangeDetect".
| void fm.liveswitch.openh264.EncoderConfig.setEnableSsei | ( | boolean | value | ) |
Sets a value that maps to "bEnableSSEI".
| void fm.liveswitch.openh264.EncoderConfig.setEntropyCodingModeFlag | ( | int | value | ) |
Sets a value that maps to "iEntropyCodingModeFlag".
| void fm.liveswitch.openh264.EncoderConfig.setIntraPeriod | ( | int | value | ) |
Sets a value that maps to "uiIntraPeriod".
| void fm.liveswitch.openh264.EncoderConfig.setIsLosslessLink | ( | boolean | value | ) |
Sets a value that maps to "bIsLosslessLink".
| void fm.liveswitch.openh264.EncoderConfig.setLoopFilterAlphaC0Offset | ( | int | value | ) |
Sets a value that maps to "iLoopFilterAlphaC0Offset".
| void fm.liveswitch.openh264.EncoderConfig.setLoopFilterBetaOffset | ( | int | value | ) |
Sets a value that maps to "iLoopFilterBetaOffset".
| void fm.liveswitch.openh264.EncoderConfig.setLoopFilterDisableIdc | ( | int | value | ) |
Sets a value that maps to "iLoopFilterDisaleIdc".
| void fm.liveswitch.openh264.EncoderConfig.setLtrMarkPeriod | ( | int | value | ) |
Sets a value that maps to "iLtrMarkPeriod".
| void fm.liveswitch.openh264.EncoderConfig.setLtrRefNum | ( | int | value | ) |
Sets a value that maps to "iLTRRefNum".
| void fm.liveswitch.openh264.EncoderConfig.setMaxFrameRate | ( | float | value | ) |
Sets a value that maps to "fMaxFrameRate".
| void fm.liveswitch.openh264.EncoderConfig.setMaxNalSize | ( | int | value | ) |
Sets a value that maps to "uiMaxNalSize".
| void fm.liveswitch.openh264.EncoderConfig.setMaxQP | ( | int | value | ) |
Sets a value that maps to "iMaxQp".
| void fm.liveswitch.openh264.EncoderConfig.setMinQP | ( | int | value | ) |
Sets a value that maps to "iMinQp".
| void fm.liveswitch.openh264.EncoderConfig.setMultipleThreadIdc | ( | int | value | ) |
Sets a value that maps to "iMultipleThreadIdc".
| void fm.liveswitch.openh264.EncoderConfig.setNumRefFrame | ( | int | value | ) |
Sets a value that maps to "iNumRefFrame".
| void fm.liveswitch.openh264.EncoderConfig.setPaddingFlag | ( | boolean | value | ) |
Sets a value that maps to "iPaddingFlag".
| void fm.liveswitch.openh264.EncoderConfig.setPrefixNalAddingControl | ( | boolean | value | ) |
Sets a value that maps to "bPrefixNalAddingCtrl".
| void fm.liveswitch.openh264.EncoderConfig.setRcMode | ( | fm.liveswitch.openh264.RateControlMode | value | ) |
Sets a value that maps to "iRCMode".
| void fm.liveswitch.openh264.EncoderConfig.setSimulcastAvc | ( | boolean | value | ) |
Sets a value that maps to "bSimulcastAVC".
| void fm.liveswitch.openh264.EncoderConfig.setSpatialLayerNum | ( | int | value | ) |
Sets a value that maps to "iSpatialLayerNum".
| void fm.liveswitch.openh264.EncoderConfig.setSpsPpsIdStrategy | ( | fm.liveswitch.openh264.ParameterSetStrategy | value | ) |
Sets a value that maps to "eSpsPpsIdStrategy".
| void fm.liveswitch.openh264.EncoderConfig.setTemporalLayerNum | ( | int | value | ) |
Sets a value that maps to "iTemporalLayerNum".
| void fm.liveswitch.openh264.EncoderConfig.setUsageType | ( | fm.liveswitch.openh264.UsageType | value | ) |
Sets a value that maps to "iUsageType".
| void fm.liveswitch.openh264.EncoderConfig.setUseLoadBalancing | ( | boolean | value | ) |
Sets a value that maps to "bUseLoadBalancing".