| AV1 SFR Tests | 22/22 |
| 01:TotalVideoFrames | Passed |
| 02:FrameDrop | Passed |
| 03:PlaybackPerfAV1.144p.30fps@1X | Passed |
| 04:PlaybackPerfAV1.240p.30fps@1X | Passed |
| 05:PlaybackPerfAV1.360p.30fps@1X | Passed |
| 06:PlaybackPerfAV1.480p.30fps@1X | Passed |
| 07:PlaybackPerfAV1.720p.30fps@0.25X | Passed |
| 08:PlaybackPerfAV1.720p.30fps@0.5X | Passed |
| 09:PlaybackPerfAV1.720p.30fps@0.75X | Passed |
| 10:PlaybackPerfAV1.720p.30fps@1X | Passed |
| 11:PlaybackPerfAV1.720p.30fps@1.25X | Passed |
| 12:PlaybackPerfAV1.720p.30fps@1.5X | Passed |
| 13:PlaybackPerfAV1.720p.30fps@1.75X | Passed |
| 14:PlaybackPerfAV1.720p.30fps@2X | Passed |
| 15:PlaybackPerfAV1.1080p.30fps@0.25X | Passed |
| 16:PlaybackPerfAV1.1080p.30fps@0.5X | Passed |
| 17:PlaybackPerfAV1.1080p.30fps@0.75X | Passed |
| 18:PlaybackPerfAV1.1080p.30fps@1X | Passed |
| 19:PlaybackPerfAV1.1080p.30fps@1.25X | Passed |
| 20:PlaybackPerfAV1.1080p.30fps@1.5X | Passed |
| 21:PlaybackPerfAV1.1080p.30fps@1.75X | Passed |
| 22:PlaybackPerfAV1.1080p.30fps@2X | Passed |
|
| H264 SFR Tests | 33/33 |
| 01:TotalVideoFrames | Passed |
| 02:FrameDrop | Passed |
| 03:PlaybackPerfH264.144p.15fps@1X | Passed |
| 04:PlaybackPerfH264.240p.30fps@1X | Passed |
| 05:PlaybackPerfH264.360p.30fps@1X | Passed |
| 06:PlaybackPerfH264.480p.30fps@1X | Passed |
| 07:PlaybackPerfH264.720p.30fps@0.25X | Passed |
| 08:PlaybackPerfH264.720p.30fps@0.5X | Passed |
| 09:PlaybackPerfH264.720p.30fps@0.75X | Passed |
| 10:PlaybackPerfH264.720p.30fps@1X | Passed |
| 11:PlaybackPerfH264.720p.30fps@1.25X | Passed |
| 12:PlaybackPerfH264.720p.30fps@1.5X | Passed |
| 13:PlaybackPerfH264.720p.30fps@1.75X | Passed |
| 14:PlaybackPerfH264.720p.30fps@2X | Passed |
| 15:PlaybackPerfH264.1080p.30fps@0.25X | Passed |
| 16:PlaybackPerfH264.1080p.30fps@0.5X | Passed |
| 17:PlaybackPerfH264.1080p.30fps@0.75X | Passed |
| 18:PlaybackPerfH264.1080p.30fps@1X | Passed |
| 19:PlaybackPerfH264.1080p.30fps@1.25X | Passed |
| 20:PlaybackPerfH264.1080p.30fps@1.5X | Passed |
| 21:PlaybackPerfH264.1080p.30fps@1.75X | Passed |
| 22:PlaybackPerfH264.1080p.30fps@2X | Passed |
| 39:PlaybackPerfH264.426p.24fps@1X | Passed |
| 40:PlaybackPerfH264.640p.24fps@1X | Passed |
| 41:PlaybackPerfH264.854p.24fps@0.25X | Passed |
| 42:PlaybackPerfH264.854p.24fps@0.5X | Passed |
| 43:PlaybackPerfH264.854p.24fps@0.75X | Passed |
| 44:PlaybackPerfH264.854p.24fps@1X | Passed |
| 45:PlaybackPerfH264.854p.24fps@1.25X | Passed |
| 46:PlaybackPerfH264.854p.24fps@1.5X | Passed |
| 47:PlaybackPerfH264.854p.24fps@1.75X | Passed |
| 48:PlaybackPerfH264.854p.24fps@2X | Passed |
| 65:PlaybackPerfH264.256p.24fps@1X | Passed |
|
| HFR Tests | 47/47 |
| 01:TotalVideoFrames | Passed |
| 02:FrameDrop | Passed |
| 03:PlaybackPerfVP9.720p.60fps@0.25X | Passed |
| 04:PlaybackPerfVP9.720p.60fps@0.5X | Passed |
| 05:PlaybackPerfVP9.720p.60fps@0.75X | Passed |
| 07:PlaybackPerfVP9.720p.60fps@1.25X | Passed |
| 08:PlaybackPerfVP9.720p.60fps@1.5X | Passed |
| 09:PlaybackPerfVP9.720p.60fps@1.75X | Passed |
| 10:PlaybackPerfVP9.720p.60fps@2X | Passed |
| 11:PlaybackPerfVP9.1080p.60fps@0.25X | Passed |
| 12:PlaybackPerfVP9.1080p.60fps@0.5X | Passed |
| 13:PlaybackPerfVP9.1080p.60fps@0.75X | Passed |
| 15:PlaybackPerfVP9.1080p.60fps@1.25X | Passed |
| 16:PlaybackPerfVP9.1080p.60fps@1.5X | Passed |
| 17:PlaybackPerfVP9.1080p.60fps@1.75X | Passed |
| 18:PlaybackPerfVP9.1080p.60fps@2X | Passed |
| 35:PlaybackPerfH264.720p.60fps@0.25X | Passed |
| 36:PlaybackPerfH264.720p.60fps@0.5X | Passed |
| 37:PlaybackPerfH264.720p.60fps@0.75X | Passed |
| 38:PlaybackPerfH264.720p.60fps@1X | Passed |
| 39:PlaybackPerfH264.720p.60fps@1.25X | Passed |
| 40:PlaybackPerfH264.720p.60fps@1.5X | Passed |
| 41:PlaybackPerfH264.720p.60fps@1.75X | Passed |
| 42:PlaybackPerfH264.720p.60fps@2X | Passed |
| 43:PlaybackPerfH264.1080p.60fps@0.25X | Passed |
| 44:PlaybackPerfH264.1080p.60fps@0.5X | Passed |
| 45:PlaybackPerfH264.1080p.60fps@0.75X | Passed |
| 46:PlaybackPerfH264.1080p.60fps@1X | Passed |
| 47:PlaybackPerfH264.1080p.60fps@1.25X | Passed |
| 48:PlaybackPerfH264.1080p.60fps@1.5X | Passed |
| 49:PlaybackPerfH264.1080p.60fps@1.75X | Passed |
| 50:PlaybackPerfH264.1080p.60fps@2X | Passed |
| 51:PlaybackPerfAV1.720p.60fps@0.25X | Passed |
| 52:PlaybackPerfAV1.720p.60fps@0.5X | Passed |
| 53:PlaybackPerfAV1.720p.60fps@0.75X | Passed |
| 55:PlaybackPerfAV1.720p.60fps@1.25X | Passed |
| 56:PlaybackPerfAV1.720p.60fps@1.5X | Passed |
| 57:PlaybackPerfAV1.720p.60fps@1.75X | Passed |
| 58:PlaybackPerfAV1.720p.60fps@2X | Passed |
| 59:PlaybackPerfAV1.1080p.60fps@0.25X | Passed |
| 60:PlaybackPerfAV1.1080p.60fps@0.5X | Passed |
| 61:PlaybackPerfAV1.1080p.60fps@0.75X | Passed |
| 62:PlaybackPerfAV1.1080p.60fps@1X | Passed |
| 63:PlaybackPerfAV1.1080p.60fps@1.25X | Passed |
| 64:PlaybackPerfAV1.1080p.60fps@1.5X | Passed |
| 65:PlaybackPerfAV1.1080p.60fps@1.75X | Passed |
| 66:PlaybackPerfAV1.1080p.60fps@2X | Passed |
|
| VP9 SFR Tests | 32/32 |
| 01:TotalVideoFrames | Passed |
| 02:FrameDrop | Passed |
| 03:PlaybackPerfVP9.144p.30fps@1X | Passed |
| 04:PlaybackPerfVP9.240p.30fps@1X | Passed |
| 05:PlaybackPerfVP9.360p.30fps@1X | Passed |
| 06:PlaybackPerfVP9.480p.30fps@1X | Passed |
| 07:PlaybackPerfVP9.720p.30fps@0.25X | Passed |
| 08:PlaybackPerfVP9.720p.30fps@0.5X | Passed |
| 09:PlaybackPerfVP9.720p.30fps@0.75X | Passed |
| 10:PlaybackPerfVP9.720p.30fps@1X | Passed |
| 11:PlaybackPerfVP9.720p.30fps@1.25X | Passed |
| 12:PlaybackPerfVP9.720p.30fps@1.5X | Passed |
| 13:PlaybackPerfVP9.720p.30fps@1.75X | Passed |
| 14:PlaybackPerfVP9.720p.30fps@2X | Passed |
| 15:PlaybackPerfVP9.1080p.30fps@0.25X | Passed |
| 16:PlaybackPerfVP9.1080p.30fps@0.5X | Passed |
| 17:PlaybackPerfVP9.1080p.30fps@0.75X | Passed |
| 18:PlaybackPerfVP9.1080p.30fps@1X | Passed |
| 19:PlaybackPerfVP9.1080p.30fps@1.25X | Passed |
| 20:PlaybackPerfVP9.1080p.30fps@1.5X | Passed |
| 21:PlaybackPerfVP9.1080p.30fps@1.75X | Passed |
| 22:PlaybackPerfVP9.1080p.30fps@2X | Passed |
| 39:PlaybackPerfVP9.426p.24fps@1X | Passed |
| 40:PlaybackPerfVP9.640p.24fps@1X | Passed |
| 41:PlaybackPerfVP9.854p.24fps@0.25X | Passed |
| 42:PlaybackPerfVP9.854p.24fps@0.5X | Passed |
| 43:PlaybackPerfVP9.854p.24fps@0.75X | Passed |
| 44:PlaybackPerfVP9.854p.24fps@1X | Passed |
| 45:PlaybackPerfVP9.854p.24fps@1.25X | Passed |
| 46:PlaybackPerfVP9.854p.24fps@1.5X | Passed |
| 47:PlaybackPerfVP9.854p.24fps@1.75X | Passed |
| 48:PlaybackPerfVP9.854p.24fps@2X | Passed |
|
| MSE Codec Tests | 104/104 |
| 01:AppendOpusAudio | Passed |
| 02:AbortOpusAudio | Passed |
| 03:TimestampOffsetOpusAudio | Passed |
| 04:DurationAfterAppendOpusAudio | Passed |
| 05:PausedStateWithOpusAudio | Passed |
| 06:IncrementalOpusAudio | Passed |
| 07:LimitedOpusAudio | Passed |
| 08:IncrementalLimitedOpusAudio | Passed |
| 09:HighBitRateIncrementalLimitedOpusAudio | Passed |
| 10:AppendOpusAudioOffset | Passed |
| 11:AppendMultipleInitOpusAudio | Passed |
| 12:AppendOpusAudioOutOfOrder | Passed |
| 13:BufferedRangeOpusAudio | Passed |
| 14:OpusAudioWithOverlap | Passed |
| 15:OpusAudioWithSmallGap | Passed |
| 16:OpusAudioWithLargeGap | Passed |
| 17:DelayedOpusAudio | Passed |
| 18:PlaybackOnlyOpusAudio | Passed |
| 19:PlaybackOnlyAC3Audio | Passed |
| 20:PlaybackOnlyEAC3Audio | Passed |
| 21:AppendAACAudio | Passed |
| 22:AbortAACAudio | Passed |
| 23:TimestampOffsetAACAudio | Passed |
| 24:DurationAfterAppendAACAudio | Passed |
| 25:PausedStateWithAACAudio | Passed |
| 26:IncrementalAACAudio | Passed |
| 28:IncrementalLimitedAACAudio | Passed |
| 29:HighBitRateIncrementalLimitedAACAudio | Passed |
| 30:AppendAACAudioOffset | Passed |
| 31:AppendMultipleInitAACAudio | Passed |
| 32:AppendAACAudioOutOfOrder | Passed |
| 33:BufferedRangeAACAudio | Passed |
| 34:AACAudioWithOverlap | Passed |
| 35:AACAudioWithSmallGap | Passed |
| 36:AACAudioWithLargeGap | Passed |
| 37:DelayedAACAudio | Passed |
| 38:PlaybackOnlyAACAudio | Passed |
| 39:AppendVP9Video | Passed |
| 40:AbortVP9Video | Passed |
| 41:TimestampOffsetVP9Video | Passed |
| 42:DASHLatencyVP9 | Passed |
| 43:DurationAfterAppendVP9Video | Passed |
| 44:PausedStateWithVP9Video | Passed |
| 45:VideoDimensionVP9 | Passed |
| 46:PlaybackStateVP9 | Passed |
| 47:PlayPartialVP9Segment | Passed |
| 48:AppendVP9VideoOffset | Passed |
| 49:AppendMultipleInitVP9Video | Passed |
| 50:AppendVP9VideoOutOfOrder | Passed |
| 51:BufferedRangeVP9Video | Passed |
| 52:MediaSourceDurationVP9 | Passed |
| 53:VP9VideoWithOverlap | Passed |
| 54:VP9VideoWithSmallGap | Passed |
| 55:VP9VideoWithLargeGap | Passed |
| 56:SeekVP9 | Passed |
| 57:LoopVP9 | Passed |
| 58:LoopAfterEndedVP9 | Passed |
| 59:LoopAfterEndedNoSeekVP9 | Passed |
| 60:BufUnbufSeekVP9 | Passed |
| 61:DelayedVP9Video | Passed |
| 62:PlaybackOnlyVP9Video | Passed |
| 63:AppendH264Video | Passed |
| 64:AbortH264Video | Passed |
| 65:TimestampOffsetH264Video | Passed |
| 66:DASHLatencyH264 | Passed |
| 67:DurationAfterAppendH264Video | Passed |
| 68:PausedStateWithH264Video | Passed |
| 69:VideoDimensionH264 | Passed |
| 70:PlaybackStateH264 | Passed |
| 71:PlayPartialH264Segment | Passed |
| 72:AppendH264VideoOffset | Passed |
| 73:AppendMultipleInitH264Video | Passed |
| 74:AppendH264VideoOutOfOrder | Passed |
| 75:BufferedRangeH264Video | Passed |
| 76:MediaSourceDurationH264 | Passed |
| 77:H264VideoWithOverlap | Passed |
| 78:H264VideoWithSmallGap | Passed |
| 79:H264VideoWithLargeGap | Passed |
| 80:SeekH264 | Passed |
| 81:LoopH264 | Passed |
| 82:LoopAfterEndedH264 | Passed |
| 83:LoopAfterEndedNoSeekH264 | Passed |
| 84:BufUnbufSeekH264 | Passed |
| 85:DelayedH264Video | Passed |
| 86:PlaybackOnlyH264Video | Passed |
| 87:AppendAV1Video | Passed |
| 88:AbortAV1Video | Passed |
| 89:TimestampOffsetAV1Video | Passed |
| 90:DASHLatencyAV1 | Passed |
| 91:DurationAfterAppendAV1Video | Passed |
| 92:PausedStateWithAV1Video | Passed |
| 93:VideoDimensionAV1 | Passed |
| 94:PlaybackStateAV1 | Passed |
| 95:PlayPartialAV1Segment | Passed |
| 96:AppendAV1VideoOffset | Passed |
| 97:AppendMultipleInitAV1Video | Passed |
| 98:AppendAV1VideoOutOfOrder | Passed |
| 99:BufferedRangeAV1Video | Passed |
| 100:MediaSourceDurationAV1 | Passed |
| 101:AV1VideoWithOverlap | Passed |
| 102:AV1VideoWithSmallGap | Passed |
| 103:AV1VideoWithLargeGap | Passed |
| 104:SeekAV1 | Passed |
| 105:BufUnbufSeekAV1 | Passed |
|
| MSE Conformance Tests | 42/42 |
| 01:InitialMediaDuration | Passed |
| 02:InitialMediaVideoWidth | Passed |
| 03:InitialMediaVideoHeight | Passed |
| 04:InitialMediaReadyState | Passed |
| 05:InitialMediaSrc | Passed |
| 06:InitialMediaCurrentSrc | Passed |
| 08:XHRAbort | Passed |
| 09:XHROpenState | Passed |
| 10:Presence | Passed |
| 11:Attach | Passed |
| 12:AddSourceBuffer | Passed |
| 13:AddSBException | Passed |
| 14:RemoveSourceBuffer | Passed |
| 15:InitialMSDuration | Passed |
| 16:InitialMSReadyState | Passed |
| 17:Duration | Passed |
| 18:MediaElementEvents | Passed |
| 19:MediaSourceEvents | Passed |
| 20:VideoBufferSize | Passed |
| 21:VideoBufferSpeed | Passed |
| 22:StartPlayWithoutData | Passed |
| 24:StartPlayAtTimeGt0H264+AAC | Passed |
| 25:StartPlayAtTimeGt0VP9+Opus | Passed |
| 26:EventTimestamp | Passed |
| 27:SeekTimeUpdate | Passed |
| 28:AppendWindowStart | Passed |
| 29:AppendWindowEnd | Passed |
| 39:SFRAccuracy | Passed |
| 40:HFRAccuracy | Passed |
| 41:SFRSpecAccuracy | Passed |
| 42:HFRSpecAccuracy | Passed |
| 44:SFRPausedAccuracy100ms | Passed |
| 46:HFRPausedAccuracy100ms | Passed |
| 47:AACSupport | Passed |
| 48:H264Support | Passed |
| 49:VP9Support | Passed |
| 50:OpusSupport | Passed |
| 51:AV1Support | Passed |
| 52:H264FrameGaps | Passed |
| 53:H264FrameOverlaps | Passed |
| 54:HE-AAC/ExplicitSBR | Passed |
| 55:HE-AAC/ImplicitSBR | Passed |
|
| Progressive Tests | 51/51 |
| 01:src | Passed |
| 02:currentSrc | Passed |
| 03:defaultPlaybackRate | Passed |
| 04:playbackRate | Passed |
| 05:duration | Passed |
| 06:paused | Passed |
| 07:seeking | Passed |
| 08:ended | Passed |
| 09:videoWidth | Passed |
| 10:videoHeight | Passed |
| 11:buffered.length | Passed |
| 12:played.length | Passed |
| 13:seekable.length | Passed |
| 14:networkState | Passed |
| 15:readyState | Passed |
| 16:networkState | Passed |
| 17:readyState | Passed |
| 18:src | Passed |
| 19:networkState | Passed |
| 20:readyState | Passed |
| 21:currentSrc | Passed |
| 22:onprogress | Passed |
| 23:ontimeupdate | Passed |
| 24:canplay | Passed |
| 25:autoplay | Passed |
| 26:networkState | Passed |
| 27:paused | Passed |
| 28:onwaiting | Passed |
| 29:maxGranularityPlaybackRate0.25 | Passed |
| 30:maxGranularityPlaybackRate0.50 | Passed |
| 31:maxGranularityPlaybackRate1.00 | Passed |
| 32:maxGranularityPlaybackRate1.25 | Passed |
| 33:maxGranularityPlaybackRate1.50 | Passed |
| 34:maxGranularityPlaybackRate2.00 | Passed |
| 35:minGranularityPlaybackRate0.25 | Passed |
| 36:minGranularityPlaybackRate0.50 | Passed |
| 37:minGranularityPlaybackRate1.00 | Passed |
| 38:minGranularityPlaybackRate1.25 | Passed |
| 39:minGranularityPlaybackRate1.50 | Passed |
| 40:minGranularityPlaybackRate2.00 | Passed |
| 42:progressing | Passed |
| 43:progressing | Passed |
| 44:duration | Passed |
| 45:PlaybackRate0.25 | Passed |
| 46:PlaybackRate0.50 | Passed |
| 47:PlaybackRate1.00 | Passed |
| 48:PlaybackRate1.25 | Passed |
| 49:PlaybackRate1.50 | Passed |
| 50:PlaybackRate2.00 | Passed |
| 51:PlaybackRate0.75 | Passed |
| 52:PlaybackRate1.75 | Passed |
|
| EME Conformance Tests | 0/26 |
| 01:WidevineH264Video | Failed |
| 02:WidevineAACAudio | Failed |
| 03:WidevineOpusAudio | Failed |
| 04:WidevineVP9Video | Failed |
| 05:WidevineVP9SubsampleVideo | Failed |
| 07:WidevineLicenseDelayH264Video | Failed |
| 08:WidevineLicenseDelayVP9Video | Failed |
| 09:setServerCertificate | Failed |
| 10:PlayreadyH264Video | Failed |
| 11:PlayreadyAACAudio | Failed |
| 12:EncryptedEventData | Failed |
| 17:H264VideoCenc | Failed |
| 18:H264VideoUnsetScheme | Failed |
| 19:H264VideoInvalidScheme | Failed |
| 20:VP9VideoCenc | Failed |
| 21:VP9VideoUnsetScheme | Failed |
| 23:VP9VideoInvalidScheme | Failed |
| 26:AV1VideoInvalidScheme | Failed |
| 27:AACAudioCenc | Failed |
| 28:AACAudioUnsetScheme | Failed |
| 30:AACAudioInvalidScheme | Failed |
| 31:OpusAudioCenc | Failed |
| 32:OpusAudioUnsetScheme | Failed |
| 33:OpusAudioInvalidScheme | Failed |
| 36:H264VideoCencAACAudioCenc | Failed |
| 37:VP9VideoCencOpusAudioCenc | Failed |
|