2.2.1.15.1 Child Elements

The following table lists the child elements of the Payload.Video element.

Element

Type

Available

Description

Units

PayloadType<148>

xs:int

Yes

Payload number used for the codec, as specified in [MS-RTP] section 2.2.1.

Integer

PayloadDescription

xs:string [256]

Yes

Codec name, as specified in [MS-SDPEXT] section 3.1.5.3 or [RFC3551] section 6.

Not applicable

Resolution

xs:string [9]

Yes

Report video resolution in pixels, in the string format of Width x Height without spaces, for example "640x480".

Pixels

VideoBitRateAvg

xs:int

Yes

Average bit rate, or bits per second, sent or received for a video stream (2), computed over the duration of the session. This includes raw video and transport bits.

Bits per second

VideoBitRateMax

xs:int

Yes

Maximum bit rate, or bits per second, sent or received for a video stream (2), computed over the duration of the session.

Bits per second

VideoFrameRateAvg

xs:float

Yes

Average frames per second sent or received for a video stream (2), computed over the duration of the session.

Frames per second

VideoPacketLossRate

xs:float

Outbound

The average fraction lost, as specified in [RFC3550] section 6.4.1, computed over the duration of the session.

Fraction

VideoFrameLossRate

xs:float

Inbound

The average fraction of frames lost on the video receiver side, computed over the duration of the session.

Fraction

VideoFrameEncodingTime

xs:float

Outbound

Average frame encoding time. This is the time difference between encoding start and encoding finish, computed over the duration of the session.

Milliseconds

VideoFrameDecodingTime

xs:float

Inbound

Average frame decoding time. This is the time difference between decoding start and decoding finish, computed over the duration of the session.

Milliseconds

VideoFEC

xs:boolean

No

Not used.

Not applicable

FrozenVideoFreq

xs:float

Inbound

Frequency of occurrence of long duration frozen video, where long duration is defined as no video frames displayed for more than 1 second. Equal to the ratio of total occurrence over session duration.

Fraction

FrozenPeriodPercentAvg<149>

xs:float

Inbound

Percentage of total call duration for which frozen video was observed.

Percentage

ConsecutivePacketLossAvg<150>

xs:float

Inbound

Average number of consecutive packets lost during a video session.

Packets

RateMatchLevel<151>

xs:float

Outbound

Describes the level of frame rate matching in video sessions. This is the average of the level values encountered in the RTVideo bit stream (2). Zero ("0") corresponds to the case where all frame types (I-frames, Super P-frames (SP-frames), P-frames, and B-frames) are transmitted. "1" corresponds to the case where I-frames, SP-frames, and P-frames are transmitted. "2" corresponds to the case where I-frames and SP-frames are transmitted. "3" corresponds to the case where only I-frames are transmitted.

Not applicable

v2:VideoAllocateBWAvg<152>

xs:int

Outbound

The bandwidth allocated for sending video.

Bits per second

v2:VideoLocalFrameLossPercentageAvg<153>

xs:float

Inbound

The average percentage of video frames lost as displayed to the user. This includes frames recovered from network losses.

Percentage

v2:Separator<154>

default

No

Separator element used for future schema extensions.

Not applicable

v2:VideoResolutionDistribution<155>

VideoResolutionDistributionType

Inbound/Outbound

The distribution of received or sent video resolution.

Not applicable

v2: VideoRateMatchingLevelDistribution<156>

VideoRateMatchingLevelDistributionType

Inbound

The distribution of received video rate matching level.

Not applicable

v2:Separator<157>

default

No

Separator element used for future schema extensions.

Not applicable

v3:SendCodecTypes<158>

xs:string [256]

Outbound

Codec name, as specified in [MS-SDPEXT] section 3.1.5.3 or [RFC3551] section 6 concatenated by an indicator of resource type of the codec. See section 2.2.1.15.1.1.

Not applicable

v3:SendResolutionWidth<159>

xs:int

Outbound

The maximum video image width sent for all video streams (2), computed over the duration of the session.

Pixels

v3:SendResolutionHeight<160>

xs:int

Outbound

The maximum video image height sent for all video streams (2), computed over the duration of the session.

Pixels

v3:SendFrameRateAverage<161>

xs:float

Outbound

Average frames per second sent for all video streams (2), computed over the duration of the session.

Frames per second

v3:SendBitRateMaximum<162>

xs:int

Outbound

The maximum bandwidth actually sent for all video streams (2), computed over the duration of the session.

Bits per second

v3:SendBitRateAverage<163>

xs:int

Outbound

The average bandwidth actually sent for all video streams (2), computed over the duration of the session.

