This package contains the ATSC3.0 Stack for use in TVs, Set Top Boxes, Gateway devices and any other products capable of receiving ATSC 3 content. This stack implements:
A/330 | Link-Layer Protocol |
A/331 | Signalling, Delivery, Synchronization, and Error Protection |
A/332 | Service Announcement |
A/333 | Service Usage Reporting |
A/337 | Application Signalling |
A/343 | Captions and Subtitles |
ISO 14496-12 | ISO base media file format |
ISO 23008-1 | High efficiency coding and media delivery in heterogeneous environments – Part 1: MPEG media transport (MMT) |
ISO 23009-1 | Dynamic adaptive streaming over HTTP (DASH) |
A/330 | Link-Layer Protocol |
A/331 | Signalling, Delivery, Synchronization, and Error Protection |
A/332 | Service Announcement |
A/333 | Service Usage Reporting |
A/337 | Application Signalling |
A/343 | Captions and Subtitles |
ISO 14496-12 | ISO base media file format |
ISO 23008-1 | High efficiency coding and media delivery in heterogeneous environments – Part 1: MPEG media transport (MMT) |
ISO 23009-1 | Dynamic adaptive streaming over HTTP (DASH) |
Explore the following modules:
- A good place to start is in the documents directory, and in particular with the stack protocol code flow PDF
DtvKit_ATSC30Stack/doc/design/standard/ATSC_3.0_Stack_Protocl_Code_flow.pdf
- ATSC 3.0 Stack top level of documentation:
DtvKit_ATSC30Stack/doc
- ATSC3.0 Stack Core module C++ classes:
DtvKit_ATSC30Stack/src/atsc/core
- ATSC3.0 Stack middleware module C++ classes:
DtvKit_ATSC30Stack/src/atsc/mw
- ATSC3.0 Stack Platform interface module C++ class:
DtvKit_ATSC30Stack/src/atsc/plf
- ATSC3.0 Stack generic header files:
DtvKit_ATSC30Stack/src/atsc/common
- ATSC3.0 Stack sample application:
DtvKit_ATSC30Stack/src/atsc/app