fm.liveswitch.openh264.EncoderSpatialLayerConfig Class Reference

Configuration for OpenH264 encoder spatial layers. More...

Public Member Functions

fm.liveswitch.openh264.EncoderSpatialLayerConfig deepCopy ()
 Gets a deep copy of this configuration. More...
 
 EncoderSpatialLayerConfig ()
 Configuration for an OpenH264 spatial layer. More...
 
fm.liveswitch.openh264.SampleAspectRatio getAspectRatio ()
 Gets a value that maps to "eAspectRatio". More...
 
int getAspectRatioExtHeight ()
 Gets a value that maps to "sAspectRatioExtHeight". More...
 
int getAspectRatioExtWidth ()
 Gets a value that maps to "sAspectRatioExtWidth". More...
 
boolean getAspectRatioPresent ()
 Gets a value that maps to "bAspectRatioPresent". More...
 
boolean getColorDescriptionPresent ()
 Gets a value that maps to "bColorDescriptionPresent". More...
 
fm.liveswitch.openh264.ColorMatrix getColorMatrix ()
 Gets a value that maps to "uiColorMatrix". More...
 
fm.liveswitch.openh264.ColorPrimaries getColorPrimaries ()
 Gets a value that maps to "uiColorPrimaries". More...
 
int getDLayerQp ()
 Gets a value that maps to "iDLayerQp". More...
 
float getFrameRate ()
 Gets a value that maps to "fFrameRate". More...
 
boolean getFullRange ()
 Gets a value that maps to "bFullRange". More...
 
fm.liveswitch.openh264.LevelIdc getLevelIdc ()
 Gets a value that maps to "uiLevelIdc". More...
 
fm.liveswitch.openh264.ProfileIdc getProfileIdc ()
 Gets a value that maps to "uiProfileIdc". More...
 
int[] getSliceMBNum ()
 Gets a value that maps to "sSliceArgument.uiSliceMbNum". More...
 
fm.liveswitch.openh264.SliceMode getSliceMode ()
 Gets a value that maps to "sSliceArgument.uiSliceMode". More...
 
int getSliceNum ()
 Gets a value that maps to "sSliceArgument.uiSliceNum". More...
 
int getSliceSizeConstraint ()
 Gets a value that maps to "sSliceArgument.uiSliceSizeConstraint". More...
 
fm.liveswitch.openh264.TransferCharacteristics getTransferCharacteristics ()
 Gets a value that maps to "uiTransferCharacteristics". More...
 
fm.liveswitch.openh264.VideoFormatSPS getVideoFormat ()
 Gets a value that maps to "uiVideoFormatSPS". More...
 
boolean getVideoSignalTypePresent ()
 Gets a value that maps to "bVideoSignalTypePresent". More...
 
void setAspectRatio (fm.liveswitch.openh264.SampleAspectRatio value)
 Sets a value that maps to "eAspectRatio". More...
 
void setAspectRatioExtHeight (int value)
 Sets a value that maps to "sAspectRatioExtHeight". More...
 
void setAspectRatioExtWidth (int value)
 Sets a value that maps to "sAspectRatioExtWidth". More...
 
void setAspectRatioPresent (boolean value)
 Sets a value that maps to "bAspectRatioPresent". More...
 
void setColorDescriptionPresent (boolean value)
 Sets a value that maps to "bColorDescriptionPresent". More...
 
void setColorMatrix (fm.liveswitch.openh264.ColorMatrix value)
 Sets a value that maps to "uiColorMatrix". More...
 
void setColorPrimaries (fm.liveswitch.openh264.ColorPrimaries value)
 Sets a value that maps to "uiColorPrimaries". More...
 
void setDLayerQp (int value)
 Sets a value that maps to "iDLayerQp". More...
 
void setFrameRate (float value)
 Sets a value that maps to "fFrameRate". More...
 
void setFullRange (boolean value)
 Sets a value that maps to "bFullRange". More...
 
void setLevelIdc (fm.liveswitch.openh264.LevelIdc value)
 Sets a value that maps to "uiLevelIdc". More...
 
void setProfileIdc (fm.liveswitch.openh264.ProfileIdc value)
 Sets a value that maps to "uiProfileIdc". More...
 
void setSliceMBNum (int[] value)
 Sets a value that maps to "sSliceArgument.uiSliceMbNum". More...
 
