Skip to content

Encrypted content playback issue in Amazon with Playready

2c1d9d6
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Open

Encrypted content playback issue in Amazon with Playready #430

Encrypted content playback issue in Amazon with Playready
2c1d9d6
Select commit
Loading
Failed to load commit list.
GitHub Actions / Results servermain failed Dec 16, 2025 in 1s

461 passed, 3 failed and 0 skipped

Tests failed

❌ build/servermain_gtest_result.xml

464 tests were completed in 111ms with 461 passed, 3 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ActiveRequestsTests 12✅ 0ms
ControlServerInternalTests 11✅ 1ms
DataReaderFactoryTests 3✅ 0ms
DataReaderV1Tests 2✅ 0ms
DataReaderV2Tests 12✅ 0ms
HeartbeatProcedureTests 6✅ 0ms
MainThreadTests 5✅ 0ms
MediaPipelineCapabilitiesTest 6✅ 1ms
NeedMediaDataTests 2✅ 0ms
RialtoServerCreateMediaKeysCapabilitiesTest 3✅ 0ms
RialtoServerCreateMediaKeySessionTest 4✅ 0ms
RialtoServerCreateMediaKeysTest 5✅ 0ms
RialtoServerCreateMediaPipelineTest 3✅ 0ms
RialtoServerCreateWebAudioPlayerTest 12✅ 1ms
RialtoServerMediaKeysCapabilitiesCertificateTest 3✅ 0ms
RialtoServerMediaKeysCapabilitiesKeySystemsTest 6✅ 0ms
RialtoServerMediaKeysCloseKeySessionTest 3✅ 0ms
RialtoServerMediaKeysContainsKeyTest 3✅ 0ms
RialtoServerMediaKeysCreateKeySessionTest 2✅ 0ms
RialtoServerMediaKeysDecryptTest 3✅ 0ms
RialtoServerMediaKeysDeleteDrmStoreTest 2✅ 0ms
RialtoServerMediaKeysDeleteKeyStoreTest 2✅ 0ms
RialtoServerMediaKeySessionCallbacksTest 3✅ 0ms
RialtoServerMediaKeySessionCloseKeySessionTest 6✅ 0ms
RialtoServerMediaKeySessionContainsKeyTest 2✅ 0ms
RialtoServerMediaKeySessionDecryptBufferTest 3✅ 0ms
RialtoServerMediaKeySessionGenerateRequestTest 7✅ 1ms
RialtoServerMediaKeySessionGetCdmKeySessionIdTest 3✅ 0ms
RialtoServerMediaKeySessionGetLastDrmErrorTest 3✅ 0ms
RialtoServerMediaKeySessionIsNetflixPlayreadyKeySystemTest 3✅ 0ms
RialtoServerMediaKeySessionLoadSessionTest 3✅ 0ms
RialtoServerMediaKeySessionRemoveKeySessionTest 3✅ 0ms
RialtoServerMediaKeySessionSelectKeyIdTest 5✅ 0ms
RialtoServerMediaKeySessionSetDrmHeaderTest 3❌ 0ms
RialtoServerMediaKeySessionUpdateSessionTest 5✅ 0ms
RialtoServerMediaKeysGenerateRequestTest 3✅ 0ms
RialtoServerMediaKeysGetCdmKeySessionIdTest 3✅ 0ms
RialtoServerMediaKeysGetDrmStoreHashTest 2✅ 0ms
RialtoServerMediaKeysGetDrmTimeTest 2✅ 0ms
RialtoServerMediaKeysGetKeyStoreHashTest 2✅ 0ms
RialtoServerMediaKeysGetLastDrmErrorTest 3✅ 0ms
RialtoServerMediaKeysGetLdlSessionsLimitTest 2✅ 0ms
RialtoServerMediaKeysGetMetricSystemDataTest 4✅ 1ms
RialtoServerMediaKeysIsNetflixPlayreadyKeySystemTest 2✅ 0ms
RialtoServerMediaKeysLoadSessionTest 3✅ 0ms
RialtoServerMediaKeysPingTest 1✅ 0ms
RialtoServerMediaKeysReleaseKeySessionTest 2✅ 0ms
RialtoServerMediaKeysRemoveKeySessionTest 3✅ 0ms
RialtoServerMediaKeysSelectKeyIdTest 3✅ 0ms
RialtoServerMediaKeysSetDrmHeaderTest 3✅ 0ms
RialtoServerMediaKeysUpdateSessionTest 3✅ 0ms
RialtoServerMediaPipelineCallbackTest 16✅ 7ms
RialtoServerMediaPipelineFlushTest 4✅ 1ms
RialtoServerMediaPipelineHaveDataTest 23✅ 9ms
RialtoServerMediaPipelineLoadTest 2✅ 0ms
RialtoServerMediaPipelineMiscellaneousFunctionsTest 75✅ 25ms
RialtoServerMediaPipelineProcessAudioGapTest 2✅ 0ms
RialtoServerMediaPipelineSetSourcePositionTest 3✅ 1ms
RialtoServerMediaPipelineSetSubtitleOffsetTest 3✅ 1ms
RialtoServerMediaPipelineSourceTest 13✅ 4ms
RialtoServerMediaPipelineTextTrackIdentifierTest 5✅ 1ms
RialtoServerWebAudioPlayerBufferApiTest 18✅ 7ms
RialtoServerWebAudioPlayerCallbackTest 1✅ 0ms
RialtoServerWebAudioPlayerMiscellaneousFunctionsTest 8✅ 2ms
SharedMemoryBufferTests 46✅ 8ms
TextTrackAccessorTests 32✅ 4ms
TextTrackSessionTest 13✅ 1ms

