|
Wasabi ExpressPlay SDK for Embedded Systems
1.23.0
|
Marlin Media Segment Decrypter API. More...
#include "WsbTypes.h"Go to the source code of this file.
Data Structures | |
| struct | WSB_MediaSegmentDecrypter_HlsInitData |
| The init_data specific to the HLS media format. More... | |
| struct | WSB_MediaSegmentDecrypter_Mp4CencInitData |
| The init_data specific to the MP4/CENC media format. More... | |
Typedefs | |
| typedef struct WSB_MediaSegmentDecrypter | WSB_MediaSegmentDecrypter |
| Media Segment Decrypter opaque structure. More... | |
Enumerations | |
| enum | WSB_MediaSegmentDecrypterType { WSB_MEDIA_SEGMENT_DECRYPTER_TYPE_HLS = 0, WSB_MEDIA_SEGMENT_DECRYPTER_TYPE_MP4_CENC } |
| Media type a decrypter object can be used with. More... | |
Functions | |
| WSB_EXPORT WSB_Result | WSB_MediaSegmentDecrypter_Create (const char *source_url, WSB_MediaSegmentDecrypterType type, WSB_MediaSegmentDecrypter **decrypter) |
| Create a new instance of the Media Segment Decrypter object. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaSegmentDecrypter_Clone (WSB_MediaSegmentDecrypter *decrypter, WSB_MediaSegmentDecrypter **cloned) |
| Create a new instance of Media Segment Decrypter from another Media Segment Decrypter object. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaSegmentDecrypter_Destroy (WSB_MediaSegmentDecrypter *decrypter) |
| Destroy a Media Segment Decrypter object earlier successfully created through WSB_MediaSegmentDecrypter_Create. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaSegmentDecrypter_Init (WSB_MediaSegmentDecrypter *decrypter, const void *init_data) |
| Initialize decrypter for a new segment. More... | |
| WSB_EXPORT WSB_Result | WSB_MediaSegmentDecrypter_Decrypt (WSB_MediaSegmentDecrypter *decrypter, const WSB_UInt8 *in, unsigned int in_size, WSB_UInt8 *out, unsigned int *out_size) |
| Perform decryption of a media buffer. More... | |
Marlin Media Segment Decrypter API.
| typedef struct WSB_MediaSegmentDecrypter WSB_MediaSegmentDecrypter |
Media Segment Decrypter opaque structure.