void setSliceMode (fm.liveswitch.openh264.SliceMode value)
 Sets a value that maps to "sSliceArgument.uiSliceMode". More...
 
void setSliceNum (int value)
 Sets a value that maps to "sSliceArgument.uiSliceNum". More...
 
void setSliceSizeConstraint (int value)
 Sets a value that maps to "sSliceArgument.uiSliceSizeConstraint". More...
 
void setTransferCharacteristics (fm.liveswitch.openh264.TransferCharacteristics value)
 Sets a value that maps to "uiTransferCharacteristics". More...
 
void setVideoFormat (fm.liveswitch.openh264.VideoFormatSPS value)
 Sets a value that maps to "uiVideoFormatSPS". More...
 
void setVideoSignalTypePresent (boolean value)
 Sets a value that maps to "bVideoSignalTypePresent". More...
 

Detailed Description

Configuration for OpenH264 encoder spatial layers.

Properties map to OpenH264 properties defined in "SSpatialLayerConfig".

Constructor & Destructor Documentation

◆ EncoderSpatialLayerConfig()

fm.liveswitch.openh264.EncoderSpatialLayerConfig.EncoderSpatialLayerConfig ( )

Configuration for an OpenH264 spatial layer.

Member Function Documentation

◆ deepCopy()

fm.liveswitch.openh264.EncoderSpatialLayerConfig fm.liveswitch.openh264.EncoderSpatialLayerConfig.deepCopy ( )

Gets a deep copy of this configuration.

◆ getAspectRatio()

fm.liveswitch.openh264.SampleAspectRatio fm.liveswitch.openh264.EncoderSpatialLayerConfig.getAspectRatio ( )

Gets a value that maps to "eAspectRatio".

◆ getAspectRatioExtHeight()

int fm.liveswitch.openh264.EncoderSpatialLayerConfig.getAspectRatioExtHeight ( )

Gets a value that maps to "sAspectRatioExtHeight".

◆ getAspectRatioExtWidth()

int fm.liveswitch.openh264.EncoderSpatialLayerConfig.getAspectRatioExtWidth ( )

Gets a value that maps to "sAspectRatioExtWidth".

◆ getAspectRatioPresent()

boolean fm.liveswitch.openh264.EncoderSpatialLayerConfig.getAspectRatioPresent ( )

Gets a value that maps to "bAspectRatioPresent".

◆ getColorDescriptionPresent()

boolean fm.liveswitch.openh264.EncoderSpatialLayerConfig.getColorDescriptionPresent ( )

Gets a value that maps to "bColorDescriptionPresent".

◆ getColorMatrix()

fm.liveswitch.openh264.ColorMatrix fm.liveswitch.openh264.EncoderSpatialLayerConfig.getColorMatrix ( )

Gets a value that maps to "uiColorMatrix".

◆ getColorPrimaries()

fm.liveswitch.openh264.ColorPrimaries fm.liveswitch.openh264.EncoderSpatialLayerConfig.getColorPrimaries ( )

Gets a value that maps to "uiColorPrimaries".

◆ getDLayerQp()

int fm.liveswitch.openh264.EncoderSpatialLayerConfig.getDLayerQp ( )

Gets a value that maps to "iDLayerQp".

◆ getFrameRate()

float fm.liveswitch.openh264.EncoderSpatialLayerConfig.getFrameRate ( )

Gets a value that maps to "fFrameRate".

◆ getFullRange()

boolean fm.liveswitch.openh264.EncoderSpatialLayerConfig.getFullRange ( )

Gets a value that maps to "bFullRange".

◆ getLevelIdc()

fm.liveswitch.openh264.LevelIdc fm.liveswitch.openh264.EncoderSpatialLayerConfig.getLevelIdc ( )

Gets a value that maps to "uiLevelIdc".

◆ getProfileIdc()

fm.liveswitch.openh264.ProfileIdc fm.liveswitch.openh264.EncoderSpatialLayerConfig.getProfileIdc ( )

Gets a value that maps to "uiProfileIdc".

◆ getSliceMBNum()

int [] fm.liveswitch.openh264.EncoderSpatialLayerConfig.getSliceMBNum ( )

Gets a value that maps to "sSliceArgument.uiSliceMbNum".

◆ getSliceMode()