✅ ActiveRequestsTests

✅ getTypeShouldReturnUnknownForInvalidId
✅ getSegmentsShouldThrowForInvalidId
✅ addSegmentShouldReturnFalseForNullSegment
✅ addSegmentShouldReturnErrorForInvalidData
✅ addSegmentShouldReturnErrorForInvalidId
✅ addSegmentsOverLimitShouldReturnNoSpace
✅ shouldGenerateGetAndEraseIds
✅ shouldClearIds
✅ shouldEraseAudioIds
✅ shouldEraseVideoIds
✅ shouldAddAndGetSegments
✅ shouldAddAndRemoveSegments

✅ ControlServerInternalTests

✅ shouldNotSendPingEventInUnknownState
✅ Factory
✅ shouldNotSendPingEventInInactiveState
✅ shouldSendPingEvent
✅ shouldNotifyErrorWhenEarlierPingWasNotFinished
✅ shouldNotNotifyErrorInInactiveState
✅ shouldNotAckWhenHeartbeatHandlerIsNotPresent
✅ shouldNotAckWhenAckIdIsWrong
✅ shouldAck
✅ shouldAckAndSendNextPing
✅ shouldSetApplicationState

✅ DataReaderFactoryTests

✅ shouldFailToCreateDataReaderForUnknownVersion
✅ shouldCreateDataReaderV1
✅ shouldCreateDataReaderV2

✅ DataReaderV1Tests

✅ shouldReadVideoData
✅ shouldReadAudioData

✅ DataReaderV2Tests

✅ shouldReadBasicVideoData
✅ shouldReadBasicAudioData
✅ shouldReadVideoDataWithOptionalParams
✅ shouldReadAudioDataWithOptionalParams
✅ shouldReadCBCSEncryptedVideoData
✅ shouldReadCENCEncryptedAudioData
✅ shouldReadCENSEncryptedVideoData
✅ shouldReadCBC1EncryptedAudioData
✅ shouldReturnEmptyVectorWhenVideoSourceTypeIsSelectedForAudioData
✅ shouldReturnEmptyVectorWhenAudioSourceTypeIsSelectedForVideoData
✅ shouldReturnEmptyVectorWhenMetadataParsingFails
✅ shouldReadSubtitleData

✅ HeartbeatProcedureTests

✅ shouldSendSuccessResponseWhenNoHandlerIsCreated
✅ shouldSendSuccessResponseWhenSingleHandlerSucceeds
✅ shouldSendFailResponseWhenSingleHandlerFails
✅ handlerShouldReturnCorrectPingId
✅ shouldSendSuccessResponseWhenTwoHandlersSucceed
✅ shouldSendSuccessResponseWhenOneOfHandlersFail

✅ MainThreadTests

✅ CreateDestroy
✅ FactoryCreatesObject
✅ RegisterItself
✅ MultipleClients
✅ IgnoreUnregisteredClients

