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. See the [[https://dtvkit.org/wiki/atsc3/html/start.html|Porting Guide]] for details. 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