RDK Video Application Platform (VAP) defines interfaces required to build native apps on RDK devices. Any third-party RDK native app should comply with the VAP architecture. The interfaces include,
Essos is a library making it simple to create applications that run either as native EGL or Wayland clients. It is a companion to Westeros. Westeros is a light-weight Wayland compositor library.
Applications play video using GStreamer. Video pipelines are created using playbin and rely on auto-plugging.
Universal cryptography abstraction layer
Enables DRM interoperability through Open Content Description Module.
RDK Services provides C++ client libraries to access device-specific information.