✅ MediaPipelineCapabilitiesTest

✅ failToCreateMediaPipelineCapabilities
✅ FactoryCreatesObject
✅ getSupportedMimeTypesIsSuccessful
✅ isMimeTypeSupported
✅ getSupportedProperties
✅ isVideoMaster

✅ NeedMediaDataTests

✅ shouldNotSendInvalidMessage
✅ shouldSendMessageInPlayingState

✅ RialtoServerCreateMediaKeysCapabilitiesTest

✅ Create
✅ FactoryStubReturnsNull
✅ GetOcdmSystemFailure

✅ RialtoServerCreateMediaKeySessionTest

✅ Create
✅ FactoryCreatesObject
✅ CreateMainThreadFailure
✅ CreateOcdmSessionFailure

✅ RialtoServerCreateMediaKeysTest

✅ Create
✅ ExternalFactoryFail
✅ InternalFactoryFails
✅ GetMainThreadFailure
✅ CreateOcdmSystemFailure

✅ RialtoServerCreateMediaPipelineTest

✅ Create
✅ ExternalFactoryFailure
✅ InternalFactoryCreatesObject

✅ RialtoServerCreateWebAudioPlayerTest

✅ Create
✅ ExternalFactoryFailure
✅ InternalFactoryCreatesObject
✅ InvalidPcmConfig
✅ InvalidBytesPerFrame
✅ InvalidMimeType
✅ MainThreadFailure
✅ MapPartitionFailure
✅ GetBufferFailure
✅ GetDataOffsetFailure
✅ GetMaxDataLenFailure
✅ GstPlayerFailure

✅ RialtoServerMediaKeysCapabilitiesCertificateTest

✅ SupportsCertificate
✅ DoesNotSupportCertificate
✅ OcdmSystemFailure

✅ RialtoServerMediaKeysCapabilitiesKeySystemsTest

✅ GetSupportedKeySystems
✅ DoesSupportKeySystem
✅ DoesNotSupportKeySystem
✅ GetSupportedKeySystemVersionSuccess
✅ GetSupportedKeySystemVersionOcdmSystemFailure
✅ GetSupportedKeySystemVersionGetVersionFailure

✅ RialtoServerMediaKeysCloseKeySessionTest

✅ Success
✅ SessionDoesNotExistFailure
✅ SessionFailure

✅ RialtoServerMediaKeysContainsKeyTest

✅ containsKeyTrue
✅ SessionDoesNotExistFailure
✅ containsKeyFalse

✅ RialtoServerMediaKeysCreateKeySessionTest

✅ Success
✅ OcdmSystemFailure

✅ RialtoServerMediaKeysDecryptTest

✅ Success
✅ SessionDoesNotExistFailure
✅ DecryptFailure

✅ RialtoServerMediaKeysDeleteDrmStoreTest

✅ Success
✅ Failure

✅ RialtoServerMediaKeysDeleteKeyStoreTest

✅ Success
✅ Failure

✅ RialtoServerMediaKeySessionCallbacksTest

✅ ProcessChallengeNoGenerateRequest
✅ ProcessChallengeGenerateRequestNoneNetflix
✅ KeyStatusUpdate

✅ RialtoServerMediaKeySessionCloseKeySessionTest

✅ SuccessNetflix
✅ SuccessNoneNetflix
✅ OcdmSessionCancelChallengeDataFailure
✅ OcdmSessionCleanDecryptContextFailure
✅ OcdmCloseFailure
✅ OnErrorFailure

✅ RialtoServerMediaKeySessionContainsKeyTest

✅ ReturnTrue
✅ ReturnFalse

✅ RialtoServerMediaKeySessionDecryptBufferTest

✅ Success
✅ OcdmSessionFailure
✅ OnErrorFailure

✅ RialtoServerMediaKeySessionGenerateRequestTest

✅ SuccessNoneNetflix
✅ SuccessNetflix
✅ FailNetflixWhenChallengeDataSizeIsZero
✅ FailNetflixWhenGettingChallengeDataFails
✅ SessionAlreadyConstructed
✅ OcdmSessionFailure
✅ OnErrorFailure

✅ RialtoServerMediaKeySessionGetCdmKeySessionIdTest

