HLS delivery improvements per HLS spec
upgrade

As part of HLS delivery improvements, there are basic HLS-compliant changes that are
available when you set the set-akamai-hls-revision query string to 4 or 5. This query string represents Akamai improvement version for HLS. Setting this will enable
all the HLS spec compliance options included in that version as well as all previous
versions.

Note:set-akamai-hls-revision number
does not correspond to the HLS Spec Upgrade version number. It is an internal company setting
that results in the following:

If set-akamai-hls-revision is set to
4, the HLS playlist version (EXT-X-VERSION) is 3;

If set-akamai-hls-revision is set to
5, the HLS playlist version (EXT-X-VERSION) is 4.

When you specify the
set-akamai-hls-revision
query string, the following features will be automatically enabled as listed in the
following table.

Features enabled with Akamai revision 4 and 5

Feature

Palylist Tag
Name

If set-akamai-hls-revision is set to 4 or 5, these features are
enabled:

Qualify to enable closed captions control option in stream-inc

#EXT-X-STREAM-INF:<attribute-list>

Remove PROGRAM-ID attribute from EXT-X-STREAM-INF tag

#EXT-X-STREAM-INF:<attribute-list>

Set
EXT-X-PLAYLIST-TYPE to EVENT for Live streams

#EXT-X-PLAYLIST-TYPE:<EVENT|VOD>

Enable new segmentation mode

NA

Put
AVERAGE-BANDWIDTH attribute to EXT-X-STREAM-INF tag

#EXT-X-STREAM-INF:<attribute-list>

If set-akamai-hls-revision is set to 5, this additional feature is also
enabled:

Include a subset of profile and level to be compliant with the CODEC parameters
to RFC 6381 SPEC

#EXT-X-VERSION:<version>

#EXT-X-STREAM-INF:...,CODECS=<codecs>

When setting up set-akamai-hls-revision,
consider the DVR window limitation that is described in Section Limitations.