Guidelines

Home / Guidelines

Completed DASH-IF Interoperability Documents

Disclaimer

The documents below are stable and have undergone a community review. However, the DASH-IF welcomes feedback on these published documents, e.g, request for clarifications or bugs. For this purpose, please use the Github bug tracker cited along with the documents.

DASH-IF Interoperability Points and Extensions

Latest Version:

Previous Versions:

DASH-IF Content Protection Information Exchange Format

Latest Version:

  • DASH-IF Implementation Guidelines v2.1: Content Protection Information Exchange Format (CPIX) | (PDF) | (XSD)| (Bugtracker)
  • The scope of this document is to define a Content Protection Information Exchange Format (CPIX). The CPIX document contains keys and DRM information used for encrypting and protecting content, and can be used for exchanging this information among entities needing it in many possibly different workflows for preparing, for example DASH content or HLS content. The CPIX document itself can be encrypted, signed and authenticated so that its receivers can be sure that its confidentiality, source and integrity are also protected.
  • The document provides the following extensions to v2.0:
    • Update on HLS signalization: support for separate EXT-X-KEY and EXT-X-SESSION-KEY signaling
    • Add HDS signalization support
    • Clarifications on the usage of @label attribute
    • Typos and drawings update for finalizing the migration to HTML

Previous Versions:

Guidelines for Implementation: DASH-IF Interoperability Point for ATSC 3.0

Latest Version:

  • Version 1.1: Guidelines for Implementation: DASH-IF Interoperability Point for ATSC 3.0 (pdf |diff to v1.0)
  • Comments and bugs may be submitted through the public github repository.
  • The scope of this document is to provide a DASH interoperability point that is based on DASH-IF-IOPs and provides extensions to address use cases and requirements of ATSC 3.0
  • This updated version adds the following aspects:
    • Update of references to refer to the latest correct versions
    • Clarification on track selection in clause 3.3 and addition of a new clause 2.7.5
    • Addition of a placeholder for a non-real time profile in clause 1.3
    • Updates to the ROUTE protocol constraints when used with $TIME$ in clause 2.2
    • Clarification on the usage of @r=-1 with the Segment timeline in clause 3.1.
    • Reference to DASH-IF IOP for joining, initial buffering and playout in clause 4.
    • Addition of High Dynamic Range (HDR) video in clause 3.3.
    • Clarification on ATSC events and DASH events in clause 6.3
    • Update to xlink behavior in clause 5.1
    • Miscellaneous editorial updates

Previous Version:

DASH-IF Test cases and Vectors

DASH-IF Interoperability Documents for Community Review

General

Community Review documents are published on the DASH-IF website in order to get feedback from the industry on tools and features that are documented for improved interoperability. For each of the documents, comments may be submitted on the technologies itself, on specific features, etc. These documents are only published temporarily for community review and will be replaced by a full version after the commenting period has closed and the comments have been addressed.

Addition of MPEG-D USAC (Unified Speech and Audio Coding) to DASH-IF IOP

  • The change request against IOP v4.2 for Community Review is accessible here
  • Community review is open until June 30th, 2018. Addition to IOP is expected by 08/2018.
  • Comments may be submitted through the public bugtracker. Please use prefix [USAC],
  • This addition adds the following main features: Addition for signaling of audio encoded with MPEG-D USAC.

Addition of UHD Dynamic Metadata

  • The change request against IOP v4.2 for Community Review is accessible here
  • Community review is open until June 30th, 2018. Addition to IOP is expected by 08/2018.
  • Comments may be submitted through the public bugtracker.
  • This addition adds the following main features: Add signalling for dynamic metadata related to UHD/HDR.

Leap second handling clarifications

  • The change request against IOP v4.1 for Community Review is accessible here
  • Community review is open until April 15th, 2018. Addition to IOP is expected by Q2/2018.
  • Comments may be submitted through the public bugtracker.
  • This addition adds the following main features: Clarifies how to handle leap seconds and how to avoid common pitfalls

Support for SAND Interoperability

  • The change request against IOP v4.1 for Community Review is accessible here
  • Community review is open until April 15th, 2018. Addition to IOP is expected by Q2/2018.
  • Comments may be submitted through the public bugtracker.
  • This addition adds the following main features: (i) Modes defining subsets of SAND messages and mandatory SAND protocols to use for specific deployment environments  (ii) Normative behaviors on SAND message handling for DANE and DASH client (iii) Security guidelines for SAND messages delivery (iv) Procedures on DANE discovery for SAND

DASH-IF Implementation Guidelines: Token-based Access Control for DASH (TAC) v1.0

  • The document for 2nd Community Review is accessible here
  • Community review is open until March 31st, 2018. Publication is expected by Q2/2018.
  • Comments may be submitted through the public github repository
  • The scope of this document is to define a token-based access control mechanism and enabling the signaling of authentication and authorization (AA) protocols for DASH-based video streaming. An access token is a proof that a DASH client or user of the clients have been successfully authenticated and authorized, respectively, in some pre-determined AA Systems to access a particular DASH resource, e.g. DASH segments or MPDs. This document remains agnostic on what AA Systems and protocols are actually used for DASH clients to obtain AA Tokens but it does define the access token format for accessing DASH resources, hence ensuring interoperability between content providers and content delivery networks.

DASH-IF Conformance Software

ISO Publicly Available Specification

White Papers and Background