✅ Success
✅ OcdmSessionFailure
✅ OnErrorFailure

✅ RialtoServerMediaKeySessionGetLastDrmErrorTest

✅ Success
✅ OcdmSessionFail
✅ OnErrorFailure

✅ RialtoServerMediaKeySessionIsNetflixPlayreadyKeySystemTest

✅ ReturnFalseForMsPlayready
✅ ReturnTrueForNetflix
✅ ReturnFalseForWidevine

✅ RialtoServerMediaKeySessionLoadSessionTest

✅ Success
✅ OcdmSessionFailure
✅ OnErrorFailure

✅ RialtoServerMediaKeySessionRemoveKeySessionTest

✅ Success
✅ OcdmSessionFailure
✅ OnErrorFailure

✅ RialtoServerMediaKeySessionSelectKeyIdTest

✅ Success
✅ DoNotSetTheSameKeyTwice
✅ Fail
✅ SaveKeyAfterSuccessfulOperationOnly
✅ OnErrorFailure

❌ RialtoServerMediaKeySessionSetDrmHeaderTest

❌ Success
	/home/runner/work/rialto/rialto/tests/unittests/media/server/main/mediaKeySession/SetDrmHeaderTest.cpp:36
❌ OcdmSessionFailure
	/home/runner/work/rialto/rialto/tests/unittests/media/server/main/mediaKeySession/SetDrmHeaderTest.cpp:52
❌ OnErrorFailure
	/home/runner/work/rialto/rialto/tests/unittests/media/server/main/mediaKeySession/SetDrmHeaderTest.cpp:70

✅ RialtoServerMediaKeySessionUpdateSessionTest

✅ SuccessNetflix
✅ SuccessNoneNetflix
✅ OcdmSessionStoreLicenseDataFailure
✅ OcdmSessionUpdateFailure
✅ OcdmSessionUpdateOnErrorFailure

✅ RialtoServerMediaKeysGenerateRequestTest

✅ Success
✅ SessionDoesNotExistFailure
✅ SessionFailure

✅ RialtoServerMediaKeysGetCdmKeySessionIdTest

✅ Success
✅ SessionDoesNotExistFailure
✅ SessionFailure

✅ RialtoServerMediaKeysGetDrmStoreHashTest

✅ Success
✅ Failure

✅ RialtoServerMediaKeysGetDrmTimeTest

✅ Success
✅ Failure

✅ RialtoServerMediaKeysGetKeyStoreHashTest

✅ Success
✅ Failure

✅ RialtoServerMediaKeysGetLastDrmErrorTest

✅ Success
✅ SessionDoesNotExistFailure
✅ getLastDrmErrorFailure

✅ RialtoServerMediaKeysGetLdlSessionsLimitTest

✅ Success
✅ Failure

✅ RialtoServerMediaKeysGetMetricSystemDataTest

✅ Success
✅ InterfaceNotImplementedFailure
✅ BufferTooSmallSuccess
✅ BufferTooSmallFailure

✅ RialtoServerMediaKeysIsNetflixPlayreadyKeySystemTest

✅ ReturnTrue
✅ ReturnFalse

✅ RialtoServerMediaKeysLoadSessionTest

✅ Success
✅ SessionDoesNotExistFailure
✅ SessionFailure

✅ RialtoServerMediaKeysPingTest

✅ Success

✅ RialtoServerMediaKeysReleaseKeySessionTest

✅ Success
✅ SessionDoesNotExistFailure

✅ RialtoServerMediaKeysRemoveKeySessionTest

✅ Success
✅ SessionDoesNotExistFailure
✅ SessionFailure

✅ RialtoServerMediaKeysSelectKeyIdTest

✅ Success
✅ SessionDoesNotExistFailure
✅ SelectKeyIdFailure

✅ RialtoServerMediaKeysSetDrmHeaderTest

✅ Success
✅ SessionDoesNotExistFailure
✅ SetDrmHeaderFailure

✅ RialtoServerMediaKeysUpdateSessionTest

✅ Success
✅ SessionDoesNotExistFailure
✅ SessionFailure

✅ RialtoServerMediaPipelineCallbackTest

