DVB-I defines a common service discovery and selection framework that unifies IP-delivered TV services across access networks. The 5G-MAG implementation covers DVB-I service discovery and selection, and hands off to 5G-MAG's other reference tools for the actual 5G unicast (via 5G Media Streaming, 5GMS) and 5G Broadcast (via Further evolved Multimedia Broadcast Multicast Service, FeMBMS) delivery paths, enabling a seamless hybrid broadcast/broadband TV experience. The service list bootstrap step (via a Service List Registry) is not yet documented — see Tutorials for the current gap. For the full architecture and specification mapping, see Implementation Detail.

What's Built
6 repositories make up this project, listed below.
Repositories
The real code behind this project, with each repository's latest release.
Implementation Detail
The reference architecture, and how discovery hands off to unicast and broadcast delivery.
Call to Try
Build and test it yourself, with the tutorials.
Developer Updates
Community stats, open pull requests and the roadmap.
Standards implemented
BlueBook A177 / TS 103 770
TS 26.512Implemented specifications: DVB BlueBook A177 / ETSI TS 103 770 (DVB-I service discovery and selection). ETSI TS 103 720 (5G Broadcast) and 3GPP TS 26.512 (5GMS) are implemented by the sibling 5G Broadcast and 5G Media Streaming reference tools this project hands off to, not by this project itself — see Implementation Detail.
See DVB-I on the Standards portal for version history and 5G-MAG's own standards contributions.
Contributors & How to Contribute
Repositories & Releases
rt-dvb-i-applicationA browser DVB-I client that discovers a service list, presents its channels with their content guide, and plays them, per ETSI TS 103 770.
rt-dvb-i-application-providerPublishes a DVB-I service list and its content guide, and gives an editor for maintaining them, per ETSI TS 103 770.
rt-dvb-i-examplesRunnable examples that bring the DVB-I repositories up together on one machine, publishing and playing a service list per ETSI TS 103 770.
rt-dvb-i-android-applicationA native Android DVB-I client: it discovers a service list, presents its channels with their content guide, and plays them with Media3 ExoPlayer, per ETSI TS 103 770.
rt-dvb-i-service-list-registryAnswers DVB-I client queries with a list of Service List Entry Points, per ETSI TS 103 770 V1.2.1 clause 5.1.3.2.
Also used by 5G Media Streaming (5GMS)
rt-5gms-applicationThis repository holds applications that can be used to test and demonstrate other 5G-MAG Reference Tools related to 5GMS. Current applications available include: 5GMSd-Aware Application; Exo DVB-I Player.
Latest release: rt-5gms-application-v1.3.0 · 2026-05-26 · 20w ago
Developer Updates
Last Synced: 2026-10-10 02:53 UTC
| Repository | Stars | Forks | Views (Total) | Clones (unique per day) | Activity |
|---|---|---|---|---|---|
| rt-dvb-i-application | 0 | 0 | 3 | 43 | Active |
| rt-dvb-i-android-application | 0 | 0 | 0 | 29 | Active |
| rt-dvb-i-application-provider | 0 | 0 | 8 | 52 | Active |
| rt-dvb-i-service-list-registry | 0 | 0 | 1 | 26 | Active |
| rt-dvb-i-examples | 0 | 0 | 1 | 47 | Active |
| rt-5gms-application | 4 | 4 | 345 | 28 | Active |
Open Pull Requests
This page links to the public roadmap board tracking planned and in-progress work for the DVB-I over 5G Reference Tools.
General Project Roadmap: the Kanban board below tracks the planned and in-progress work for the DVB-I over 5G reference tools (service discovery and programme metadata, and their unicast, broadcast, and hybrid delivery paths). It is maintained live on GitHub.
Refer to the DVB-I repositories on GitHub to use or contribute to these Reference Tools. See How to Contribute for the process.



