Speaker
Description
In order to support decryption of protected media in GStreamer, the W3C EME specification was implemented as a GStreamer library as a basis for integrating existing content decryption modules. The initial implementation contains an integration with the Sparkle CDM library to support decryption with any OpenCDM-compatible module.
This presentation will discuss recent progress on this project. In order to simplify usage of this feature, an element was implemented which can hide the details of the EME API and communications pattern for some simple use cases such as fixed user-supplied keys and more complex interactions like the DASH specification's interoperable license request model to support automatic decryption of content based on data in a DASH manifest.
Finally, the presentation will discuss the future plans for playback of protected content with GStreamer such as support for trusted execution environments on Android devices.
Duration of the talk | |
---|---|
Speaker bio | Jordan Yelloz is a Software Engineer at Collabora based in Northern Colorado, USA. He has been developing primarily with GStreamer projects since early 2022 and has previously worked for Amazon Prime Video and a few smaller companies over the years in areas such as digital printing automation and digital audio. |