✅ NotifyPlaybackState
✅ notifyPosition
✅ notifyNetworkState
✅ notifyNeedMediaDataInPrerollingState
✅ notifyNeedMediaDataInPlayingState
✅ notifyNeedMediaDataFailureDueToSourceIdNotPresent
✅ notifyNeedMediaDataAudioInEos
✅ notifyNeedMediaDataVideoInEos
✅ notifyNeedMediaDataOtherSourcesInEos
✅ notifyQos
✅ notifyQosFailureSourceIdNotFound
✅ notifyPlaybackError
✅ notifyPlaybackErrorFailureSourceIdNotFound
✅ clearActiveRequestsCache
✅ notifySourceFlushed
✅ notifySourceFlushedFailureSourceIdNotFound

✅ RialtoServerMediaPipelineFlushTest

✅ FlushSuccess
✅ FlushNoGstPlayerFailure
✅ FlushNoSourcePresent
✅ FlushResetEos

✅ RialtoServerMediaPipelineHaveDataTest

✅ CommonHaveDataFailureDueToUninitializedPlayer
✅ CommonHaveDataSuccessWithUnknownRequestId
✅ CommonHaveDataSuccessWithSchedulingNeedMediaDataResend
✅ LowLatencyVideoHaveDataSuccessWithSchedulingNeedMediaDataResend
✅ LowLatencyAudioHaveDataSuccessWithSchedulingNeedMediaDataResend
✅ CommonHaveDataGettingSamplesThrows
✅ CommonHaveDataSuccess
✅ CommonHaveDataSuccessEos
✅ AddSegmentReturnsError
✅ AddSegmentReturnsNoSpace
✅ AddSegmentSuccess
✅ ServerInternalHaveDataFailureDueToUninitializedPlayer
✅ ServerInternalHaveDataSuccessWithUnknownRequestId
✅ ServerInternalHaveDataSuccessWithSchedulingNeedMediaDataResend
✅ ServerInternalHaveDataSuccessWithSkipSchedulingNeedMediaDataResendTwice
✅ ServerInternalHaveDataSuccessWithResendingScheduledNeedMediaDataSuccess
✅ ServerInternalHaveDataFailureDueToShmBufferError
✅ ServerInternalHaveDataFailureDueToInvalidBufferOffset
✅ ServerInternalHaveDataFailureDueToUnsupportedMetadataVersion
✅ ServerInternalHaveDataSuccess
✅ ServerInternalHaveDataAudioSuccess
✅ ServerInternalHaveDataSuccessWithEos
✅ ServerInternalHaveDataSuccessEosWithoutFrames

✅ RialtoServerMediaPipelineLoadTest

✅ Success
✅ CreateGstPlayerFailure

✅ RialtoServerMediaPipelineMiscellaneousFunctionsTest