Bits per second

v3:SendVideoStreamsMax<164>

xs:int

Outbound

The maximum number of video streams (2), active during any one second interval, computed over the duration of the session.

Streams

v3:RecvCodecTypes<165>

xs:string [256]

Inbound

Codec name, as specified in [MS-SDPEXT] section 3.1.5.3 or [RFC3551] section 6 concatenated by resource type. See section 2.2.1.15.1.2

Not applicable

v3:RecvResolutionWidth<166>

xs:int

Inbound

The maximum video image width received for all video streams (2), computed over the duration of the session.

Pixels

v3:RecvResolutionHeight<167>

xs:int

Inbound

The maximum video image height received for all video streams (2), computed over the duration of the session.

Pixels

v3:RecvFrameRateAverage<168>

xs:float

Inbound

Average frames per second received for all video streams (2), computed over the duration of the session.

Frames per second

v3:RecvBitRateMaximum<169>

xs:int

Inbound

The maximum bandwidth received for all video streams (2), computed over the duration of the session.

Bits per second

v3:RecvBitRateAverage<170>

xs:int

Inbound

The average bandwidth received for all video streams (2), computed over the duration of the session.

Bits per second

v3:RecvVideoStreamsMax<171>

xs:int

Inbound

The maximum number of video streams (2), received during any one second interval, computed over the duration of the session.

Streams

v3:RecvVideoStreamsMin<172>

xs:int

Inbound

The minimum number of video streams (2), received during any one second interval, computed over the duration of the session.

Streams

v3:RecvVideoStreamsMode<173>

xs:int

Inbound

The most common number ("mode") of video streams (2), received during any one second interval, computed over the duration of the session.

Streams

v3:VideoPostFECPLR<174>

xs:float

Inbound

Reports packet loss rate after FEC has been applied for video. Aggregated across all video streams and codecs. Value between 0.00 and 1.00.

Percentage

v3:DynamicCapabilityPercent<175>

xs:float

Inbound/Outbound

Percentage of time that the client is running under capability of less than 0.7 of expected capability for this type of CPU. Inbound and Outbound are identical since it measures the client, not the channel.

Percentage

v3:ResolutionMin<176>

xs:boolean

No

True if channel ever received resolution less than 120 (for smaller dimension). False otherwise.

v3:LowBitRateCallPercent<177>

xs:float

Inbound

Percentage of time of the call where bit rate is 70 kilobits per second or less.

Percentage

v3:LowFrameRateCallPercent<178>

xs:float

Inbound

Percentage of time of the call where frame rate is less than 7.5 frames per second.

Percentage

v3:LowResolutionCallPercent<179>

xs:float

No

Percentage of time of the call where resolution is low. Threshold is 120 pixels for smaller dimension.

v3:DurationSeconds

xs:float

Inbound/Outbound

Length of the call in seconds.

Seconds

v3:IsAggregatedData

xs:boolean

Inbound/Outbound

Indicates whether the data has been aggregated from multiple calls.

Not applicable

v3:UseForCallClassification

xs:boolean

Inbound/Outbound

Indicates whether the stream is for call classification.

Not applicable

v3:Separator3<180>

default

No

Separator element used for future schema extensions.

Not applicable

v4:RecvReorderBufferTotalPackets<181>

xs:int

Inbound

Total video packets received during the call.

Packets

v4: RecvReorderBufferReorderedPackets<182>

xs:int

Inbound

Total video packets received out of order during the call.

Packets

v4: RecvReorderBufferReorderedPacketsSuccessfullyOrdered<183>

xs:int

Inbound

Total video packets received out of sequence but were successfully ordered.

Packets

v4: RecvReorderBufferPacketsDroppedDueToBufferExhaustion<184>

xs:int

Inbound

Total video packets dropped resulting from high jitter/packet loss during high bitrate video calls.

Packets

v4: RecvReorderBufferMaxSuccessfullyOrderedExtent<185>

xs:int

Inbound

Maximum reordering extent of received reordered packets.

Reordering extent is defined by [RFC4737] section 4.2.

v4: RecvReorderBufferMaxSuccessfullyOrderedLateTime<186>

xs:int

Inbound

Maximum late time offset of received reordered packets in 100ns units.

Late time offset is defined by [RFC4737] section 4.3.

v4: RecvReorderBufferPacketsDroppedDueToTimeout<187>

xs:int

Inbound

Total video packets received by the network, but discarded because they arrived too late relative to other packets, due to high network jitter.

Packets

v4:Separator4<188>

default

No

Separator element used for future schema extensions.

Not applicable