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 serveripc succeeded Dec 16, 2025 in 0s

229 passed, 0 failed and 0 skipped

Tests passed successfully

✅ build/serveripc_gtest_result.xml

229 tests were completed in 32ms with 229 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
AckSenderTests 1✅ 0ms
ApplicationManagementServerTests 6✅ 1ms
ControlClientTests 4✅ 0ms
ControlModuleServiceTests 12✅ 1ms
MediaKeysCapabilitiesModuleServiceTests 7✅ 0ms
MediaKeysModuleServiceTests 49✅ 5ms
MediaPipelineCapabilitiesModuleServiceTests 10✅ 1ms
MediaPipelineModuleServiceTests 90✅ 12ms
ServerManagerModuleServiceTests 14✅ 1ms
SessionManagementServerTests 9✅ 5ms
WebAudioPlayerModuleServiceTests 27✅ 2ms

✅ AckSenderTests

✅ shouldSendAck

✅ ApplicationManagementServerTests

✅ shouldInitialize
✅ shouldNotInitializeIfClientInitalizationFails
✅ shouldChangeState
✅ shouldNotChangeStateIfClientNotConnected
✅ shouldStart
✅ shouldStop

✅ ControlClientTests

✅ shouldSendSetApplicationStateEventInactive
✅ shouldSendSetApplicationStateEventRunning
✅ shouldSendSetApplicationStateEventUnknown
✅ shouldSendPingEvent

✅ ControlModuleServiceTests

✅ shouldEstablishConnection
✅ shouldDisconnect
✅ shouldFailToRegisterClient
✅ shouldRegisterClientAndUnregisterItWhenDisconnected
✅ shouldRegisterClientAndUnregisterItWhenDestructed
✅ shouldRegisterClientWithCompatibleSchemaVersion
✅ shouldFailToRegisterClientWithNotCompatibleSchemaVersion
✅ shouldGetSharedMemory
✅ shouldFailToGetSharedMemory
✅ shouldFailToAckWhenControlServiceReturnsFailure
✅ shouldAck
✅ FactoryCreatesObject

✅ MediaKeysCapabilitiesModuleServiceTests

✅ shouldConnectClient
✅ shouldGetSupportedKeySystems
✅ shouldSupportsKeySystem
✅ shouldGetSupportedKeySystemVersion
✅ shouldFailToGetSupportedKeySystemVersion
✅ shouldSupportServerCertificate
✅ FactoryCreatesObject

✅ MediaKeysModuleServiceTests

✅ shouldConnectClient
✅ shouldCreateMediaKeys
✅ shouldFailToCreateMediaKeysDueToInvalidIpc
✅ shouldFailToCreateMediaKeys
✅ shouldDestroyMediaKeysWhenDisconnectClient
✅ shouldDestroyMediaKeys
✅ shouldFailToDestroyMediaKeysDueToInvalidIpc
✅ shouldFailToDestroyMediaKeys
✅ shouldCreateKeySession
✅ shouldFailToCreateKeySessionDueToInvalidIpc
✅ shouldFailToCreateKeySession
✅ shouldGenerateRequest
✅ shouldFailToGenerateRequest
✅ shouldLoadSession
✅ shouldFailToLoadSession
✅ shouldUpdateSession
✅ shouldFailToUpdateSession
✅ shouldCloseKeySession
✅ shouldFailToCloseKeySession
✅ shouldRemoveKeySession
✅ shouldFailToRemoveKeySession
✅ shouldGetCdmKeySessionId
✅ shouldFailToGetCdmKeySessionId
✅ shouldGetExistingKey
✅ shouldFailToGetExistingKey
✅ shouldSetDrmHeader
✅ shouldFailToSetDrmHeader
✅ shouldDeleteDrmStore
✅ shouldFailToDeleteDrmStore
✅ shouldDeleteKeyStore
✅ shouldFailToDeleteKeyStore
✅ shouldGetDrmStoreHash
✅ shouldFailToGetDrmStoreHash
✅ shouldGetKeyStoreHash
✅ shouldFailToGetKeyStoreHash
✅ shouldGetLdlSessionsLimit
✅ shouldFailToGetLdlSessionsLimit
✅ shouldGetLastDrmError
✅ shouldFailToGetLastDrmError
✅ shouldGetDrmTime
✅ shouldFailToGetDrmTime
✅ shouldReleaseKeySession
✅ shouldFailToReleaseKeySession
✅ shouldSendLicenseRequest
✅ shouldSendLicenseRenewal
✅ shouldSendKeyStatusChanged
✅ FactoryCreatesObject
✅ shouldGetMetricSystemData
✅ shouldFailToGetMetricSystemData

✅ MediaPipelineCapabilitiesModuleServiceTests

✅ shouldConnectClient
✅ shouldGetSupportedMimeTypes
✅ shouldIfMimeTypeIsSupported
✅ getSupportedMimeTypesWillFail
✅ shouldCallGetSupportedProperties
✅ GetSupportedPropertiesWillFail
✅ shouldIfMimeTypeIsSupportedWillFail
✅ shouldConvertMediaType
✅ shouldCheckIfVideoIsMaster
✅ shouldFailToCheckIfVideoIsMaster

✅ MediaPipelineModuleServiceTests

