WPE Browser with EME/CDMi
...
MSE is a browser extension for doing programmable video, such that the video protocol can be decrypted and provide to the device’s codec; EME is how the media pipeline gets established underneath. EME uses CDMs, or Content Decrypt Modules, to implement the security mechanisms -- typically digital rights management (DRM), so, the work of it is largely key exchanges.
<TODO: Add More Details>
Wayland/ Westeros
- Westeros is a simple light-weight, opensource Wayland compositor designed to be suitable for embedded systems. It supports normal, nested, and embedded wayland compositing. A normal compositor displays its composited output to the screen, while a nested compositor sends its composited output to another compositor as a client surface.
- Can be ported onto new platform by implementing westeros-soc which provides westeros-gl using EGL/GLES support and westeros-sink using hardware acceleration.
- Westeros-gl should provide native window support. While westeros-sink should provide video renderer on that platform.
- Westeros_test is a sample application for validating the compositor
- Component: Westeros
Playready, Widevine, Adobe DRM
Ad Insertion (LSA)
- Settop support switching between QAM content and IP advertisements so that client side targeted advertising can be deployed.
- Settop switches from QAM content to MPEG2TS IP advertisement at specified point and vice-versa.
- Component section : LSA Architecture Design and Implementation
Audio Capture (Song ID)
- Implements method to capture audio clip from PCM output in order to support Music ID feature
- Capture data at settop and to transfer captured data to server.
- Component: audiocapturemgr
...