✅ PlaySuccess
✅ PlayFailureDueToUninitializedPlayer
✅ StopSuccess
✅ StopFailureDueToUninitializedPlayer
✅ PauseSuccess
✅ PauseFailureDueToUninitializedPlayer
✅ SetVideoWindowSuccess
✅ SetVideoWindowFailureDueToUninitializedPlayer
✅ SetPositionFailureDueToUninitializedPlayer
✅ SetPositionSuccess
✅ SetPlaybackRateFailureDueToUninitializedPlayer
✅ SetPlaybackRateFailureDueToWrongRateValue
✅ SetPlaybackRateSuccess
✅ GetPositionFailureDueToUninitializedPlayer
✅ GetPositionFailure
✅ GetPositionSuccess
✅ SetImmediateOutputFailureDueToUninitializedPlayer
✅ SetImmediateOutputFailure
✅ SetImmediateOutputNoSourcePresent
✅ SetImmediateOutputSuccess
✅ GetImmediateOutputFailureDueToUninitializedPlayer
✅ GetImmediateOutputFailure
✅ GetImmediateOutputNoSourcePresent
✅ GetImmediateOutputSuccess
✅ GetStatsFailureDueToUninitializedPlayer
✅ GetStatsFailure
✅ GetStatsNoSourcePresent
✅ GetStatsSuccess
✅ RenderFrameSuccess
✅ RenderFrameFail
✅ SetVolumeFailureDueToUninitializedPlayer
✅ SetVolumeSuccess
✅ GetVolumeFailureDueToUninitializedPlayer
✅ GetVolumeFailure
✅ GetVolumeSuccess
✅ SetAndGetVolumeSuccess
✅ SetMuteFailureDueToUninitializedPlayer
✅ SetMuteFailureDueToUnattachedSource
✅ SetMuteSuccess
✅ GetMuteFailureDueToUninitializedPlayer
✅ GetMuteFailureDueToUnattachedSource
✅ GetMuteFailure
✅ GetMuteSuccess
✅ SetLowLatencyFailureDueToUninitializedPlayer
✅ SetLowLatencyFailure
✅ SetLowLatencySuccess
✅ SetSyncFailureDueToUninitializedPlayer
✅ SetSyncFailure
✅ SetSyncSuccess
✅ GetSyncFailureDueToUninitializedPlayer
✅ GetSyncFailure
✅ GetSyncSuccess
✅ SetSyncOffFailureDueToUninitializedPlayer
✅ SetSyncOffFailure
✅ SetSyncOffSuccess
✅ SetStreamSyncModeFailureDueToUninitializedPlayer
✅ SetStreamSyncModeFailureNoSourceAttached
✅ SetStreamSyncModeFailure
✅ SetStreamSyncModeSuccess
✅ GetStreamSyncModeFailureDueToUninitializedPlayer
✅ GetStreamSyncModeFailure
✅ GetStreamSyncModeSuccess
✅ SetBufferingLimitFailureDueToUninitializedPlayer
✅ SetBufferingLimitSuccess
✅ GetBufferingLimitFailureDueToUninitializedPlayer
✅ GetBufferingLimitFailure
✅ GetBufferingLimitSuccess
✅ SetUseBufferingFailureDueToUninitializedPlayer
✅ SetUseBufferingSuccess
✅ GetUseBufferingFailureDueToUninitializedPlayer
✅ GetUseBufferingFailure
✅ GetUseBufferingSuccess
✅ InvalidateActiveRequestsSuccess
✅ PingWithGstPlayerWorkerThreadCheck
✅ SimplePing

✅ RialtoServerMediaPipelineProcessAudioGapTest

✅ ProcessAudioGapSuccess
✅ ProcessAudioGapNoGstPlayerFailure

✅ RialtoServerMediaPipelineSetSourcePositionTest

✅ SetSourcePositionSuccess
✅ SetSourcePositionNoGstPlayerFailure
✅ SetSourcePositionNoSourcePresent

✅ RialtoServerMediaPipelineSetSubtitleOffsetTest

✅ SetSubtitleOffsetSuccess
✅ SetSubtitleOffsetNoGstPlayerFailure
✅ SetSubtitleOffsetNoSourcePresent

✅ RialtoServerMediaPipelineSourceTest

✅ AttachSourceSuccess
✅ AttachAudioSourceWitSpecificConfiguration
✅ NoGstPlayerFailure
✅ RemoveSourceSuccess
✅ RemoveSourceNoGstPlayerFailure
✅ RemoveSourceNoSourcePresent
✅ AttachRemoveAttachSourceDifferentId
✅ UpdateSourceIdNotChanged
✅ AllSourcesAttachedSuccess
✅ AllSourcesAttachedNoGstPlayerFailure
✅ AllSourcesAttachedCalledTwiceFailure
✅ SwitchSourceSuccess
✅ SwitchSourceNoGstPlayerFailure

✅ RialtoServerMediaPipelineTextTrackIdentifierTest

✅ SetTextTrackIdentifierSuccess
✅ SetTextTrackIdentifierNoGstPlayerFailure
✅ GetTextTrackIdentifierSuccess
✅ GetTextTrackIdentifierFailure
✅ GetTextTrackIdentifierNoGstPlayerFailure

✅ RialtoServerWebAudioPlayerBufferApiTest

✅ getDeviceInfo
✅ getDeviceInfoSmallSharedBuffer
✅ initialGetBufferAvailable
✅ initialWriteBuffer
✅ initialGetBufferDelay
✅ writeBufferWithNoGetBufferAvailable
✅ multipleWriteBufferWithOneGetBufferAvailableNoStoredData
✅ multipleGetBufferAvailableNoStoredData
✅ fullSharedMemory
✅ writeAllStoredDataAndNoNewData
✅ writeAllStoredDataAndNewData
✅ writePartialStoredDataAndNoNewData
✅ writeAllStoredWrappedDataAndNewData
✅ writeAllStoredDataAndWrappedNewData
✅ handleWriteBufferTimerAllData
✅ handleWriteBufferTimerPartialData
✅ getBufferDelayLargeQueuedBytes
✅ getBufferDelayQueuedBytes

