Skip to content

Fixed not attached data before eos #618

Fixed not attached data before eos

Fixed not attached data before eos #618

GitHub Actions / Results clientipc succeeded Nov 18, 2024 in 0s

383 passed, 0 failed and 0 skipped

Tests passed successfully

✅ build/clientipc_gtest_result.xml

383 tests were completed in 218ms with 383 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ControlIpcGetSharedMemoryTest 4✅ 1ms
ControlIpcNotifyApplicationStateTest 5✅ 1ms
ControlIpcPingTest 5✅ 2ms
ControlIpcRegisterClientTest 7✅ 2ms
IpcClientTest 6✅ 1ms
MediaPipelineCapabilitiesIpcTest 14✅ 2ms
RialtoClientControlIpcCreateTest 4✅ 0ms
RialtoClientCreateMediaKeysCapabilitiesIpcTest 3✅ 0ms
RialtoClientCreateMediaKeysIpcTest 7✅ 2ms
RialtoClientCreateMediaPipelineIpcTest 10✅ 5ms
RialtoClientCreateWebAudioPlayerIpcTest 8✅ 2ms
RialtoClientMediaKeysCapabilitiesIpcCertificateTest 5✅ 1ms
RialtoClientMediaKeysCapabilitiesIpcKeySystemsTest 13✅ 2ms
RialtoClientMediaKeysIpcCallbackTest 9✅ 4ms
RialtoClientMediaKeysIpcCloseKeySessionTest 5✅ 3ms
RialtoClientMediaKeysIpcContainsKeyTest 5✅ 2ms
RialtoClientMediaKeysIpcCreateKeySessionTest 5✅ 2ms
RialtoClientMediaKeysIpcDeleteDrmStoreTest 5✅ 2ms
RialtoClientMediaKeysIpcDeleteKeyStoreTest 5✅ 2ms
RialtoClientMediaKeysIpcGenerateRequestTest 5✅ 2ms
RialtoClientMediaKeysIpcGetCdmKeySessionIdTest 5✅ 2ms
RialtoClientMediaKeysIpcGetDrmStoreHashTest 5✅ 2ms
RialtoClientMediaKeysIpcGetDrmTimeTest 5✅ 2ms
RialtoClientMediaKeysIpcGetKeyStoreHashTest 5✅ 2ms
RialtoClientMediaKeysIpcGetLastDrmErrorTest 5✅ 2ms
RialtoClientMediaKeysIpcGetLdlSessionsLimitTest 5✅ 2ms
RialtoClientMediaKeysIpcLoadSessionTest 5✅ 2ms
RialtoClientMediaKeysIpcReleaseKeySessionTest 5✅ 3ms
RialtoClientMediaKeysIpcRemoveKeySessionTest 5✅ 2ms
RialtoClientMediaKeysIpcSetDrmHeaderTest 5✅ 2ms
RialtoClientMediaKeysIpcUpdateSessionTest 5✅ 2ms
RialtoClientMediaPipelineIpcBufferingLimitTest 8✅ 6ms
RialtoClientMediaPipelineIpcCallbackTest 10✅ 6ms
RialtoClientMediaPipelineIpcDataTest 7✅ 4ms
RialtoClientMediaPipelineIpcFlushTest 4✅ 3ms
RialtoClientMediaPipelineIpcGetImmediateOutputTest 4✅ 3ms
RialtoClientMediaPipelineIpcGetMuteTest 4✅ 3ms
RialtoClientMediaPipelineIpcGetPositionTest 4✅ 3ms
RialtoClientMediaPipelineIpcGetStatsTest 4✅ 3ms
RialtoClientMediaPipelineIpcGetStreamSyncModeTest 4✅ 3ms
RialtoClientMediaPipelineIpcGetSyncTest 4✅ 3ms
RialtoClientMediaPipelineIpcGetVolumeTest 4✅ 3ms
RialtoClientMediaPipelineIpcLoadTest 4✅ 3ms
RialtoClientMediaPipelineIpcPlayPauseTest 8✅ 6ms
RialtoClientMediaPipelineIpcProcessAudioGapTest 4✅ 3ms
RialtoClientMediaPipelineIpcRenderFrameTest 4✅ 3ms
RialtoClientMediaPipelineIpcSetImmediateOutputTest 4✅ 3ms
RialtoClientMediaPipelineIpcSetLowLatencyTest 4✅ 3ms
RialtoClientMediaPipelineIpcSetMuteTest 4✅ 3ms
RialtoClientMediaPipelineIpcSetPlaybackRateTest 4✅ 3ms
RialtoClientMediaPipelineIpcSetPositionTest 4✅ 3ms
RialtoClientMediaPipelineIpcSetSourcePositionTest 4✅ 3ms
RialtoClientMediaPipelineIpcSetStreamSyncModeTest 4✅ 3ms
RialtoClientMediaPipelineIpcSetSyncOffTest 4✅ 3ms
RialtoClientMediaPipelineIpcSetSyncTest 4✅ 3ms
RialtoClientMediaPipelineIpcSetVideoWindowTest 4✅ 3ms
RialtoClientMediaPipelineIpcSetVolumeTest 4✅ 3ms
RialtoClientMediaPipelineIpcSourceTest 22✅ 15ms
RialtoClientMediaPipelineIpcTextTrackIdentifierTest 8✅ 6ms
RialtoClientMediaPipelineIpcUseBufferingTest 8✅ 6ms
RialtoClientWebAudioPlayerIpcCallbackTest 2✅ 1ms
RialtoClientWebAudioPlayerIpcGetBufferAvailableTest 5✅ 2ms
RialtoClientWebAudioPlayerIpcGetBufferDelayTest 4✅ 1ms
RialtoClientWebAudioPlayerIpcGetDeviceInfoTest 4✅ 1ms
RialtoClientWebAudioPlayerIpcGetVolumeTest 4✅ 1ms
RialtoClientWebAudioPlayerIpcPlayPauseTest 8✅ 3ms
RialtoClientWebAudioPlayerIpcSetEosTest 4✅ 1ms
RialtoClientWebAudioPlayerIpcSetVolumeTest 4✅ 1ms
RialtoClientWebAudioPlayerIpcWriteBufferTest 4✅ 1ms

✅ ControlIpcGetSharedMemoryTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ getSharedMemoryFailure

✅ ControlIpcNotifyApplicationStateTest

✅ shouldNotifyAboutChangeToRunning
✅ shouldNotifyAboutChangeToInactive
✅ shouldNotifyAboutChangeToUnknown
✅ wrongHandleId
✅ shouldNotifyAboutChangeToUnknownWhenConnectionIsBroken

✅ ControlIpcPingTest

✅ shouldPingAndAck
✅ ChannelDisconnected
✅ ReconnectChannel
✅ ackFailure
✅ wrongHandleId

✅ ControlIpcRegisterClientTest

✅ SuccessWithoutSchemaVersion
✅ SuccessWithTheSameSchemaVersion
✅ SuccessWithCompatibleSchemaVersion
✅ FailureWithNotCompatibleSchemaVersion
✅ ChannelDisconnected
✅ ReconnectChannel
✅ registerClientFailure

✅ IpcClientTest

✅ successfulCreate
✅ createBlockingClosure
✅ createRpcController
✅ createFailureDueToChannelCreationProblem
✅ UnexpectedDisconnect
✅ UnexpectedDisconnectWithNotification

✅ MediaPipelineCapabilitiesIpcTest

✅ createMediaPipelineCapabilitiesIpc
✅ createMediaPipelineCapabilitiesTestAttachChannelFailure
✅ GetSupportedMimeTypesSuccess
✅ GetSupportedMimeTypesDisconnected
✅ GetSupportedMimeTypesDisconnectedReconnectChannel
✅ GetSupportedMimeTypesFailure
✅ IsMimeTypeSupportedSuccess
✅ GetSupportedPropertiesDisconnectedReconnectChannel
✅ GetSupportedPropertiesFailure
✅ GetSupportedPropertiesSuccess
✅ IsMimeTypeSupportedsDisconnected
✅ IsMimeTypeSupportedDisconnectedReconnectChannel
✅ IsMimeTypeSupportedFailure
✅ GetSupportedSubtitlesMimeTypesSuccess

✅ RialtoClientControlIpcCreateTest

✅ CreateDestroy
✅ CreateNoIpcChannel
✅ CreateIpcChannelDisconnected
✅ SubscribeEventFailure

✅ RialtoClientCreateMediaKeysCapabilitiesIpcTest

✅ Create
✅ CreateNoIpcChannel
✅ CreateIpcChannelDisconnected

✅ RialtoClientCreateMediaKeysIpcTest

✅ Create
✅ CreateNoIpcChannel
✅ CreateIpcChannelDisconnected
✅ SubscribeEventFailure
✅ CreateMediaKeysFailure
✅ DestroyMediaKeysFailure
✅ DestructorChannelDisconnected

✅ RialtoClientCreateMediaPipelineIpcTest

✅ CreateDestroy
✅ CreateDestroyWithReconnection
✅ FactoryCreatesObject
✅ CreateNoIpcChannel
✅ CreateNoIpcChannelAfterReconnect
✅ CreateIpcChannelDisconnected
✅ SubscribeEventFailure
✅ CreateSessionFailure
✅ DestroySessionFailure
✅ DestructorChannelDisconnected

✅ RialtoClientCreateWebAudioPlayerIpcTest

