You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Current »

On this Page:

Overview




RDK-V IP provides a common method to manage video playback functions. The IP client device interface receives video content from an in-home media gateway device or from an external media server. RDK accelerates the deployment of next-gen video products and services and simplifies the customization of the application and user interface.


Features


RDK is a community-based project that allows developers, vendors and cable operators to use a defined stack of software on one layer in order to provision set-top boxes and gateways. Unique features of RDK such as commitment to open source, speed and flexibility of RDK-based devices makes it stand out from the conventional settop software stacks.

The RDK‐V standardized stack provides a common method to manage complex video and management functions such as rendering, content, content security, device management, networking, & peripherals. 

The RDK‐V Feature List is categorized by the below functions, Enhancements and new features are developed and contributed asynchronously by members of the RDK Community.

Category

Feature

Description

Supported by IP/Hybrid/TV

Dependency (If any)

Conditional AccessDRMPlayReady 2.5 integrationIP STB, Hybrid STB, and TV

CDMi with PlayReady 2.5 integration EME v1IP STB, Hybrid STB, and TV

CDMi with Widevine v14 integrationIP STB, Hybrid STB, and TV

Device Security


Input sanitizationIP STB, Hybrid STB, and TV

Upgrade to OpenSSL 1.1.1lIP STB, Hybrid STB, and TV

Upgrade to NTP 4.2.8.p11IP STB, Hybrid STB, and TV

Disable USB Input HID DeviceIP STB, Hybrid STB, and TV
Device Dependency
Run applications in a secure containerIP STB, Hybrid STB, and TV

Secure bootloaderIP STB, Hybrid STB, and TV
Device Dependency
Content Related



























Adaptive Bit Rate


HLS (HLS v3 and HLS v4)IP STB, Hybrid STB, and TV

MPEG-DASHIP STB, Hybrid STB, and TV

HTML-5 Video (MSE/ESE)IP STB, Hybrid STB, and TV

MPEG-DASH (Native)IP STB, Hybrid STB, and TV

Audio Output FormatsStereoIP STB, Hybrid STB, and TV

Dolby DigitalIP STB, Hybrid STB, and TV

Dolby ATMOSIP STB, Hybrid STB, and TV

Dolby Digital Plus (7.1 Channels)IP STB, Hybrid STB, and TV

Split HDMI and SPDIF audio outputsIP STB, Hybrid STB, and TV

Bit stream Pass-throughIP STB, Hybrid STB, and TV

Dolby MS12IP STB, Hybrid STB, and TV
Device Dependency
Audio TracksSAP, DVSIP STB, Hybrid STB, and TV

Codecs

MPEG2, H.264, VP8IP STB, Hybrid STB, and TV

High Efficiency Video Coding (HEVC) (H.265/MPEG-H Part 10)IP STB, Hybrid STB, and TV

HDR 10 Bit (HEVC HLS) for IP settopIP STB, Hybrid STB, and TV
Device Dependency
Captions608, 708IP STB, Hybrid STB, and TV

DeliveryBroadcast, Video on DemandIP STB, Hybrid STB, and TV

Switched Digital VideoIP STB, Hybrid STB, and TV

Video over Wi-Fi  ReadyIP STB, Hybrid STB, and TV
Device Dependency
Secondary Audio Output to Bluetooth devicesIP STB, Hybrid STB, and TV

IP Multiroom Music Playback (STB to Speakers)IP STB, Hybrid STB, and TV

DVBBroadcast DVB supportIP STB, Hybrid STB, and TV

Teletext, SubtitlesIP STB, Hybrid STB, and TV

UHD/4KRDKServices for 4K and HDR capability information across devicesIP STB, Hybrid STB, and TV
Device Dependency
Content Delivery




Video Input FormatsMPEG2, H.264, VP8TV,IP STB

Video Output Resolutions480i, 480p, 720p, 1080i, 1080p, 4kIP STB, Hybrid STB, and TV

Ultra HD/4K, Advanced High Dynamic Range (HDR)IP STB, Hybrid STB, and TV
Device Dependency
Dolby Vision Advanced HDR for VODIP STB, Hybrid STB, and TV
Device Dependency
HDR 10IP STB, Hybrid STB, and TV
Device Dependency
Video Over WiFiUPnPIP STB, Hybrid STB, and TV

