Package org.linphone.core
Enum Class CodecPriorityPolicy
- All Implemented Interfaces:
Serializable
,Comparable<CodecPriorityPolicy>
,Constable
Codec priority policies.
This enum represents different policies for managing offered codec lists during
calls, as well as the offer-answer logic. Currently, policies can be applied
only for video codecs.
This enum represents different policies for managing offered codec lists during
calls, as well as the offer-answer logic. Currently, policies can be applied
only for video codecs.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionIn this mode, the codec list is managed by theCore
according to
hardware capabilities in the goal of optimizing video quality and user
experience.In this mode, codecs have initial default ordering, that can be changed by the
application The answerer of a call accepts codecs with the order given in the
offer. -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic CodecPriorityPolicy
fromInt
(int value) protected static CodecPriorityPolicy[]
fromIntArray
(int[] values) int
toInt()
protected static int[]
toIntArray
(CodecPriorityPolicy[] values) static CodecPriorityPolicy
Returns the enum constant of this class with the specified name.static CodecPriorityPolicy[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
Basic
In this mode, codecs have initial default ordering, that can be changed by the
application The answerer of a call accepts codecs with the order given in the
offer.
-
Auto
In this mode, the codec list is managed by theCore
according to
hardware capabilities in the goal of optimizing video quality and user
experience.
The answerer of call may re-order the offerer's list in its answer in order to
give preference to certain codecs.
-
-
Field Details
-
mValue
protected final int mValue
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
fromInt
- Throws:
RuntimeException
-
fromIntArray
- Throws:
RuntimeException
-
toIntArray
- Throws:
RuntimeException
-
toInt
public int toInt()
-