✅ CreateDestroy
✅ FactoryCreatesObject
✅ CreateNoIpcChannel
✅ CreateIpcChannelDisconnected
✅ SubscribeEventFailure
✅ CreateSessionFailure
✅ DestroySessionFailure
✅ DestructorChannelDisconnected

✅ RialtoClientMediaKeysCapabilitiesIpcCertificateTest

✅ SupportsKeySystemSuccessSupported
✅ SupportsKeySystemSuccessNotSupported
✅ SupportsKeySystemChannelDisconnected
✅ SupportsKeySystemReconnectChannel
✅ SupportsKeySystemFailure

✅ RialtoClientMediaKeysCapabilitiesIpcKeySystemsTest

✅ GetSupportedKeySystemSuccess
✅ GetSupportedKeySystemsChannelDisconnected
✅ GetSupportedKeySystemsReconnectChannel
✅ GetSupportedKeySystemsFailure
✅ SupportsKeySystemSuccessSupported
✅ SupportsKeySystemSuccessNotSupported
✅ SupportsKeySystemChannelDisconnected
✅ SupportsKeySystemReconnectChannel
✅ SupportsKeySystemFailure
✅ GetSupportedKeySystemVersionSuccess
✅ GetSupportedKeySystemVersionChannelDisconnected
✅ GetSupportedKeySystemVersionReconnectChannel
✅ GetSupportedKeySystemVersionFailure

✅ RialtoClientMediaKeysIpcCallbackTest

✅ NotifyLicenseRequest
✅ InvalidHandleLicenseRequest
✅ NoClientLicenseRequest
✅ NotifyLicenseRenewal
✅ InvalidHandleLicenseRenewal
✅ NoClientLicenseRenewal
✅ NotifyKeyStatusesChanged
✅ InvalidHandleKeyStatusesChanged
✅ NoClientKeyStatusesChanged

✅ RialtoClientMediaKeysIpcCloseKeySessionTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcContainsKeyTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ReturnFalse

✅ RialtoClientMediaKeysIpcCreateKeySessionTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcDeleteDrmStoreTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcDeleteKeyStoreTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcGenerateRequestTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcGetCdmKeySessionIdTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcGetDrmStoreHashTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcGetDrmTimeTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcGetKeyStoreHashTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcGetLastDrmErrorTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcGetLdlSessionsLimitTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcLoadSessionTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcReleaseKeySessionTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcRemoveKeySessionTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcSetDrmHeaderTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaKeysIpcUpdateSessionTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ Failure
✅ ErrorReturn

✅ RialtoClientMediaPipelineIpcBufferingLimitTest

✅ SetBufferingLimitSuccess
✅ SetBufferingLimitChannelDisconnected
✅ SetBufferingLimitReconnectChannel
✅ SetBufferingLimitFailure
✅ GetBufferingLimitSuccess
✅ GetBufferingLimitChannelDisconnected
✅ GetBufferingLimitReconnectChannel
✅ GetBufferingLimitFailure

✅ RialtoClientMediaPipelineIpcCallbackTest

✅ NotifyPlaybackState
✅ InvalidSessionIdPlaybackState
✅ NotifyNetworkState
✅ InvalidSessionIdNetworkState
✅ NotifyQos
✅ InvalidSessionIdQos
✅ NotifyPlaybackError
✅ InvalidSessionIdPlaybackError
✅ NotifySourceFlushed
✅ InvalidSessionIdSourceFlushed

✅ RialtoClientMediaPipelineIpcDataTest

✅ NeedDataWithShmInfo
✅ NeedDataNoShmInfo
✅ NeedDataInvalidSessionId
✅ HaveDataSuccess
✅ HaveDataFailure
✅ ChannelDisconnected
✅ ReconnectChannel

✅ RialtoClientMediaPipelineIpcFlushTest

✅ FlushSuccess
✅ FlushChannelDisconnected
✅ FlushReconnectChannel
✅ FlushFailure

✅ RialtoClientMediaPipelineIpcGetImmediateOutputTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ GetImmediateOutputFailure

✅ RialtoClientMediaPipelineIpcGetMuteTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ GetMuteFailure

✅ RialtoClientMediaPipelineIpcGetPositionTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ GetPositionFailure

✅ RialtoClientMediaPipelineIpcGetStatsTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ GetStatsFailure

✅ RialtoClientMediaPipelineIpcGetStreamSyncModeTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ GetStreamSyncModeFailure

✅ RialtoClientMediaPipelineIpcGetSyncTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ GetSyncFailure

✅ RialtoClientMediaPipelineIpcGetVolumeTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ GetVolumeFailure

✅ RialtoClientMediaPipelineIpcLoadTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ LoadFailure

✅ RialtoClientMediaPipelineIpcPlayPauseTest