VODQAM VOD, IP VODIP STB, Hybrid STB, and TV

Ad Insertion





Ad InsertionClient Side Ad Insertion (Linear Segmented Advertisement)IP STB, Hybrid STB, and TV

Server side Ad InsertionIP STB, Hybrid STB, and TV
Cloud Dependency
Ad Insertion – Linear Segmented AdvertisingLSA support for ad content read failureIP STB, Hybrid STB, and TV
Cloud Dependency
LSA support for back-to-back adsIP STB, Hybrid STB, and TV
Cloud Dependency
IP DAIHandle DASH IP VOD Dynamic Ad Insertion (DAI) TransitionsIP STB, Hybrid STB, and TV
Cloud Dependency
RenderingAPIsRDKServicesIP STB, Hybrid STB, and TV


App FrameworkAAMP / RDK MediaPlayer integrationIP STB, Hybrid STB, and TV


AAMP Buffer health monitoringIP STB, Hybrid STB, and TV


LightningIP STB, Hybrid STB, and TV


Firebolt ® SDK download from USBIP STB, Hybrid STB, and TV


Application managerIP STB, Hybrid STB, and TV


Firebolt ®IP STB, Hybrid STB, and TV


Browser EngineQT WebKitIP STB, Hybrid STB, and TV


WebKit Pure Embedded integrationIP STB, Hybrid STB, and TV


Connection SecuritySSL/TLSIP STB, Hybrid STB, and TV


GraphicsOpenGL ESIP STB, Hybrid STB, and TV


PluginsWebRTCIP STB, Hybrid STB, and TV


RenderingWesteros Wayland Based CompositorIP STB, Hybrid STB, and TV


WPE WebKitWPEIP STB, Hybrid STB, and TV

Device ManagementBluetooth AudioOptimize Bluetooth Discovery & PairingIP STB, Hybrid STB, and TV


BuildYocto 3.1 DunfellIP STB, Hybrid STB, and TV


DownloadTFTP (CDL), HTTPIP STB, Hybrid STB, and TV


Download Enhancements (% download, Log timestamps)IP STB, Hybrid STB, and TV


Feature ControlSecuring RFC parameters via encryptionIP STB, Hybrid STB, and TV


Firmware Download EnhancementsOmit IP Address From Xconf Firmware Download RequestIP STB, Hybrid STB, and TV


Initialization & ResetsRemote Reboot, Warehouse Reset, Factory ResetIP STB, Hybrid STB, and TV
Cloud Dependency

Detect & log absence of RF signal within 30s of boot (Thermo)Hybrid STB


Boot Time Optimization (Phase 1) –Approx 5% reduction in Boot TimeIP STB, Hybrid STB, and TV


Boot Time Optimization (Phase 2) – 20% reduction in Boot TimeIP STB, Hybrid STB, and TV


Local DiagnosticsHTML DiagnosticsIP STB, Hybrid STB, and TV


Tuner Reservation DiagnosticsHybrid STB


Front Panel LEDIP STB, Hybrid STB, and TV


LoggingTFTP Log Upload, HTTP Log UploadIP STB, Hybrid STB, and TV
Cloud Dependency

Distribute (smear) logging uploads (dependent on XCONF Server)IP STB, Hybrid STB, and TV
Cloud Dependency

Memory OptimizationUse Flash/SD Card for Firmware Download Temporary Storage (CDL scratchpad)IP STB, Hybrid STB, and TV
Device Dependency

MoCa 2.0Supports MoCa 2.0 diagnosticsHybrid STB
Device Dependency

Platform EnhancementsCommon WiFi HAL for RDK VideoIP STB, Hybrid STB, and TV
Device Dependency

Converge to GCC V6.4 for all Yocto versionsIP STB, Hybrid STB, and TV
Device Dependency

Dynamic DNS : Standardization based on broadband-forumIP STB, Hybrid STB, and TV


PowerStandby, Light SleepIP STB, Hybrid STB, and TV


Deep Sleep on IP ClientsIP STB, Hybrid STB, and TV
Device Dependency

Power SaveSupports ability to enable HDMI port while in standby modeIP STB, Hybrid STB, and TV