✅ RialtoServerWebAudioPlayerCallbackTest

✅ notifyState

✅ RialtoServerWebAudioPlayerMiscellaneousFunctionsTest

✅ play
✅ pause
✅ setEos
✅ setEosDelayed
✅ setVolume
✅ getVolumeSuccess
✅ getVolumeFailure
✅ ping

✅ SharedMemoryBufferTests

✅ shouldMapGenericPlaybackSession
✅ shouldMapWebAudioPlayer
✅ shouldSkipToMapTheSameGenericPlaybackSessionTwice
✅ shouldSkipToMapTheSameWebAudioPlayerTwice
✅ shouldFailToMapTwoGenericPlaybackSessions
✅ shouldFailToMapTwoWebAudioPlayers
✅ shouldUnmapGenericPlaybackSession
✅ shouldUnmapWebAudioPlayer
✅ shouldMapNewGenericPlaybackSessionAfterUnmapingTheOldOne
✅ shouldMapNewWebAudioPlayerAfterUnmapingTheOldOne
✅ shouldFailToUnmapNotExistingGenericPlaybackSession
✅ shouldFailToUnmapNotExistingWebAudioPlayer
✅ shouldReturnMaxGenericAudioDataLen
✅ shouldReturnMaxWebAudioDataLen
✅ shouldReturnMaxSubtitleDataLen
✅ shouldNotReturnMaxAudioDataLenForNotMappedGenericPlaybackSession
✅ shouldNotReturnMaxAudioDataLenForNotMappedWebAudioPlayer
✅ shouldReturnMaxGenericVideoDataLen
✅ shouldReturnZeroForMaxWebAudioVideoDataLen
✅ shouldNotReturnMaxVideoDataLenForNotMappedGenericPlaybackSession
✅ shouldClearAudioDataForGenericPlaybackSession
✅ shouldClearAudioDataForWebAudioPlayer
✅ shouldNotClearAudioDataForNotMappedGenericPlaybackSession
✅ shouldNotClearAudioDataForNotMappedWebAudioPlayer
✅ shouldClearVideoDataForGenericPlaybackSession
✅ shouldNotClearVideoDataForNotMappedGenericPlaybackSession
✅ shouldClearSubtitleDataForGenericPlaybackSession
✅ shouldNotClearSubtitleDataForNotMappedGenericPlaybackSession
✅ shouldFailToReturnVideoDataOffsetForGenericPlaybackSession
✅ shouldFailToReturnVideoDataOffsetForWebAudioPlayer
✅ shouldFailToReturnAudioDataOffsetForGenericPlaybackSession
✅ shouldFailToReturnAudioDataOffsetForWebAudioPlayer
✅ shouldReturnVideoDataOffsetForOneGenericPlaybackSession
✅ shouldReturnAudioDataOffsetForOneGenericPlaybackSession
✅ shouldReturnAudioDataOffsetForOneWebAudioPlayer
✅ shouldReturnVideoDataOffsetForTwoGenericPlaybackSessions
✅ shouldReturnAudioDataOffsetForTwoGenericPlaybackSessionsAndTwoWebAudioPlayers
✅ shouldFailToGetDataPtrForUnmappedGenericPlaybackSession
✅ shouldFailToGetAudioDataPtrForUnmappedWebAudioPlayer
✅ shouldFailToGetVideoDataPtrForWebAudioPlayer
✅ shouldFailToGetDataPtrForUnknownSourceType
✅ shouldGetDataPtrForGenericPlaybackSessions
✅ shouldGetAudioDataPtrForWebAudioPlayers
✅ shouldGetFd
✅ shouldGetSize
✅ shouldGetBuffer

✅ TextTrackAccessorTests

