|
Wasabi ExpressPlay SDK for Embedded Systems
1.10
|
Wasabi Media Access API. More...
Go to the source code of this file.
Data Structures | |
| struct | WSB_MediaSourceStatistics |
| Media Source statistics. More... | |
| struct | WSB_MediaSourceInfoExtension |
| Info extensions. More... | |
| struct | WSB_MediaSourceMediaInfo |
| Media information, used to convey, amongst other things, the codec information for downloaded media buffers. More... | |
| struct | WSB_MediaPresentationInfo |
| Media Presentation Info. More... | |
| struct | WSB_MediaPeriodInfo |
| Media Period Info. More... | |
| struct | WSB_MediaInitSegmentInfo |
| Segment information for initialization segments. More... | |
| struct | WSB_MediaSegmentInfo |
| Segment information for media segments. More... | |
| struct | WSB_DashCencInfo |
| MPEG DASH Common Encryption information. More... | |
| struct | WSB_DashIsoFfMediaSegmentInfo |
| Subclass of WSB_MediaSegmentInfo for MPEG DASH media segments. More... | |
| struct | WSB_MediaDataInfo |
| Media data information/. More... | |
| struct | WSB_DashIsoFfMediaDataInfo |
| Subclass of WSB_MediaDataInfo for MPEG DASH ISOFF media data. More... | |
| struct | WSB_MediaRepresentationInfo |
| Representation info. More... | |
| struct | WSB_MediaStreamVariantInfo |
| Stream variant info. More... | |
| struct | WSB_MediaSourceEvent |
| Event base class. More... | |
| struct | WSB_MediaSourceStateChangedEvent |
| This event is sent when the state of the media source changes. More... | |
| struct | WSB_MediaSourcePresentationEvent |
| This event is sent when a new presentation has been received. More... | |
| struct | WSB_MediaSourcePeriodEvent |
| This event is sent when a new period has started. More... | |
| struct | WSB_MediaSourceInitSegmentEvent |
| This event is sent when a new initialization segment has been received. More... | |
| struct | WSB_MediaSourceMediaSegmentEvent |
| This event is sent when the download of a new segment has started. More... | |
| struct | WSB_MediaSourceMediaDataEvent |
| This event is sent when new data is available for one of downloading segment. More... | |
| struct | WSB_MediaSourceSeekDoneEvent |
| This event is sent when a seek operation has been completed. More... | |
| struct | WSB_MediaSourceStartDoneEvent |
| This event is sent when a start operation has been completed. More... | |
| struct | WSB_MediaSourceStopDoneEvent |
| This event is sent when a stop operation has been completed. More... | |
| struct | WSB_MediaSourceFlushDoneEvent |
| This event is sent when a flush operation has been completed. More... | |
| struct | WSB_MediaSourceListener |
| struct | WSB_MediaSourceListenerInterface |
| struct | WSB_MediaSourceCodecFilter |
| struct | WSB_MediaSourceCodecFilterInterface |
| struct | WSB_MediaSourceStreamSelector |
| struct | WSB_MediaSourceStreamSelectorInterface |
| struct | WSB_MediaSourceRepresentationSelector |
| struct | WSB_MediaSourceRepresentationSelectorInterface |
| struct | WSB_MediaSourceConfig |
| WSB_MediaSource configuration options. More... | |
| struct | WSB_MediaSourceStatus |
| Status of a WSB_MediaSource instance. More... | |
Macros | |
| #define | WSB_MEDIA_SOURCE_TIMEOUT_INFINITE ((WSB_Int32)(-1)) |
| #define | WSB_DASH_ISOFF_MEDIA_DATA_FLAG_SYNC 1 |
| #define | WSB_MEDIA_SOURCE_INFO_EXTENSION_TYPE_PSSH 0x70737368 /* 'pssh' */ |
| #define | WSB_MEDIA_SOURCE_USE_DEFAULT_SELECTOR (-1) |
| #define | WSB_MEDIA_SOURCE_NO_COMPATIBLE_SELECTION (-2) |
Functions | |
| WSB_EXPORT WSB_Result | WSB_MediaSource_Create (const char *url, const char *mime_type, const WSB_MediaSourceListener *listener, const WSB_MediaSourceCodecFilter *codec_filter, const WSB_MediaSourceStreamSelector *stream_selector, const WSB_MediaSourceRepresentationSelector *representation_selector, const WSB_MediaSourceConfig *config, WSB_MediaSource **source) |
| Create a WSB_MediaSource instance to handle a streaming URL. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaSource_Start (WSB_MediaSource *self, WSB_MediaSourceResumeFlag resume_flag) |
| Start the media source. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaSource_Stop (WSB_MediaSource *self) |
| Stop the media source. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaSource_Flush (WSB_MediaSource *self, WSB_MediaSourceFlushFlag flush_flag) |
| Flush the media source buffers. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaSource_Advance (WSB_MediaSource *self, WSB_Int32 timeout) |
| Process the next message from the media source queue and call the listener's OnEvent callback with a corresponding event. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaSource_Seek (WSB_MediaSource *self, WSB_UInt64 position_in_ms, WSB_MediaSourceSeekFlag seek_flag) |
| Seek to a specific time position in the media source. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaSource_ReselectStreams (WSB_MediaSource *self) |
| Reselect streams from the media source. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaSource_GetStatus (WSB_MediaSource *self, WSB_MediaSourceStatus *status) |
| Obtain the status of a WSB_MediaSource instance. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaSource_Destroy (WSB_MediaSource *self) |
| Destroy a WSB_MediaSource instance. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaDataDecrypter_Create (WSB_MediaDataDecrypterType type, const void *init_info, WSB_MediaDataDecrypterKeyFormat key_format, const WSB_UInt8 *key, unsigned int key_size, WSB_MediaDataDecrypter **decrypter) |
| Create a WSB_MediaDataDecrypter instance. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaDataDecrypter_Decrypt (WSB_MediaDataDecrypter *self, const WSB_UInt8 *in, unsigned int in_size, WSB_UInt8 *out, unsigned int *out_size) |
| Decrypt a media payload. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaDataDecrypter_Destroy (WSB_MediaDataDecrypter *self) |
| Destroy a WSB_MediaDataDecrypter instance. More... | |
Wasabi Media Access API.