Wasabi ExpressPlay SDK for Embedded Systems  1.23.0
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 CEMB_ByteArrayAn array of bytes
 CEMB_GroupFiltersGroup hardware filters
 CEMB_HardwareFilterHardware filter
 CEMB_Processor_EpdNotificationEventEPD Notification event
 CEMB_Processor_EplNotificationEventEPL Notification event
 CEMB_Processor_EventStructure used as the base for all event structures
 CEMB_Processor_EventListener
 CEMB_Processor_GkoNotificationEventGKO Notification event
 CEMB_Processor_MediaInfoMedia info with content ids
 CEMB_Processor_OpmNotificationEventOPM Notification event
 CSHI_ActionCallbackCallback returned by SHI_ActionResult_GetCallbacks
 CSHI_ActionExportParametersParameters for a SHI_ACTION_EXPORT action
 CSHI_ActionGenericObligationParameters for generic obligations
 CSHI_ActionMediaZonesObligationParameters for media zones
 CSHI_ActionObligationObligation returned by SHI_ActionResult_GetObligations
 CSHI_ActionOnSeekCallbackArgumentsArguments for callbacks of type SHI_ACTION_CALLBACK_TYPE_ON_SEEK
 CSHI_ActionOnTimeCallbackParametersParameters for callbacks of type SHI_ACTION_CALLBACK_TYPE_ON_TIME
 CSHI_ActionOnTimecodeCallbackParametersParameters for callbacks of type SHI_ACTION_CALLBACK_TYPE_ON_TIMECODE
 CSHI_ActionOnTimeElapsedCallbackParametersParameters for callbacks of type SHI_ACTION_CALLBACK_TYPE_ON_TIME_ELAPSED
 CSHI_ActionOnZoneCompletedCallbackParametersParameters for callbacks of type SHI_ACTION_CALLBACK_TYPE_ON_ZONE_COMPLETED
 CSHI_ActionOnZoneCompletedMeteringParametersParameters for metering events of type SHI_ACTION_METERING_ZONE_COMPLETED
 CSHI_ActionResultInfoInformation about an action result
 CSHI_AttributeValueAttribute value
 CSHI_ByteArrayAn untyped array of bytes
 CSHI_DataAnyStructure used solely to be the first entry in the SHI_DataValue union type in order to allow static initialization of SHI_DataValue variables, because ISO C only allows static initializers to initialize the first entry in a union
 CSHI_DataValueUnion of different possible types of values encapsulated by a SHI_Data object
 CSHI_DateTimeA date and time
 CSHI_EngineConfigConfiguration passed as an argument to the SHI_Engine_Create factory function
 CSHI_EngineEventInformation about an event received by a SHI_EngineListener
 CSHI_EngineEventInfoItemA single event information item
 CSHI_EngineEventInfoItemsList of event information items
 CSHI_EngineListenerRecipient of event callbacks
 CSHI_EngineListenerInterfaceInterface implemented by an application in order to receive event notifications from a SHI_Engine
 CSHI_LicenseDataReceivedEventEvent data for all SHI_ENGINE_EVENT_LICENSE_DATA_RECEIVED events
 CSHI_MediaZoneInfoInformation for a zone returned in a SHI_ActionMediaZonesObligation obligation
 CSHI_RegistrationDataManagerInterface implemented and passed to SHI_Engine_ProcessServiceTokenEx to modify where the SDK should get the personality and nodes from and where to save nodes and links
 CSHI_ResourceTyped resource
 CSHI_ServiceInfoInformation about a service
 CSHI_ServiceSubscriptionInfoInformation about a service subscription
 CSHI_ServiceUserInfoInformation about a service user
 CSHI_TransactionEndEventEvent data for SHI_ENGINE_EVENT_TRANSACTION_END events
 CSHI_TransactionEventEvent data for all events related to transactions
 CSHI_TransactionProgressEventEvent data for SHI_ENGINE_EVENT_TRANSACTION_PROGRESS events
 CSHI_TransactionResultResult of a transaction
 CSHI_TypedObjectPointer to an object with a specific interface
 CSHI_TypedPointerPointer to a typed data structure
 CSHI_ValueArrayArray of values
 CTS2_AdaptationField
 CTS2_AdaptationField_Extension
 CTS2_AudioStreamDescriptor
 CTS2_BitStream
 CTS2_BitWriter
 CTS2_CADescriptor
 CTS2_CAT
 CTS2_CryptoInterfaceClients of the MPEG-2 TS SDK API must implement the following interface (TS2_CryptoInterface) to provide some cryptographic functionality that might be needed by the API
 CTS2_Descriptor
 CTS2_DoviElementaryStream
 CTS2_DoviSignalingInfoDolby Vision signaling information
 CTS2_DoviStreamInfoDolby Vision stream information
 CTS2_DoviVideoStreamDescriptor
 CTS2_DrmKeyResolver
 CTS2_ElementaryStream
 CTS2_GenericDescriptor
 CTS2_KSM
 CTS2_KSM_AccessCriteria
 CTS2_KSM_Programme
 CTS2_KSM_Service
 CTS2_KsmDecrypterListener
 CTS2_KsmInfoFor DVB-CSA protection, key consumer needs to depad the traffic keys from 128-bits to 64-bits
 CTS2_KSMT
 CTS2_Map
 CTS2_MarlinRightsInfo
 CTS2_MarlinRightsInfoHandlerHandler for the Marlin rights information found in a BBTS stream
 CTS2_MarlinRightsTable
 CTS2_Mpeg2TsCryptKSM
 CTS2_Packet
 CTS2_PacketHandler
 CTS2_PAT
 CTS2_PAT_Entry
 CTS2_PesHeaderExtension
 CTS2_PesPacket
 CTS2_PesPacketAssembler
 CTS2_PesPacketHeader
 CTS2_PMT
 CTS2_PrivateTable
 CTS2_RegistrationDescriptor
 CTS2_SecretAesCbcDecrypterDecrypter structure for the decrypter created by the TS2_CryptoInterface CreateSecretAesCbcDecrypter function
 CTS2_Section
 CTS2_SectionHeader
 CTS2_Table
 CTS2_TagLengthValue
 CTS2_VideoStreamDescriptor
 CWSB_AudioMediaInfoInformation about audio media
 CWSB_BbtsPacketParamsMarlin Broadband Transport Stream packet parameters
 CWSB_BbtsUpdateMarlin Broadband Transport Stream update information
 CWSB_ByteArrayAn untyped array of bytes
 CWSB_CommonEncCbcsSampleParamsCommon Encryption cbcs sample parameters
 CWSB_CommonEncCencSampleParamsCommon Encryption cenc sample parameters
 CWSB_CommonEncSubsampleCommon Encryption subsample
 CWSB_ComponentInfoInformation that may be obtained about a component
 CWSB_ContentKeyFormatInfo
 CWSB_DashCencInfoMPEG DASH Common Encryption information
 CWSB_DashDvInfoDolby Vision information for video segments
 CWSB_DashIsoFfMediaDataInfoSubclass of WSB_MediaDataInfo for MPEG DASH ISOFF media data
 CWSB_DashIsoFfMediaSegmentInfoSubclass of WSB_MediaSegmentInfo for MPEG DASH media segments
 CWSB_DateTimeA date and time
 CWSB_DecContentAccessContent access information
 CWSB_DecSchemeCencCbcsDecryption scheme using Common Encryption cbcs (AES-CBC mode)
 CWSB_DecSchemeCencCencDecryption scheme using Common Encryption cenc (AES-CTR mode)
 CWSB_DolbyVisionInfoInformation about Dolby Vision
 CWSB_DolbyVisionProfileLevelInfoInfomation about Dolby Vision profile and level
 CWSB_DrmDbus_ActionResultValidator
 CWSB_DrmDbus_TokenProcessed
 CWSB_EcmDecrypter_ListenerECM decrypter listener callback object type
 CWSB_FileProgressFile progress information
 CWSB_Hdr10InfoInformation about HDR10
 CWSB_HdrInfoInformation about High Dynamic Range (HDR)
 CWSB_KsmInfoMPEG-2 TS ECM/KSM info
 CWSB_MediaAdapterConfigMedia Adapter configuration
 CWSB_MediaAdapterParamsMedia Adapter media source parameters
 CWSB_MediaAdapterPlaybackInfoMedia Adapter playback information
 CWSB_MediaAesDecrypterConfigMedia AES decrypter configuration
 CWSB_MediaAesDecrypterParamsMedia AES decrypter parameters
 CWSB_MediaAesDecrypterUpdateMedia AES decrypter update information
 CWSB_MediaDataInfoMedia data information/
 CWSB_MediaDownload_ConstraintsMedia Download resource constrains not to be exceeded
 CWSB_MediaDownload_ContentThe download content parameters
 CWSB_MediaDownload_ContentStatusThe download content status
 CWSB_MediaDownload_ListenerThe Media Download listener interface
 CWSB_MediaDownload_StatusThe Media Download status
 CWSB_MediaFileInfoFile information for a DASH representation consisting of a single URL and no segment such as subtitles
 CWSB_MediaInfoMedia information about a media file or a track within the media file
 CWSB_MediaInitSegmentInfoSegment information for initialization segments
 CWSB_MediaPeriodInfoMedia Period Info
 CWSB_MediaPresentationInfoMedia Presentation Info
 CWSB_MediaRepresentationInfoRepresentation info
 CWSB_MediaSegmentDecrypter_HlsInitDataThe init_data specific to the HLS media format
 CWSB_MediaSegmentDecrypter_Mp4CencInitDataThe init_data specific to the MP4/CENC media format
 CWSB_MediaSegmentInfoSegment information for media segments
 CWSB_MediaSourceCodecFilter
 CWSB_MediaSourceCodecFilterInterface
 CWSB_MediaSourceConfigWSB_MediaSource configuration options
 CWSB_MediaSourceEventEvent base class
 CWSB_MediaSourceFlushDoneEventThis event is sent when a flush operation has been completed
 CWSB_MediaSourceInfoExtensionInfo extensions
 CWSB_MediaSourceInitSegmentEventThis event is sent when a new initialization segment has been received
 CWSB_MediaSourceListener
 CWSB_MediaSourceListenerInterface
 CWSB_MediaSourceMediaDataEventThis event is sent when new data is available for one of downloading segment
 CWSB_MediaSourceMediaInfoMedia information, used to convey, amongst other things, the codec information for downloaded media buffers
 CWSB_MediaSourceMediaSegmentEventThis event is sent when the download of a new segment has started
 CWSB_MediaSourcePeriodEventThis event is sent when a new period has started
 CWSB_MediaSourcePresentationEventThis event is sent when a new presentation has been received
 CWSB_MediaSourceRepresentationSelector
 CWSB_MediaSourceRepresentationSelectorInterface
 CWSB_MediaSourceSeekDoneEventThis event is sent when a seek operation has been completed
 CWSB_MediaSourceStartDoneEventThis event is sent when a start operation has been completed
 CWSB_MediaSourceStateChangedEventThis event is sent when the state of the media source changes
 CWSB_MediaSourceStatisticsMedia Source statistics
 CWSB_MediaSourceStatusStatus of a WSB_MediaSource instance
 CWSB_MediaSourceStopDoneEventThis event is sent when a stop operation has been completed
 CWSB_MediaSourceStreamSelector
 CWSB_MediaSourceStreamSelectorInterface
 CWSB_MediaStream
 CWSB_MediaStream_FormatInfoSource data format information
 CWSB_MediaStreamInterface
 CWSB_MediaStreamVariantInfoStream variant info
 CWSB_PlaylistProxy_ErrorNotificationEventError notification event
 CWSB_PlaylistProxy_EventEvent base class
 CWSB_PlaylistProxy_EventListenerThis structure pairs a listener instance value with a function pointer for receiving events
 CWSB_PlaylistProxy_MediaSourceParamsPlaylist Proxy URL parameters
 CWSB_ResultExplanationStructure that will be populated and returned by WSB_ExplainResult function
 CWSB_RightsEnabler_EventStructure used as the base for all event structures
 CWSB_RightsEnabler_EventListenerThis struct pairs a listener instance value with a function pointer for receiving events
 CWSB_RightsEnabler_GotoURLEventEvent data for reporting that the Rights Enabler has been directed to a service for obtaining needed rights
 CWSB_RightsEnabler_LicenseEventEvent data for reporting a license that was found and evaluated
 CWSB_RightsEnabler_TransactionEventEvent data for reporting that a service transaction has been initiated in an attempt to obtain rights
 CWSB_StreamInfo
 CWSB_StreamPosition
 CWSB_TimeCodeA timecode suitable for media stream position
 CWSB_VideoMediaInfoInformation about video media
 CXPCA_ContentAn XPCA_Content type describes the status of a protected content with regard to the license associated with it
 CXPCA_PackageThe following structure defines the characteristics of a package
 CXPCA_PackageContentArrayThis is a variable-size array of XPCA_Content data
 CXPCA_UintArrayThis is a variable-size array of uint32_t data which are package ids returned by relevant EPD storage queries