CarrierConfigManager.ImsVt
public
static
final
class
CarrierConfigManager.ImsVt
extends Object
java.lang.Object | |
↳ | android.telephony.CarrierConfigManager.ImsVt |
IMS Video Telephony configs. This groups the configs that are specific for video call.
Summary
Constants | |
---|---|
String |
KEY_H264_PAYLOAD_DESCRIPTION_BUNDLE
Specifies the codec attributes of different payload types representing H264 video codec instances. |
String |
KEY_H264_PAYLOAD_TYPE_INT_ARRAY
A list of integers representing the different payload types in H264 video codec in priority order from highest to lowest. |
String |
KEY_H264_VIDEO_CODEC_ATTRIBUTE_PROFILE_LEVEL_ID_STRING
Specifies the profile level id of the H264 video codec. |
String |
KEY_PREFIX
Prefix of all imsvt.KEY_* constants. |
String |
KEY_VIDEO_AS_BANDWIDTH_KBPS_INT
Specifies the AS (Application Specific) SDP modifier for video media. |
String |
KEY_VIDEO_CODEC_ATTRIBUTE_FRAME_RATE_INT
Specifies the maximum frame rate the offerer wishes to receive. |
String |
KEY_VIDEO_CODEC_ATTRIBUTE_PACKETIZATION_MODE_INT
Specifies the packetization mode of the video codec. |
String |
KEY_VIDEO_CODEC_ATTRIBUTE_RESOLUTION_INT_ARRAY
Specifies the maximum resolution allowed for the video codec instance. |
String |
KEY_VIDEO_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE
Specifies the Video Codec capability. |
String |
KEY_VIDEO_ON_DEFAULT_BEARER_SUPPORTED_BOOL
Flag specifying whether video media is allowed on default bearer. |
String |
KEY_VIDEO_QOS_PRECONDITION_SUPPORTED_BOOL
Flag specifying whether QoS preconditions are supported for Video. |
String |
KEY_VIDEO_RR_BANDWIDTH_BPS_INT
Specifies the RR (RTCP bandwidth-Receiver) SDP modifier for video media. |
String |
KEY_VIDEO_RS_BANDWIDTH_BPS_INT
Specifies the RS (RTCP bandwidth-Sender) SDP modifier for video media. |
String |
KEY_VIDEO_RTCP_INACTIVITY_TIMER_MILLIS_INT
Specifies the timeout value for no video RTCP packets received. |
String |
KEY_VIDEO_RTP_DSCP_INT
Specifies the differentiated services code point (DSCP) value for Video RTP. |
String |
KEY_VIDEO_RTP_INACTIVITY_TIMER_MILLIS_INT
Specifies the timeout value for no video RTP packets received. |
Inherited methods | |
---|---|
Constants
KEY_H264_PAYLOAD_DESCRIPTION_BUNDLE
public static final String KEY_H264_PAYLOAD_DESCRIPTION_BUNDLE
Specifies the codec attributes of different payload types representing H264 video codec instances.
The allowed payload types of the video codecs are specified in,
KEY_H264_PAYLOAD_TYPE_INT_ARRAY
.
Codec attributes allowed as part of H264 codec bundle are,
KEY_H264_VIDEO_CODEC_ATTRIBUTE_PROFILE_LEVEL_ID_STRING
KEY_VIDEO_CODEC_ATTRIBUTE_PACKETIZATION_MODE_INT
KEY_VIDEO_CODEC_ATTRIBUTE_FRAME_RATE_INT
KEY_VIDEO_CODEC_ATTRIBUTE_RESOLUTION_INT_ARRAY
If this bundle is not configured and
KEY_H264_PAYLOAD_TYPE_INT_ARRAY
is not empty,
then default values as in the individual codec attributes to
be used for that payload type.
If the codec attributes in a particular codec instance bundle is not valid together, then that codec instance should not be used.
Constant Value: "imsvt.h264_payload_description_bundle"
KEY_H264_PAYLOAD_TYPE_INT_ARRAY
public static final String KEY_H264_PAYLOAD_TYPE_INT_ARRAY
A list of integers representing the different payload types in H264 video codec in priority order from highest to lowest.
Payload type is an integer in dynamic payload type range 96-127 as per RFC RFC 3551 Section 6.
Constant Value: "imsvt.h264_payload_type_int_array"
KEY_H264_VIDEO_CODEC_ATTRIBUTE_PROFILE_LEVEL_ID_STRING
public static final String KEY_H264_VIDEO_CODEC_ATTRIBUTE_PROFILE_LEVEL_ID_STRING
Specifies the profile level id of the H264 video codec. This value is represented as "profile-level-id" in the SDP offer as per RFC 6184 Section 8.1.
If this key is not specified or invalid as per the video codec, then default value of 42C00C to be used.
Reference: RFC 6184 Section 8.1, ITU-T Recommendation H.264
Constant Value: "imsvt.h264_video_codec_attribute_profile_level_id_string"
KEY_PREFIX
public static final String KEY_PREFIX
Prefix of all imsvt.KEY_* constants.
Constant Value: "imsvt."
KEY_VIDEO_AS_BANDWIDTH_KBPS_INT
public static final String KEY_VIDEO_AS_BANDWIDTH_KBPS_INT
Specifies the AS (Application Specific) SDP modifier for video media.
Expressed in kilobits per second as per RFC 3556 Section 2.
Constant Value: "imsvt.video_as_bandwidth_kbps_int"
KEY_VIDEO_CODEC_ATTRIBUTE_FRAME_RATE_INT
public static final String KEY_VIDEO_CODEC_ATTRIBUTE_FRAME_RATE_INT
Specifies the maximum frame rate the offerer wishes to receive. This gives the maximum video frame rate in frames/sec.
If this key is not specified or invalid, then the following default value to be used.
- For H264: 15
Reference: RFC 4566 Section 6, 3GPP 26.114 Section 6.2.3.2
Constant Value: "imsvt.video_codec_attribute_frame_rate_int"
KEY_VIDEO_CODEC_ATTRIBUTE_PACKETIZATION_MODE_INT
public static final String KEY_VIDEO_CODEC_ATTRIBUTE_PACKETIZATION_MODE_INT
Specifies the packetization mode of the video codec.
Permissible values are 0 (Single NAL unit mode), 1(Non-interleaved mode).
If this key is not specified or invalid, then the following default value to be used.
- For H264: 1(Non-interleaved mode)
Reference: RFC 6184 Section 5.4
Constant Value: "imsvt.video_codec_attribute_packetization_mode_int"
KEY_VIDEO_CODEC_ATTRIBUTE_RESOLUTION_INT_ARRAY
public static final String KEY_VIDEO_CODEC_ATTRIBUTE_RESOLUTION_INT_ARRAY
Specifies the maximum resolution allowed for the video codec instance.
This is specified as an array of two integers, with index 0 : Width, index 1 : Height
If this key is not specified or invalid as per the video codec, then the following default value to be used.
- For H264: 240 (WIDTH) x 320 (HEIGHT)
Reference: RFC 4566 Section 6, 3GPP 26.114 Section 6.2.3.2
Constant Value: "imsvt.video_codec_attribute_resolution_int_array"
KEY_VIDEO_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE
public static final String KEY_VIDEO_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE
Specifies the Video Codec capability. This contains a list of payload types representing different Video codec instances.
Possible key(s) in this bundle are,
To specify payload descriptions for each of the payload types, see
Constant Value: "imsvt.video_codec_capability_payload_types_bundle"
KEY_VIDEO_ON_DEFAULT_BEARER_SUPPORTED_BOOL
public static final String KEY_VIDEO_ON_DEFAULT_BEARER_SUPPORTED_BOOL
Flag specifying whether video media is allowed on default bearer.
If true
: video media can be sent on default bearer.
false
otherwise.
Constant Value: "imsvt.video_on_default_bearer_supported_bool"
KEY_VIDEO_QOS_PRECONDITION_SUPPORTED_BOOL
public static final String KEY_VIDEO_QOS_PRECONDITION_SUPPORTED_BOOL
Flag specifying whether QoS preconditions are supported for Video.
If true
: QoS Preconditions are supported.
false
otherwise.
Reference: 3GPP TS 24.229
Constant Value: "imsvt.video_qos_precondition_supported_bool"
KEY_VIDEO_RR_BANDWIDTH_BPS_INT
public static final String KEY_VIDEO_RR_BANDWIDTH_BPS_INT
Specifies the RR (RTCP bandwidth-Receiver) SDP modifier for video media.
This indicates the RTCP bandwidth allocated to receivers for video media.
Expressed in bits per second as per RFC 3556 Section 2.
Constant Value: "imsvt.video_rr_bandwidth_bps_int"
KEY_VIDEO_RS_BANDWIDTH_BPS_INT
public static final String KEY_VIDEO_RS_BANDWIDTH_BPS_INT
Specifies the RS (RTCP bandwidth-Sender) SDP modifier for video media.
This indicates the RTCP bandwidth allocated to active data senders for video media.
Expressed in bits per second as per RFC 3556 Section 2.
Constant Value: "imsvt.video_rs_bandwidth_bps_int"
KEY_VIDEO_RTCP_INACTIVITY_TIMER_MILLIS_INT
public static final String KEY_VIDEO_RTCP_INACTIVITY_TIMER_MILLIS_INT
Specifies the timeout value for no video RTCP packets received.
On timer expiry, VT call can downgrade to voice call or end or continue depending on the operator requirement.
Constant Value: "imsvt.video_rtcp_inactivity_timer_millis_int"
KEY_VIDEO_RTP_DSCP_INT
public static final String KEY_VIDEO_RTP_DSCP_INT
Specifies the differentiated services code point (DSCP) value for Video RTP.
Reference: RFC 4594 Section 1.4.4
Constant Value: "imsvt.video_rtp_dscp_int"
KEY_VIDEO_RTP_INACTIVITY_TIMER_MILLIS_INT
public static final String KEY_VIDEO_RTP_INACTIVITY_TIMER_MILLIS_INT
Specifies the timeout value for no video RTP packets received.
On timer expiry, VT call can downgrade to voice call or end or continue depending on the operator requirement.
Constant Value: "imsvt.video_rtp_inactivity_timer_millis_int"