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/337Application Signalling
A/343Captions and Subtitles
ISO 14496-12ISO base media file format
ISO 23008-1High efficiency coding and media delivery in heterogeneous environments – Part 1: MPEG media transport (MMT)
ISO 23009-1 Dynamic adaptive streaming over HTTP (DASH)
A/330Link-Layer Protocol
A/331Signalling, Delivery, Synchronization, and Error Protection
A/332Service Announcement
A/333Service Usage Reporting
A/337Application Signalling
A/343 Captions and Subtitles
ISO 14496-12ISO base media file format
ISO 23008-1High efficiency coding and media delivery in heterogeneous environments – Part 1: MPEG media transport (MMT)
ISO 23009-1Dynamic 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