✅ ShouldFailToCreateWhenWrapperIsNull
✅ ShouldFailToCreateWhenFailedToOpen
✅ ShouldFailToCreateWhenNotOperational
✅ ShouldFailToCreateWhenTextTrackWrapperIsNull
✅ ShouldCreate
✅ ShouldOpenSession
✅ ShouldFailToOpenSession
✅ ShouldCloseSession
✅ ShouldFailToCloseSession
✅ ShouldPauseSession
✅ ShouldFailToPauseSession
✅ ShouldResumeSession
✅ ShouldFailToResumeSession
✅ ShouldMuteSession
✅ ShouldFailToMuteSession
✅ ShouldUnmuteSession
✅ ShouldFailToUnmuteSession
✅ ShouldSetPosition
✅ ShouldFailToSetPosition
✅ ShouldFailToSendDataForUnknownType
✅ ShouldSendDataForTtmlType
✅ ShouldSendDataForWebVttType
✅ ShouldSendDataForCCType
✅ ShouldFailToSendData
✅ ShouldSetSessionWebVTTSelection
✅ ShouldFailToSetSessionWebVTTSelection
✅ ShouldSetSessionTTMLSelection
✅ ShouldFailToSetSessionTTMLSelection
✅ ShouldSetSessionCCSelection
✅ ShouldFailToSetSessionCCSelection
✅ ShouldAssociateVideoDecoder
✅ ShouldFailToAssociateVideoDecoder

✅ TextTrackSessionTest

✅ ShouldFailToCreateWhenAccessorCantBeCreated
✅ ShouldFailToCreateWhenSessionCantBeOpened
✅ ShouldCreateTextTrackSession
✅ shouldPause
✅ shouldPlay
✅ shouldMute
✅ shouldSetPosition
✅ shouldFailToSendCCData
✅ shouldSendWebVTTData
✅ shouldSendTTMLData
✅ shouldResetSession
✅ shouldAssociateVideoDecoder
✅ shouldFailToAssociateVideoDecoder

Annotations

Check failure on line 0 in build/servermain_gtest_result.xml

See this annotation in the file changed.

@github-actions github-actions / Results servermain

RialtoServerMediaKeySessionSetDrmHeaderTest ► Success

Failed test found in:
  build/servermain_gtest_result.xml
Error:
  /home/runner/work/rialto/rialto/tests/unittests/media/server/main/mediaKeySession/SetDrmHeaderTest.cpp:36
Raw output
/home/runner/work/rialto/rialto/tests/unittests/media/server/main/mediaKeySession/SetDrmHeaderTest.cpp:36
Actual function call count doesn't match EXPECT_CALL(*m_ocdmSessionMock, setDrmHeader(&m_kDrmHeader[0], m_kDrmHeader.size()))...
         Expected: to be called once
           Actual: never called - unsatisfied and active

Check failure on line 0 in build/servermain_gtest_result.xml

See this annotation in the file changed.

@github-actions github-actions / Results servermain

RialtoServerMediaKeySessionSetDrmHeaderTest ► OcdmSessionFailure

Failed test found in:
  build/servermain_gtest_result.xml
Error:
  /home/runner/work/rialto/rialto/tests/unittests/media/server/main/mediaKeySession/SetDrmHeaderTest.cpp:52
Raw output
/home/runner/work/rialto/rialto/tests/unittests/media/server/main/mediaKeySession/SetDrmHeaderTest.cpp:52
Expected equality of these values:
  MediaKeyErrorStatus::FAIL
    Which is: 4-byte object <01-00 00-00>
  m_mediaKeySession->setDrmHeader(m_kDrmHeader)
    Which is: 4-byte object <00-00 00-00>

Check failure on line 0 in build/servermain_gtest_result.xml

See this annotation in the file changed.

@github-actions github-actions / Results servermain

RialtoServerMediaKeySessionSetDrmHeaderTest ► OnErrorFailure

Failed test found in:
  build/servermain_gtest_result.xml
Error:
  /home/runner/work/rialto/rialto/tests/unittests/media/server/main/mediaKeySession/SetDrmHeaderTest.cpp:70
Raw output
/home/runner/work/rialto/rialto/tests/unittests/media/server/main/mediaKeySession/SetDrmHeaderTest.cpp:70
Expected equality of these values:
  MediaKeyErrorStatus::FAIL
    Which is: 4-byte object <01-00 00-00>
  m_mediaKeySession->setDrmHeader(m_kDrmHeader)
    Which is: 4-byte object <00-00 00-00>