✅ shouldConnectClient
✅ FactoryCreatesObject
✅ shouldCreateSession
✅ shouldFailToCreateSession
✅ shouldDestroySessionWhenDisconnectClient
✅ shouldDestroySession
✅ shouldFailToDestroySession
✅ shouldLoadSession
✅ shouldFailToLoadSession
✅ shouldAttachSource
✅ shouldAttachVideoSource
✅ shouldAttachDolbySource
✅ shouldAttachSubtitleSource
✅ shouldFailAttachUnknownSource
✅ shouldAttachAudioSourceWithAdditionalData
✅ shouldSwitchSource
✅ shouldFailToSwitchSource
✅ shouldFailToAttachSource
✅ shouldSucceedAllSourcesAttached
✅ shouldFailAllSourcesAttached
✅ shouldPlay
✅ shouldFailToPlay
✅ shouldPause
✅ shouldFailToPause
✅ shouldStop
✅ shouldFailToStop
✅ shouldSetPosition
✅ shouldFailToSetPosition
✅ shouldHaveData
✅ shouldFailWhenHaveDataIsReceived
✅ shouldSetPlaybackRate
✅ shouldFailWhenSetPlaybackRateIsReceived
✅ shouldSetVideoWindow
✅ shouldFailToSetVideoWindow
✅ shouldGetPosition
✅ shouldFailToGetPosition
✅ shouldSetImmediateOutput
✅ shouldFailToSetImmediateOutput
✅ shouldGetImmediateOutput
✅ shouldFailToGetImmediateOutput
✅ shouldGetStats
✅ shouldFailToGetStats
✅ shouldSendPlaybackStateChangedEvent
✅ shouldSendNetworkStateChangedEvent
✅ shouldSendNeedMediaDataEvent
✅ shouldSendPositionChangeEvent
✅ shouldSendQosEvent
✅ shouldSendPlaybackErrorEvent
✅ shouldSendSourceFlushedEvent
✅ shouldSendPlaybackInfoEvent
✅ shouldRenderFrame
✅ renderFrameFails
✅ shouldSetVolume
✅ shouldFailToSetVolume
✅ shouldGetVolume
✅ shouldFailToGetVolume
✅ shouldSetMute
✅ shouldFailToSetMute
✅ shouldGetMute
✅ shouldFailToGetMute
✅ shouldSetLowLatency
✅ shouldFailToSetLowLatency
✅ shouldSetSync
✅ shouldFailToSetSync
✅ shouldGetSync
✅ shouldFailToGetSync
✅ shouldSetSyncOff
✅ shouldFailToSetSyncOff
✅ shouldSetStreamSyncMode
✅ shouldFailToSetStreamSyncMode
✅ shouldGetStreamSyncMode
✅ shouldFailToGetStreamSyncMode
✅ shouldFlush
✅ shouldFailToFlush
✅ shouldSetSourcePosition
✅ shouldFailToSetSourcePosition
✅ shouldProcessAudioGap
✅ shouldFailToProcessAudioGap
✅ shouldSetTextTrackIdentifier
✅ shouldFailToSetTextTrackIdentifier
✅ shouldGetTextTrackIdentifier
✅ shouldFailToGetTextTrackIdentifier
✅ shouldSetBufferingLimit
✅ shouldFailToSetBufferingLimit
✅ shouldGetBufferingLimit
✅ shouldFailToGetBufferingLimit
✅ shouldSetUseBuffering
✅ shouldFailToSetUseBuffering
✅ shouldGetUseBuffering
✅ shouldFailToGetUseBuffering

✅ ServerManagerModuleServiceTests

✅ shouldSetConfiguration
✅ shouldSetConfigurationWithFd
✅ shouldSetStateToUninitialized
✅ shouldSetStateToInactive
✅ shouldSetStateToActive
✅ shouldSetStateToNotRunning
✅ shouldSetStateToError
✅ shouldSetLogLevels
✅ shouldFailToSetConfiguration
✅ shouldFailToSetConfigurationWithFd
✅ shouldFailToSetState
✅ shouldPing
✅ shouldFailToPing
✅ shouldFailToPingDueToInvalidController

✅ SessionManagementServerTests

✅ shouldInitializeServer
✅ shouldFailToInitializeServer
✅ shouldInitializeServerWithFd
✅ shouldFailToInitializeServerWithFd
✅ shouldStartServer
✅ shouldEstablishConnection
✅ serverWillInitializeWithValidSocketOwnerAndGroup
✅ shouldDisconnectFromClient
✅ shouldSetLogLevels

✅ WebAudioPlayerModuleServiceTests

✅ shouldConnectClient
✅ shouldCreateWebAudioPlayer
✅ shouldCreateWebAudioPlayerWithPcmConfig
✅ shouldFailToCreateWebAudioPlayer
✅ shouldDestroyWebAudioPlayerWhenDisconnectClient
✅ shouldDestroyWebAudioPlayer
✅ shouldFailToDestroyWebAudioPlayer
✅ shouldPlay
✅ shouldFailToPlay
✅ shouldPause
✅ shouldFailToPause
✅ shouldSetEos
✅ shouldFailToSetEos
✅ shouldGetBufferAvailable
✅ shouldFailToGetBufferAvailable
✅ shouldGetBufferDelay
✅ shouldFailToGetBufferDelay
✅ shouldWriteBuffer
✅ shouldFailToWriteBuffer
✅ shouldGetDeviceInfo
✅ shouldFailToGetDeviceInfo
✅ shouldSetVolume
✅ shouldFailToSetVolume
✅ shouldGetVolume
✅ shouldFailToGetVolume
✅ shouldSendPlayerStateEvent
✅ FactoryCreatesObject