2.2.1.15 Payload.Video Element
A Payload.Video element contains video-based payload metrics. The type of this element is VideoPayloadMetricsType.
The VideoPayloadMetricsType type is defined as follows<147>:
-
<xs:complexType name="VideoPayloadMetricsType"> <xs:sequence> <xs:element name="PayloadType" type="xs:int" minOccurs="0"/> <xs:element name="PayloadDescription" type="xs:string" minOccurs="0"/> <xs:element name="Resolution" type="xs:string" minOccurs="0"/> <xs:element name="VideoBitRateAvg" type="xs:int" minOccurs="0"/> <xs:element name="VideoBitRateMax" type="xs:int" minOccurs="0"/> <xs:element name="VideoFrameRateAvg" type="xs:float" minOccurs="0"/> <xs:element name="VideoPacketLossRate" type="xs:float" minOccurs="0"/> <xs:element name="VideoFrameLossRate" type="xs:float" minOccurs="0"/> <xs:element name="VideoFrameEncodingTime" type="xs:float" minOccurs="0"/> <xs:element name="VideoFrameDecodingTime" type="xs:float" minOccurs="0"/> <xs:element name="VideoFEC" type="xs:boolean" minOccurs="0"/> <xs:element name="FrozenVideoFreq" type="xs:float" minOccurs="0"/> <xs:element name="FrozenPeriodPercentAvg" type="xs:float" minOccurs="0"/> <xs:element name="ConsecutivePacketLossAvg" type="xs:float" minOccurs="0"/> <xs:element name="RateMatchLevel" type="xs:float" minOccurs="0"/> <xs:element ref="v2:VideoAllocateBWAvg" minOccurs="0"/> <xs:element ref="v2:VideoLocalFrameLossPercentageAvg" minOccurs="0"/> <xs:sequence minOccurs="0"> <xs:element ref="v2:Separator" /> <xs:element ref="v2:VideoResolutionDistribution" minOccurs="0" /> <xs:element ref="v2:VideoRateMatchingLevelDistribution" minOccurs="0" /> <xs:sequence minOccurs="0"> <xs:element ref="v2:Separator" /> <xs:element ref="v3:SendCodecTypes" minOccurs="0"/> <xs:element ref="v3:SendFrameRateAverage" minOccurs="0"/> <xs:element ref="v3:SendBitRateMaximum" minOccurs="0"/> <xs:element ref="v3:SendBitRateAverage" minOccurs="0"/> <xs:element ref="v3:SendVideoStreamsMax" minOccurs="0"/> <xs:element ref="v3:SendResolutionWidth" minOccurs="0"/> <xs:element ref="v3:SendResolutionHeight" minOccurs="0"/> <xs:element ref="v3:RecvCodecTypes" minOccurs="0"/> <xs:element ref="v3:RecvResolutionWidth" minOccurs="0"/> <xs:element ref="v3:RecvResolutionHeight" minOccurs="0"/> <xs:element ref="v3:RecvFrameRateAverage" minOccurs="0"/> <xs:element ref="v3:RecvBitRateMaximum" minOccurs="0"/> <xs:element ref="v3:RecvBitRateAverage" minOccurs="0"/> <xs:element ref="v3:RecvVideoStreamsMax" minOccurs="0"/> <xs:element ref="v3:RecvVideoStreamsMin" minOccurs="0"/> <xs:element ref="v3:RecvVideoStreamsMode" minOccurs="0"/> <xs:element ref="v3:VideoPostFECPLR" minOccurs="0"/> <xs:element ref="v3:DynamicCapabilityPercent" minOccurs="0"/> <xs:element ref="v3:ResolutionMin" minOccurs="0"/> <xs:element ref="v3:LowBitRateCallPercent" minOccurs="0"/> <xs:element ref="v3:LowFrameRateCallPercent" minOccurs="0"/> <xs:element ref="v3:LowResolutionCallPercent" minOccurs="0"/> <!-- Added to support multiple video payloads in single stream--> <xs:element ref="v3:DurationSeconds" minOccurs="0" /> <xs:element ref="v3:IsAggregatedData" minOccurs="0" /> <xs:element ref="v3:UseForCallClassification" minOccurs="0" /> <xs:sequence minOccurs="0"> <xs:element ref="v3:Separator3" /> <xs:element ref="v4:RecvReorderBufferTotalPackets" minOccurs="0" /> <xs:element ref="v4:RecvReorderBufferReorderedPackets" minOccurs="0" /> <xs:element ref="v4:RecvReorderBufferReorderedPacketsSuccessfullyOrdered" minOccurs="0" /> <xs:element ref="v4:RecvReorderBufferPacketsDroppedDueToBufferExhaustion" minOccurs="0" /> <xs:element ref="v4:RecvReorderBufferMaxSuccessfullyOrderedExtent" minOccurs="0" /> <xs:element ref="v4:RecvReorderBufferMaxSuccessfullyOrderedLateTime" minOccurs="0" /> <xs:element ref="v4:RecvReorderBufferPacketsDroppedDueToTimeout" minOccurs="0" /> <xs:sequence minOccurs="0"> <xs:element ref="v4:Separator4" /> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:sequence> </xs:sequence> </xs:sequence> </xs:sequence> </xs:complexType> <xs:element name="VideoAllocateBWAvg" type="xs:int"/> <xs:element name="VideoLocalFrameLossPercentageAvg" type="xs:float"/> <xs:element name="Separator"> <xs:complexType></xs:complexType> </xs:element>