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

Added in API level 33
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,

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

Added in API level 33
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

Added in API level 33
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

Added in API level 33
public static final String KEY_PREFIX

Prefix of all imsvt.KEY_* constants.

Constant Value: "imsvt."

KEY_VIDEO_AS_BANDWIDTH_KBPS_INT

Added in API level 33
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

Added in API level 33
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

Added in API level 33
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

Added in API level 33
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

Added in API level 33
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

Added in API level 33
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

Added in API level 33
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

Added in API level 33
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

Added in API level 33
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

Added in API level 33
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

Added in API level 33
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

Added in API level 33
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"