Remote ManagementTR-069, TR-135IP STB, Hybrid STB, and TV
Cloud Dependency

WebPA (IP Clients)IP STB


ssh (secure shell into the device)/ reverse ssh (send trigger to have device initiate ssh)IP STB, Hybrid STB, and TV
CD

Feature Control (Remotely enable/ disable individual features on devices without new code deployment)IP STB, Hybrid STB, and TV
Cloud Dependency

Resource OptimizationImproved handling of app termination/suspension conditions (based on available memory rather than concurrency)IP STB, Hybrid STB, and TV


RevenantPersistent WiFi Enable/DisableIP STB, Hybrid STB, and TV


SecurityIntrusion DetectionIP STB, Hybrid STB, and TV


Self HealingSupports hardware self testIP STB, Hybrid STB, and TV
Device Dependency

Thermal Monitoring and ShutdownIP STB, Hybrid STB, and TV


Self TestHardware Self Test via WebPAIP STB, Hybrid STB, and TV
Device Dependency

TelemetryTR-181 Object TelemetryIP STB, Hybrid STB, and TV
Cloud Dependency


IP Video TelemetryIP STB, Hybrid STB, and TV


WiFi BandDual Band WiFiIP STB, Hybrid STB, and TV

NetworkingLAN IPAuto IP, DHCP, Dual VirtualIP STB, Hybrid STB, and TV


eSTB IPv4IP STB, Hybrid STB, and TV


IPv6 for IP clientsIP STB, Hybrid STB, and TV

Wi-FiWPA Enterprise (IP settop to use Wi-Fi 802.1x authentication) ReadyIP STB, Hybrid STB, and TVDevice Dependency
Ports/Peripherals











Audio Output PortsHDMI, SPDIF, Composite ReadyIP STB, Hybrid STB, and TV
Device Dependency
Bluetooth Audio Output ReadyIP STB, Hybrid STB, and TV
Device Dependency
HDMIHDMI Out, HDCP Enforcement, IP STB, Hybrid STB, and TV

HDMI Consumer Electronics Control (HDMI-CEC) Power SyncIP STB, Hybrid STB, and TV

HDMI Switching (Combine CEC and HDMI Input features to enable advanced switching)IP STB, Hybrid STB, and TV

USBWebRTC Camera ReadyIP STB, Hybrid STB, and TV
Device Dependency
USB Port Detection and Control ReadyIP STB, Hybrid STB, and TV
Device Dependency
USB Camera Support ReadyIP STB, Hybrid STB, and TV
Device Dependency
WebRTC HW acceleration for encode/decode to enhance performanceIP STB, Hybrid STB, and TV

USB Filesystem SupportIP STB, Hybrid STB, and TVCHECK
USB Hot-plugIP STB, Hybrid STB, and TVCHECK
User Input

IR RemoteIP STB, Hybrid STB, and TV

BLE RemoteIP STB, Hybrid STB, and TV

RF RemoteIP STB, Hybrid STB, and TV
Device Dependency
Voice Remote (RF4CE based) ReadyIP STB, Hybrid STB, and TV
Device and Cloud Dependency
Video Output PortsHDMI, Component, CompositeIP STB, Hybrid STB, and TV

AppsPremium AppsNetflix, Youtube, Amazon PrimeIP STB, Hybrid STB, and TV
Device Dependency
Lightning/HTML Apps
IP STB, Hybrid STB, and TV

Appstore
IP STB, Hybrid STB, and TV

Voice supportVoice enabled Bluetooth remote
IP STB, Hybrid STB, and TV

Voice Assistant
IP STB, Hybrid STB, and TV




Architecture





Hardware Porting Guide

If you are a SoC or OEM trying to get RDK-V IP running on your device/platform, please refer the following hardware Porting guide



Porting Guide



Hardware Deployment Guide

If you are an Operator/CE manufacture trying to make an RDK-V IP deployment-ready, please refer the following deployment guide


Deployment Guide




Available Devices

For details of available SoC reference platforms, White labeled boards and Accelerator devices with RDK-V IP ported on them, please follow the below link


Available Devices



User Interface

To know about the details of RDK-V IP User Interface(UI) and how to integrate UI on your device/platform, please follow the below RDK-V IP UI link


User Interface



  • No labels