fm.liveswitch.h264.ProfileLevelId Class Reference

An H.264 Profile Level ID. More...

Public Member Functions

String getLevel ()
 Gets the level. More...
 
int getLevelIdc ()
 Gets the level ID code. More...
 
fm.liveswitch.EncodingInfo getMaxEncoding ()
 Gets the max encoding info value for the given level. More...
 
String getProfile ()
 Gets the profile. More...
 
int getProfileIdc ()
 Gets the profile ID Code. More...
 
fm.liveswitch.h264.ProfileIop getProfileIop ()
 Gets the profile constraints. More...
 
 ProfileLevelId ()
 Initializes a new instance of the fm.liveswitch.h264.ProfileLevelId class. More...
 
 ProfileLevelId (String profile, String level)
 Initializes a new instance of the fm.liveswitch.h264.ProfileLevelId class. More...
 
 ProfileLevelId (int profileIdc, int profileIop, int levelIdc)
 Initializes a new instance of the fm.liveswitch.h264.ProfileLevelId class. More...
 
 ProfileLevelId (String profileLevelId)
 Initializes a new instance of the fm.liveswitch.h264.ProfileLevelId class. More...
 
void setLevelIdc (int value)
 Sets the level ID code. More...
 
void setProfileIdc (int value)
 Sets the profile ID Code. More...
 
void setProfileIop (fm.liveswitch.h264.ProfileIop value)
 Sets the profile constraints. More...
 
String toString ()
 Returns a string that represents this instance. More...
 

Static Public Member Functions

static fm.liveswitch.h264.ProfileLevelId getBaselineLevel10 ()
 Gets baseline profile level 1.0. More...
 
static fm.liveswitch.h264.ProfileLevelId getBaselineLevel31 ()
 Gets baseline profile level 3.1. More...
 
static fm.liveswitch.h264.ProfileLevelId getConstrainedBaselineLevel10 ()
 Gets constrained baseline profile level 1.0. More...
 
static fm.liveswitch.h264.ProfileLevelId getConstrainedBaselineLevel31 ()
 Gets constrained baseline profile level 3.1. More...
 
static fm.liveswitch.h264.ProfileLevelId getDefault ()
 Gets fm.liveswitch.h264.ProfileLevelId#getConstrainedBaselineLevel31. More...
 
static fm.liveswitch.h264.ProfileLevelId getHighLevel50 ()
 Gets high profile level 5.0. More...
 
static fm.liveswitch.h264.ProfileLevelId getMainLevel50 ()
 Gets main profile level 5.0. More...
 

Detailed Description

An H.264 Profile Level ID.

Constructor & Destructor Documentation

◆ ProfileLevelId() [1/4]

fm.liveswitch.h264.ProfileLevelId.ProfileLevelId ( )

Initializes a new instance of the fm.liveswitch.h264.ProfileLevelId class.

◆ ProfileLevelId() [2/4]

fm.liveswitch.h264.ProfileLevelId.ProfileLevelId ( String  profile,
String  level 
)

Initializes a new instance of the fm.liveswitch.h264.ProfileLevelId class.

Parameters
profileThe profile.
levelThe level.

◆ ProfileLevelId() [3/4]

fm.liveswitch.h264.ProfileLevelId.ProfileLevelId ( int  profileIdc,
int  profileIop,
int  levelIdc 
)

Initializes a new instance of the fm.liveswitch.h264.ProfileLevelId class.

Parameters
profileIdcThe profile ID code.
profileIopThe profile constraints.
levelIdcThe level ID code.

◆ ProfileLevelId() [4/4]

fm.liveswitch.h264.ProfileLevelId.ProfileLevelId ( String  profileLevelId)

Initializes a new instance of the fm.liveswitch.h264.ProfileLevelId class.

Parameters
profileLevelIdThe profile level identifier.

Member Function Documentation

◆ getBaselineLevel10()

static fm.liveswitch.h264.ProfileLevelId fm.liveswitch.h264.ProfileLevelId.getBaselineLevel10 ( )
static

Gets baseline profile level 1.0.

◆ getBaselineLevel31()

static fm.liveswitch.h264.ProfileLevelId fm.liveswitch.h264.ProfileLevelId.getBaselineLevel31 ( )
static

Gets baseline profile level 3.1.

◆ getConstrainedBaselineLevel10()

static fm.liveswitch.h264.ProfileLevelId fm.liveswitch.h264.ProfileLevelId.getConstrainedBaselineLevel10 ( )
static

Gets constrained baseline profile level 1.0.

◆ getConstrainedBaselineLevel31()

static fm.liveswitch.h264.ProfileLevelId fm.liveswitch.h264.ProfileLevelId.getConstrainedBaselineLevel31 ( )
static

Gets constrained baseline profile level 3.1.

◆ getDefault()

static fm.liveswitch.h264.ProfileLevelId fm.liveswitch.h264.ProfileLevelId.getDefault ( )
static

◆ getHighLevel50()

static fm.liveswitch.h264.ProfileLevelId fm.liveswitch.h264.ProfileLevelId.getHighLevel50 ( )
static

Gets high profile level 5.0.

◆ getLevel()

String fm.liveswitch.h264.ProfileLevelId.getLevel ( )

Gets the level.

◆ getLevelIdc()

int fm.liveswitch.h264.ProfileLevelId.getLevelIdc ( )

Gets the level ID code.

◆ getMainLevel50()

static fm.liveswitch.h264.ProfileLevelId fm.liveswitch.h264.ProfileLevelId.getMainLevel50 ( )
static

Gets main profile level 5.0.

◆ getMaxEncoding()

fm.liveswitch.EncodingInfo fm.liveswitch.h264.ProfileLevelId.getMaxEncoding ( )

Gets the max encoding info value for the given level.

Returns
EncodingInfo relating to the h264 profile level

◆ getProfile()

String fm.liveswitch.h264.ProfileLevelId.getProfile ( )

Gets the profile.

◆ getProfileIdc()

int fm.liveswitch.h264.ProfileLevelId.getProfileIdc ( )

Gets the profile ID Code.

◆ getProfileIop()

fm.liveswitch.h264.ProfileIop fm.liveswitch.h264.ProfileLevelId.getProfileIop ( )

Gets the profile constraints.

◆ setLevelIdc()

void fm.liveswitch.h264.ProfileLevelId.setLevelIdc ( int  value)

Sets the level ID code.

◆ setProfileIdc()

void fm.liveswitch.h264.ProfileLevelId.setProfileIdc ( int  value)

Sets the profile ID Code.

◆ setProfileIop()

void fm.liveswitch.h264.ProfileLevelId.setProfileIop ( fm.liveswitch.h264.ProfileIop  value)

Sets the profile constraints.

◆ toString()

String fm.liveswitch.h264.ProfileLevelId.toString ( )

Returns a string that represents this instance.