fm.liveswitch.openh264.SliceMode fm.liveswitch.openh264.EncoderSpatialLayerConfig.getSliceMode ( )

Gets a value that maps to "sSliceArgument.uiSliceMode".

◆ getSliceNum()

int fm.liveswitch.openh264.EncoderSpatialLayerConfig.getSliceNum ( )

Gets a value that maps to "sSliceArgument.uiSliceNum".

◆ getSliceSizeConstraint()

int fm.liveswitch.openh264.EncoderSpatialLayerConfig.getSliceSizeConstraint ( )

Gets a value that maps to "sSliceArgument.uiSliceSizeConstraint".

◆ getTransferCharacteristics()

fm.liveswitch.openh264.TransferCharacteristics fm.liveswitch.openh264.EncoderSpatialLayerConfig.getTransferCharacteristics ( )

Gets a value that maps to "uiTransferCharacteristics".

◆ getVideoFormat()

fm.liveswitch.openh264.VideoFormatSPS fm.liveswitch.openh264.EncoderSpatialLayerConfig.getVideoFormat ( )

Gets a value that maps to "uiVideoFormatSPS".

◆ getVideoSignalTypePresent()

boolean fm.liveswitch.openh264.EncoderSpatialLayerConfig.getVideoSignalTypePresent ( )

Gets a value that maps to "bVideoSignalTypePresent".

◆ setAspectRatio()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setAspectRatio ( fm.liveswitch.openh264.SampleAspectRatio  value)

Sets a value that maps to "eAspectRatio".

◆ setAspectRatioExtHeight()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setAspectRatioExtHeight ( int  value)

Sets a value that maps to "sAspectRatioExtHeight".

◆ setAspectRatioExtWidth()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setAspectRatioExtWidth ( int  value)

Sets a value that maps to "sAspectRatioExtWidth".

◆ setAspectRatioPresent()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setAspectRatioPresent ( boolean  value)

Sets a value that maps to "bAspectRatioPresent".

◆ setColorDescriptionPresent()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setColorDescriptionPresent ( boolean  value)

Sets a value that maps to "bColorDescriptionPresent".

◆ setColorMatrix()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setColorMatrix ( fm.liveswitch.openh264.ColorMatrix  value)

Sets a value that maps to "uiColorMatrix".

◆ setColorPrimaries()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setColorPrimaries ( fm.liveswitch.openh264.ColorPrimaries  value)

Sets a value that maps to "uiColorPrimaries".

◆ setDLayerQp()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setDLayerQp ( int  value)

Sets a value that maps to "iDLayerQp".

◆ setFrameRate()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setFrameRate ( float  value)

Sets a value that maps to "fFrameRate".

◆ setFullRange()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setFullRange ( boolean  value)

Sets a value that maps to "bFullRange".

◆ setLevelIdc()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setLevelIdc ( fm.liveswitch.openh264.LevelIdc  value)

Sets a value that maps to "uiLevelIdc".

◆ setProfileIdc()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setProfileIdc ( fm.liveswitch.openh264.ProfileIdc  value)

Sets a value that maps to "uiProfileIdc".

◆ setSliceMBNum()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setSliceMBNum ( int[]  value)

Sets a value that maps to "sSliceArgument.uiSliceMbNum".

◆ setSliceMode()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setSliceMode ( fm.liveswitch.openh264.SliceMode  value)

Sets a value that maps to "sSliceArgument.uiSliceMode".

◆ setSliceNum()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setSliceNum ( int  value)

Sets a value that maps to "sSliceArgument.uiSliceNum".

◆ setSliceSizeConstraint()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setSliceSizeConstraint ( int  value)

Sets a value that maps to "sSliceArgument.uiSliceSizeConstraint".

◆ setTransferCharacteristics()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setTransferCharacteristics ( fm.liveswitch.openh264.TransferCharacteristics  value)

Sets a value that maps to "uiTransferCharacteristics".

◆ setVideoFormat()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setVideoFormat ( fm.liveswitch.openh264.VideoFormatSPS  value)

Sets a value that maps to "uiVideoFormatSPS".

◆ setVideoSignalTypePresent()

void fm.liveswitch.openh264.EncoderSpatialLayerConfig.setVideoSignalTypePresent ( boolean  value)

Sets a value that maps to "bVideoSignalTypePresent".