Skip to content

some fixes

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

Microsoft Playready support for Amazon Prime RDK app #449

some fixes
4511c03
Select commit
Loading
Failed to load commit list.
GitHub Actions / Results serveripc succeeded Feb 19, 2026 in 1s

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