

- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- ;;
- RDK Video Documentation
- RDK6 Features
- RDK7 Features
- RDK6 Architecture
- RDK7 Architecture
- Components
- IARM Bus
- Wi-Fi
- Bluetooth (BT)
- bluetooth_mgr
- audiocapturemgr
- Crashupload
- DCA
- DTCP
- HDMI CEC
- IARM Manager
- Injected Bundle
- LED Manager
- libusbctrl
- Media Player
- Network Service Manager (netsrvmgr)
- rdkbrowser
- RDK Diagnostics
- sys_mon_tools
- TR-069 Hostif
- Universal Plug and Play (UPnP)
- Device Settings
- RDK Logger
- RDK Services
- RDK TV HDMIInput/CompositeInput
- RDK TV MotionDetection
- RDK TV Audio settings
- RDK TV CEC & ARC/eARC
- RDK TV Picture Settings
- RDK TV Settings
- rdkbrowser2
- RMF_Tools
- Breakpad Wrapper
- cpuprocanalyzer
- Westeros
- Advanced Adaptive Media Player (AAMP)
- AAMP (IP Video) & ATSC Text Track Support
- AAMP & FOG Retry / Failover / Timeouts
- AAMP Adaptive Bitrate Behavior
- AAMP App Integration: Universal Video Engine (UVE) APIs
- AAMP Audio Output Settings
- AAMP Coding Guidelines
- AAMP Compatibility & Roadmap
- AAMP Configuration Options
- AAMP DASH Architecture Overview
- AAMP DASH – T6 linear Client Side DAI Design and Architecture
- AAMP Discontinuity and Multi-Period Handling
- AAMP Dynamic Ad Insertion (DAI)
- AAMP Error Codes
- AAMP Events and Logging
- AAMP Gstreamer Integration Overview
- AAMP HLS Architecture Overview
- AAMP – Native Video Engine Player API
- AAMP Playback Code Flow
- AAMP Session Token Flow
- AAMP Simulator Build (Linux) Instructions
- AAMP VCR-Style Trickplay using i-frame Track
- AAMP Video Engine Tune Metrics (IP_EX_TUNETIME)
- IPTV Triage Guidelines
- Triage Guidelines
- Underflow Handling & Stall Detection
- UVE APIs & ATSC Extensions for Lightning
- UVE Materials
- AAMP UVE – API
- WPE
- RDK Yocto Build Systems
- Try Out RDK6
- Try Out RDK7
- HAL
- Resident App
- Profiles
- RDK6 Vendor Porting Guide
- RDK7 Vendor Porting Guide
- Hardware Deployment Guide
- Firebolt Certification
- RDK Broadband Documentation
- Features
- Architecture
- Components
- CcspCMAgent
- CcspXDNS
- r bus
- CcspCommonLibrary
- CcspCr
- CcspDmCli
- CcspEPONAgent
- CcspHomeSecurity
- CcspLMLite
- CcspMisc
- CcspMoCA
- CcspMtaAgent
- CcspPandM
- CcspPsm
- CcspSnmpPa
- CcspTr069Pa
- CcspWifiAgent
- Cellular Manager
- FirmwareSanity
- GwProvApp
- GwProvApp-ePON
- Harvester
- hotspot
- Notify Component
- Logger
- RDK Gpon Manager
- RDK Ppp Manager
- RDK VlanBridgeManager
- RDK WAN Manager
- servicemanager
- TestAndDiagnostic
- Utopia
- Webui
- WebUI Migration to jst
- Component List
- Sysint-Broadband
- TR-181 Data Model
- Yocto Build Systems
- Try Out RDK
- HAL
- RDK Camera Documentation
- Device Management
- RDK Security
RDK Video Documentation
What is RDK Video(RDK-V)?
RDK-V is a fully modular, portable, and customizable open source software solution for video devices. It accelerates the deployment of next-gen video products and services, simplifying customization and user experience.
RDK Video software stack is designed to simplify app development and integration. It features a restructured, modular three-layered architecture—comprising Vendor, Core, and Application layers—that improves development agility, portability, security, and ecosystem scalability. This modular design empowers independent development and testing across layers, streamlines integration across multiple hardware platforms, and enables faster innovation cycles. It provides companies with complete control over their apps, device data, and customer experience. RDK Video is designed for use with Lightning™, HTML5 based web apps as well as native streaming video apps, all integrated through Firebolt®. RDK Video offers users an adaptable interface through its comprehensive Reference Lightning™ UI. Additionally, users can develop and customize their own UI based on their specific requirements. The platform is enhanced with Firebolt®, which expedites the rigorous certification process required by today’s leading global streaming app providers and ensures compatibility with their latest releases, eliminating the need for future updates.

Furthermore, RDK Video integrates Thunder, an event-driven interface framework that allows the flexibility to enable or disable any feature as a plug-in. Thunder microservices, also known as RDKServices, are implemented as plug-ins and configured within the WPE subsystems. RDK Video supports global streaming apps by featuring pre-integrated top global streaming applications. This provision gives operators a straightforward pathway to deliver the most popular content to their subscribers.
RDK Device profiles
From the fundamental RDK IP STB to the more sophisticated RDK TV, RDK offers a variety of device profiles: IP STB and RDK TV.
IP STB
RDK Video for IP provides a common method to manage video playback functions. The IP client device serves as an interface and receives video content from an in-home media gateway device or from an external media server.
TV
RDK Video for TV is an open source Smart TV profile that allows manufacturers and operators to build RDK-based TV and video solutions.
Additional Resources
Getting Started:
- Try out RDK: To know how to begin with trying out RDK, please follow Try out RDK.
User Guides:
- Features: A detailed list of features supported by RDK-V is available at Features.
- Architecture: For RDK-V architecture details and structuring of RDK-V Components, follow Architecture.
- Components: For detailed documentation of RDK-V components, follow Components.
- Builds/Yocto: For details on Yocto build systems and RDK Yocto builds, follow Yocto build systems.
API References:
- HAL: For details of RDK Video HAL list, please follow HAL.
Application Details:
- RDK UI: For details of available RDK UI options, follow RDK UI Options.
Device Profiles:
- IP STB: For an overview of the RDK-V IP STB device profile, follow IP.
- RDK-V TV: For an overview of the RDK-V TV device profile, follow TV.