✅ PlaySuccess
✅ PlayChannelDisconnected
✅ PlayReconnectChannel
✅ PlayFailure
✅ PauseSuccess
✅ PauseChannelDisconnected
✅ PauseReconnectChannel
✅ PauseFailure

✅ RialtoClientMediaPipelineIpcProcessAudioGapTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ ProcessAudioGapFailure

✅ RialtoClientMediaPipelineIpcRenderFrameTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ SetPlaybackRateFailure

✅ RialtoClientMediaPipelineIpcSetImmediateOutputTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ SetImmediateOutputFailure

✅ RialtoClientMediaPipelineIpcSetLowLatencyTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ SetLowLatencyFailure

✅ RialtoClientMediaPipelineIpcSetMuteTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ SetMuteFailure

✅ RialtoClientMediaPipelineIpcSetPlaybackRateTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ SetPlaybackRateFailure

✅ RialtoClientMediaPipelineIpcSetPositionTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ SetPositionFailure

✅ RialtoClientMediaPipelineIpcSetSourcePositionTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ SetSourcePositionFailure

✅ RialtoClientMediaPipelineIpcSetStreamSyncModeTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ SetStreamSyncModeFailure

✅ RialtoClientMediaPipelineIpcSetSyncOffTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ SetSyncOffFailure

✅ RialtoClientMediaPipelineIpcSetSyncTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ SetSyncFailure

✅ RialtoClientMediaPipelineIpcSetVideoWindowTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ SetVideoWindowFailure

✅ RialtoClientMediaPipelineIpcSetVolumeTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ SetVolumeFailure

✅ RialtoClientMediaPipelineIpcSourceTest

✅ AttachSourceSuccess
✅ AttachSourceNoDrmSuccess
✅ AttachAudioSourceWithAdditionaldataSuccess
✅ AttachAudioSourceWithEmptyCodecDataSuccess
✅ AttachDolbyVisionSourceWithSuccess
✅ AttachSubtitleSourceWithSuccess
✅ AttachSourceFailure
✅ AttachSourceChannelDisconnected
✅ AttachSourceReconnectChannel
✅ RemoveSourceSuccess
✅ RemoveSourceFailure
✅ RemoveSourceChannelDisconnected
✅ RemoveSourceReconnectChannel
✅ AllSourcesAttachedSuccess
✅ AllSourcesAttachedeFailure
✅ AllSourcesAttachedChannelDisconnected
✅ AllSourcesAttachedReconnectChannel
✅ AttachSourceWithInvalidMediaSourceAV
✅ AttachSourceWithInvalidMediaSourceVideoDolbyVision
✅ AttachSourceWithInvalidMediaSourceVideo
✅ AttachSourceWithInvalidMediaSourceAudio
✅ AttachSourceWithInvalidMediaSourceSubtitle

✅ RialtoClientMediaPipelineIpcTextTrackIdentifierTest

✅ SetSuccess
✅ SetChannelDisconnected
✅ SetReconnectChannel
✅ SetTextTrackIdentifierFailure
✅ GetSuccess
✅ GetChannelDisconnected
✅ GetReconnectChannel
✅ GetTextTrackIdentifierFailure

✅ RialtoClientMediaPipelineIpcUseBufferingTest

✅ SetUseBufferingSuccess
✅ SetUseBufferingChannelDisconnected
✅ SetUseBufferingReconnectChannel
✅ SetUseBufferingFailure
✅ GetUseBufferingSuccess
✅ GetUseBufferingChannelDisconnected
✅ GetUseBufferingReconnectChannel
✅ GetUseBufferingFailure

✅ RialtoClientWebAudioPlayerIpcCallbackTest

✅ NotifyPlaybackState
✅ InvalidWebAudioPlayerHandle

✅ RialtoClientWebAudioPlayerIpcGetBufferAvailableTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ GetBufferAvailableFailure
✅ nullShmInfoParameter

✅ RialtoClientWebAudioPlayerIpcGetBufferDelayTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ GetBufferDelayFailure

✅ RialtoClientWebAudioPlayerIpcGetDeviceInfoTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ GetDeviceInfoFailure

✅ RialtoClientWebAudioPlayerIpcGetVolumeTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ GetVolumeFailure

✅ RialtoClientWebAudioPlayerIpcPlayPauseTest

✅ PlaySuccess
✅ PlayChannelDisconnected
✅ PlayReconnectChannel
✅ PlayFailure
✅ PauseSuccess
✅ PauseChannelDisconnected
✅ PauseReconnectChannel
✅ PauseFailure

✅ RialtoClientWebAudioPlayerIpcSetEosTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ SetEosFailure

✅ RialtoClientWebAudioPlayerIpcSetVolumeTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ SetVolumeFailure

✅ RialtoClientWebAudioPlayerIpcWriteBufferTest

✅ Success
✅ ChannelDisconnected
✅ ReconnectChannel
✅ WriteBufferFailure