diff --git a/.gitattributes b/.gitattributes index 6313b56c..42c26eef 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,2 @@ * text=auto eol=lf +tests/fixtures/manifests/** -text diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f941862c..d5cb2835 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,7 @@ # See https://pre-commit.com for more information # See https://pre-commit.com/hooks.html for more hooks +exclude: ^tests/fixtures/manifests/ repos: - repo: https://github.com/compilerla/conventional-pre-commit rev: v4.4.0 diff --git a/docs/dev/service-architecture.md b/docs/dev/service-architecture.md index 5eef937e..eca1cc97 100644 --- a/docs/dev/service-architecture.md +++ b/docs/dev/service-architecture.md @@ -284,7 +284,7 @@ do not give a `name`, unshackle derives a human-readable name from the language. `Video` adds `codec`, `range`, `bitrate`, `width`, `height`, `fps`, `scan_type`, and closed-caption descriptors. The relevant enums: -- **`Video.Codec`**: `AVC` (H.264), `HEVC` (H.265), `VC1`, `VP8`, `VP9`, `AV1`. +- **`Video.Codec`**: `AVC` (H.264), `HEVC` (H.265), `VC1`, `VP8`, `VP9`, `AV1`, `LCEVC`. - **`Video.Range`**: `SDR`, `HLG`, `HDR10`, `HDR10P` (HDR10+), `DV` (Dolby Vision), and `HYBRID`. `HYBRID` is special: it tells the pipeline to select both an HDR10(+) base and a DV track and merge the DV RPU onto the HDR10 track with `dovi_tool` (see @@ -298,7 +298,7 @@ closed-caption descriptors. The relevant enums: `Audio` adds `bitrate`, `channels`, `joc` (Joint Object Coding, the Atmos indicator), and `descriptive`. `Audio.Codec` covers `AAC`, `AC3` (`DD`), `EC3` (`DD+`), `AC4`, -`OPUS`, `OGG` (Vorbis), `DTS`, `DTSX`, `ALAC`, and `FLAC`. The `atmos` property is `True` when +`OPUS`, `OGG` (Vorbis), `DTS`, `DTSX`, `DTSHD`, `MPEGH`, `ALAC`, and `FLAC`. The `atmos` property is `True` when `joc` is set (or when `extra` flags it). ### `Subtitle` diff --git a/docs/getting-started/installation.md b/docs/getting-started/installation.md index 3c38a18e..9ec8d132 100644 --- a/docs/getting-started/installation.md +++ b/docs/getting-started/installation.md @@ -268,7 +268,7 @@ download. For example, `dovi_tool` only matters if you download Dolby Vision vid | Tool | Binary looked up | Why it is needed | | --- | --- | --- | | Bento4 (`mp4decrypt`) | `mp4decrypt` | Alternative DRM decryptor to shaka-packager | -| MP4Box (GPAC) | `MP4Box` | Muxing DTS:X Profile 2 (DTS-UHD) audio | +| MP4Box (GPAC) | `MP4Box` | Muxing DTS:X Profile 2 (DTS-UHD) and MPEG-H audio | | dovi_tool | `dovi_tool` | Dolby Vision metadata handling | | HDR10Plus_tool | `hdr10plus_tool` | HDR10+ metadata handling | | SubtitleEdit | `seconv`, `SubtitleEdit` | Subtitle conversion (the `SeConv` CLI from 5.x) | @@ -280,8 +280,8 @@ download. For example, `dovi_tool` only matters if you download Dolby Vision vid | Docker | `docker` | Gluetun VPN proxy support | | Git | `git` | Fetching and updating remote service repositories | -!!! info "MP4Box is only used for DTS:X Profile 2" - Titles with DTS:X Profile 2 (DTS-UHD) audio mux to MP4; everything else muxes to MKV +!!! info "MP4Box is only used for DTS:X Profile 2 and MPEG-H" + Titles with DTS:X Profile 2 (DTS-UHD) or MPEG-H audio mux to MP4; everything else muxes to MKV with `mkvmerge`. Install with `apt install gpac`. !!! tip "SubtitleEdit specifics" diff --git a/docs/guide/downloading.md b/docs/guide/downloading.md index 7ac413c0..6ae3fcdb 100644 --- a/docs/guide/downloading.md +++ b/docs/guide/downloading.md @@ -119,9 +119,13 @@ either enum **names** or their **values**, comma-separated. | `VP8` | `VP8` | | `VP9` | `VP9` | | `AV1` | `AV1` | +| `LCEVC` | `LCEVC` | `H264` and `H265` are aliases of `AVC` and `HEVC`. +An LCEVC (MPEG-5 Part 2) track only adds detail on top of its base video track and cannot play +alone, so unshackle selects it only when you ask for it with `-v LCEVC`. + ```shell title="Either spelling works" unshackle dl -v HEVC EXAMPLE 81234567 unshackle dl -v H.265 EXAMPLE 81234567 @@ -280,6 +284,8 @@ bitrate for the top renditions, overriding the manifest value: | `OGG` | `VORB` | Vorbis | | `DTS` | `DTS` | DTS | | `DTSX` | `DTS-X` | DTS:X Profile 2 (DTS-UHD) | +| `DTSHD` | `DTS-HD` | DTS-HD High Resolution, Master Audio and Express | +| `MPEGH` | `MPEG-H` | MPEG-H 3D Audio | | `ALAC` | `ALAC` | Apple Lossless | | `FLAC` | `FLAC` | FLAC | diff --git a/docs/guide/output-and-naming.md b/docs/guide/output-and-naming.md index ef52c417..6e4c31d4 100644 --- a/docs/guide/output-and-naming.md +++ b/docs/guide/output-and-naming.md @@ -15,7 +15,7 @@ When a download finishes, unshackle builds the final path from three pieces: - **Output directory**: `directories.downloads` from your config, or whatever you pass to `-o/--output` on the command line for a single run. - **Folder template**: an optional per-title subfolder. unshackle **always** puts TV episodes and songs in a folder. Movies only get one if you define a `movies` folder template, or a single-string `folder` template that applies to all title kinds (see [Folder templates](#folder-templates)). - **Filename template**: the `output_template` for the title kind (movie, series, or song). -- **Extension**: chosen by the muxer for a movie or an episode: `.mkv` for video, `.mka` for audio-only, `.mks` for subtitle-only, `.mp4` for [DTS:X Profile 2 audio](#dtsx-profile-2-output). unshackle does not mux a song. It remuxes a song into the container of its codec, such as `.flac`, `.opus`, or `.m4a`. Read [Music output files](#music-output-files). +- **Extension**: chosen by the muxer for a movie or an episode: `.mkv` for video, `.mka` for audio-only, `.mks` for subtitle-only, `.mp4` for [DTS:X Profile 2 and MPEG-H audio](#dtsx-profile-2-and-mpeg-h-output). unshackle does not mux a song. It remuxes a song into the container of its codec, such as `.flac`, `.opus`, or `.m4a`. Read [Music output files](#music-output-files). !!! example "A typical episode path" ```text @@ -359,11 +359,12 @@ name `Original` or `Japanese (original)` stays as it is. out the language when the name already contains it, so an English name shows once. A native name such as `日本語` shows next to `Japanese` in an English interface. -### DTS:X Profile 2 output +### DTS:X Profile 2 and MPEG-H output -A title whose audio holds a `dtsx` or `dtsy` sample entry (DTS:X Profile 2, DTS-UHD) muxes -to MP4 with [MP4Box](../getting-started/installation.md), because Matroska has no CodecID -for it. Without MP4Box installed the mux stops. +A title whose audio holds a `dtsx` or `dtsy` sample entry (DTS:X Profile 2, DTS-UHD), or an +MPEG-H sample entry (`mha1`, `mha2`, `mhm1`, `mhm2`), muxes to MP4 with +[MP4Box](../getting-started/installation.md), because Matroska has no CodecID for it. +Without MP4Box installed the mux stops. DTS:X Profile 1 is DTS-HD Master Audio and muxes to MKV as usual. diff --git a/scripts/fetch_manifest_corpus.py b/scripts/fetch_manifest_corpus.py new file mode 100644 index 00000000..2b0bb837 --- /dev/null +++ b/scripts/fetch_manifest_corpus.py @@ -0,0 +1,201 @@ +"""Download public DASH, HLS and ISM test manifests into tests/fixtures/manifests. + +Sources: the DASH-IF test vector database (with the stream counts and codecs it expects), +the example MPDs of the MPEG DASH spec (ISO/IEC 23009-1), the yt-dlp test data, and the +stream lists of the dash.js reference player, the Shaka Player demo and the hls.js tests. +Only the manifest text is stored; index.json maps each file to its source URL, which the +parser needs to resolve relative URLs. A manifest that fails to download keeps its previous +copy. An HLS media playlist is left out, since HLS parses only multivariant playlists. +Run again to refresh: uv run python scripts/fetch_manifest_corpus.py +""" + +from __future__ import annotations + +import hashlib +import json +import re +import time +from concurrent.futures import ThreadPoolExecutor +from pathlib import Path +from typing import Any, Optional +from urllib.parse import urlparse + +import requests + +DASHIF_VECTORS = ( + "https://raw.githubusercontent.com/Dash-Industry-Forum/Test-Assets-Dataset-Public/master/" + "dataset/data/testvector.json" +) +MPEG_EXAMPLES = "https://api.github.com/repos/MPEGGroup/DASHSchema/git/trees/6th-Ed" +MPEG_RAW = "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/" +DASHJS_SOURCES = ( + "https://raw.githubusercontent.com/Dash-Industry-Forum/dash.js/development/" + "samples/dash-if-reference-player/app/data/sources.json" +) +YTDLP_TESTDATA = "https://api.github.com/repos/yt-dlp/yt-dlp/contents/test/testdata/" +HLSJS_STREAMS = "https://raw.githubusercontent.com/video-dev/hls.js/master/tests/test-streams.js" +SHAKA_ASSETS = "https://raw.githubusercontent.com/shaka-project/shaka-player/main/demo/common/assets.js" +OUT = Path(__file__).resolve().parent.parent / "tests" / "fixtures" / "manifests" +MAX_BYTES = 500_000 +DEADLINE = 60 +EXTENSIONS = {"dash": "mpd", "hls": "m3u8", "ism": "ism.xml"} + +# url -> reason; manifests the parsers do not support yet, left out until a live service needs them +EXCLUDED: dict[str, str] = { + "https://playertest.longtailvideo.com/adaptive/vod-with-mp3/manifest.m3u8": "the same variant listed twice gives a duplicate track ID", + "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G29-2.mpd": "spec example fragment with no playable Representation", + "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_K6.4.mpd": "spec example fragment with no playable Representation", + "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G4.mpd": "two Representations share an id inside one Period", + "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G8.mpd": "Representations with no codecs attribute", + "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_H3.mpd": "metadata Representation with no mimeType or contentType", + "https://storage.googleapis.com/shaka-demo-assets/heliocentrism-xlink/heliocentrism.mpd": "xlink:href remote Periods are not resolved", +} + +Stream = tuple[str, str, str, Optional[dict[str, Any]]] + + +def dashif_streams() -> list[Stream]: + """Return the DASH-IF test vectors; a static one-Period vector also carries what it should parse to. + + The vector's max_num_video and max_num_audio count the Representations of its largest AdaptationSet. + """ + streams: list[Stream] = [] + for vector in requests.get(DASHIF_VECTORS, timeout=30).json(): + if not vector.get("url"): + continue + expect = None + if vector.get("mpd_type") == "static" and vector.get("num_periods") == 1: + expect = {k: vector.get(k) for k in ("max_num_video", "max_num_audio", "video_codec", "audio_codec")} + # the vector names are only "Test Vector N", the URL path says what the vector covers + name = "/".join(urlparse(vector["url"]).path.split("/")[-3:]).removesuffix(".mpd") + streams.append(("dashif", name, vector["url"], expect)) + return streams + + +def mpeg_streams() -> list[Stream]: + """Return the example MPDs that ship with the MPEG DASH schema.""" + tree = requests.get(MPEG_EXAMPLES, timeout=30).json()["tree"] + return [ + ("mpeg", item["path"].removesuffix(".mpd"), MPEG_RAW + item["path"], None) + for item in tree + if re.fullmatch(r"example_.+\.mpd", item["path"]) + ] + + +def ytdlp_streams() -> list[Stream]: + """Return the manifests yt-dlp keeps as parser test data.""" + return [ + ("ytdlp", f"{folder}/{item['name']}", item["download_url"], None) + for folder in ("mpd", "m3u8", "ism") + for item in requests.get(YTDLP_TESTDATA + folder, timeout=30).json() + ] + + +def hlsjs_streams() -> list[Stream]: + """Return every URL in the hls.js test stream list, named by the key of its entry.""" + text = requests.get(HLSJS_STREAMS, timeout=30).text + streams: list[Stream] = [] + for match in re.finditer(r"'(https?://[^']+)'", text): + keys = re.findall(r"^ (\w+): ", text[: match.start()], re.M) + streams.append(("hlsjs", keys[-1] if keys else "stream", match.group(1), None)) + return streams + + +def dashjs_streams() -> list[Stream]: + data = requests.get(DASHJS_SOURCES, timeout=30).json() + return [ + ("dashjs", f"{group['name']}/{item['name']}", item["url"], None) + for group in data["items"] + for item in group["submenu"] + if item.get("url") + ] + + +def shaka_streams() -> list[Stream]: + text = requests.get(SHAKA_ASSETS, timeout=30).text + pattern = re.compile(r"/\* name= \*/\s*'((?:[^'\\]|\\.)*)'.*?/\* manifestUri= \*/\s*'([^']+)'", re.S) + return [("shaka", name.replace("\\'", "'"), url, None) for name, url in pattern.findall(text)] + + +def kind_of(head: bytes) -> Optional[str]: + """Tell the manifest type from the first bytes, since many manifest URLs have no telling extension.""" + text = head.lstrip(b"\xef\xbb\xbf").lstrip() + if text.startswith(b"#EXTM3U"): + return "hls" + if re.search(rb"]", text): + return "dash" + if re.search(rb"]", text): + return "ism" + return None + + +def file_name(source: str, name: str, url: str, kind: str) -> str: + slug = re.sub(r"[^a-z0-9]+", "-", name.lower())[:60].strip("-") + return f"{kind}/{source}-{slug}-{hashlib.sha1(url.encode()).hexdigest()[:8]}.{EXTENSIONS[kind]}" + + +def fetch(stream: Stream) -> Optional[dict[str, Any]]: + """Download one manifest into OUT and return its index entry, or None when it is not a manifest.""" + source, name, url, expect = stream + try: + with requests.get(url, timeout=20, stream=True) as res: + res.raise_for_status() + deadline = time.monotonic() + DEADLINE + body = b"" + for chunk in res.iter_content(65536): + body += chunk + if len(body) >= 4096 and not kind_of(body[:4096]): + return None + if len(body) > MAX_BYTES or time.monotonic() > deadline: + print(f"skip {url}: over {MAX_BYTES} bytes or {DEADLINE}s") + return None + final_url = res.url + except requests.RequestException as e: + print(f"skip {url}: {e}") + return None + kind = kind_of(body) + if not kind or (kind == "hls" and b"#EXT-X-STREAM-INF" not in body): + return None + file = file_name(source, name, url, kind) + (OUT / file).write_bytes(body) + # a redirect moves the base that relative segment URLs resolve against + entry: dict[str, Any] = {"file": file, "kind": kind, "source": source, "name": name, "url": final_url} + if expect and kind == "dash": + entry["expect"] = expect + return entry + + +def main() -> None: + streams: dict[str, Stream] = {} + lists = dashif_streams() + mpeg_streams() + ytdlp_streams() + dashjs_streams() + shaka_streams() + hlsjs_streams() + for source, name, url, expect in lists: + url = f"https:{url}" if url.startswith("//") else url + if url not in EXCLUDED: + streams.setdefault(url, (source, name, url, expect)) + + index_path = OUT / "index.json" + old = ( + {(e["source"], e["name"]): e for e in json.loads(index_path.read_text("utf-8"))} if index_path.exists() else {} + ) + for kind in EXTENSIONS: + (OUT / kind).mkdir(parents=True, exist_ok=True) + + with ThreadPoolExecutor(16) as pool: + results = list(pool.map(fetch, streams.values())) + index = [entry for entry in results if entry] + missing = {(source, name) for source, name, _, _ in streams.values()} - {(e["source"], e["name"]) for e in index} + kept = [e for key, e in old.items() if key in missing and (OUT / e["file"]).exists()] + index += kept + + keep = {e["file"] for e in index} + for kind in EXTENSIONS: + for path in (OUT / kind).iterdir(): + if f"{kind}/{path.name}" not in keep: + path.unlink() + index.sort(key=lambda entry: entry["file"]) + index_path.write_text(json.dumps(index, indent=2, ensure_ascii=False) + "\n", encoding="utf-8") + print(f"{len(index) - len(kept)} manifests fetched, {len(kept)} kept from the last run, saved to {OUT}") + + +if __name__ == "__main__": + main() diff --git a/tests/core/test_dash_segment_numbering.py b/tests/core/test_dash_segment_numbering.py index a465b0e6..0b112472 100644 --- a/tests/core/test_dash_segment_numbering.py +++ b/tests/core/test_dash_segment_numbering.py @@ -61,3 +61,31 @@ def test_timeline_numbers_follow_start_number(start: int, count: int) -> None: @pytest.mark.parametrize(("start", "seconds", "count"), [(0, "1M36.720", 17), (1, "1M36.720", 17), (2642, "30", 5)]) def test_duration_numbers_follow_start_number(start: int, seconds: str, count: int) -> None: assert _numbers(DURATION_MPD.format(start=start, seconds=seconds)) == list(range(start, start + count)) + + +TIME_MPD = """ + + + + + {timeline} + + + + + +""" + + +@pytest.mark.parametrize( + ("timeline", "starts"), + [ + # a negative @r repeats to the end of the Period, or to the next S@t + ('', [0, 20, 40, 60, 80]), + ('', [0, 20, 40, 60]), + # an S with @p cycles the Pattern durations from index @pE + ('

', [0, 10, 40, 50, 60]), + ], +) +def test_timeline_repeat_and_pattern_forms(timeline: str, starts: list[int]) -> None: + assert _numbers(TIME_MPD.format(timeline=timeline)) == starts diff --git a/tests/core/test_manifest_corpus.py b/tests/core/test_manifest_corpus.py new file mode 100644 index 00000000..058fc2dc --- /dev/null +++ b/tests/core/test_manifest_corpus.py @@ -0,0 +1,106 @@ +"""Parse every public test manifest in tests/fixtures/manifests (refresh: scripts/fetch_manifest_corpus.py).""" + +from __future__ import annotations + +import json +from collections import Counter +from pathlib import Path +from typing import Any, Union +from unittest.mock import MagicMock + +import pytest + +from unshackle.core.manifests import DASH, HLS, ISM +from unshackle.core.tracks import Audio, Tracks, Video +from unshackle.core.utils.xml import load_xml + +CORPUS = Path(__file__).resolve().parent.parent / "fixtures" / "manifests" +INDEX: list[dict[str, Any]] = json.loads((CORPUS / "index.json").read_text(encoding="utf-8")) + +# file -> reason; strict, so a fix that makes one parse fails here until its entry is removed +KNOWN_FAILURES: dict[str, str] = {} + + +def cases(entries: list[dict[str, Any]]) -> list[Any]: + return [ + pytest.param(e, id=e["file"], marks=pytest.mark.xfail(reason=KNOWN_FAILURES[e["file"]], strict=True)) + if e["file"] in KNOWN_FAILURES + else pytest.param(e, id=e["file"]) + for e in entries + ] + + +def parse(entry: dict[str, Any]) -> Tracks: + """Parse a fixture the way from_url does: XML from bytes, M3U8 decoded as UTF-8.""" + data = (CORPUS / entry["file"]).read_bytes() + parser: Union[DASH, HLS, ISM] + if entry["kind"] == "hls": + parser = HLS.from_text(data.decode("utf-8"), entry["url"]) + else: + parser = (DASH if entry["kind"] == "dash" else ISM)(load_xml(data), entry["url"]) + return parser.to_tracks("en") + + +def most_per_set(tracks: list[Any]) -> int: + return max(Counter(id(t.data["dash"]["adaptation_set"]) for t in tracks).values(), default=0) + + +class NeedsNetwork(Exception): + pass + + +def test_index_lists_every_known_failure() -> None: + assert INDEX + assert set(KNOWN_FAILURES) <= {e["file"] for e in INDEX} + + +@pytest.mark.parametrize("entry", cases(INDEX)) +def test_manifest_parses_to_tracks(entry: dict[str, Any]) -> None: + tracks = parse(entry) + + assert tracks.videos or tracks.audio or tracks.subtitles + for track in tracks: + # HLS CODECS is only a SHOULD (RFC 8216 4.3.4.2), so an HLS track can honestly have none + assert track.codec is not None or entry["kind"] == "hls", track + assert track.language, track + + expect = entry.get("expect") + if expect: + assert most_per_set(tracks.videos) == expect["max_num_video"] + assert most_per_set(tracks.audio) == expect["max_num_audio"] + for codec_type, codecs, found in ( + (Video.Codec, expect["video_codec"], tracks.videos), + (Audio.Codec, expect["audio_codec"], tracks.audio), + ): + if codecs: + assert {codec_type.from_codecs(c) for c in codecs.split(",")} <= {t.codec for t in found} + + +@pytest.mark.parametrize( + "entry", + [ + e + for e in INDEX + if e["kind"] == "dash" + and e["file"] not in KNOWN_FAILURES + and b'type="dynamic"' not in (CORPUS / e["file"]).read_bytes() + ], + ids=lambda e: e["file"], +) +def test_dash_segments_and_drm_resolve_offline(entry: dict[str, Any]) -> None: + """Build the DRM and the segment list of every track; a track whose segment index must be fetched is skipped.""" + session = MagicMock() + session.get.side_effect = NeedsNetwork + for track in parse(entry): + dash = track.data["dash"] + manifest, adaptation_set, representation = dash["manifest"], dash["adaptation_set"], dash["representation"] + DASH.get_drm(representation.findall("ContentProtection") + adaptation_set.findall("ContentProtection")) + period = dash["period"] if dash.get("period") is not None else manifest.find("Period") + try: + _, segments, _, _, _ = DASH.get_period_segments( + period, adaptation_set, representation, manifest, track, track.url, session, probe_kid=False + ) + except NeedsNetwork: + continue + assert segments, track + assert all(url.startswith(("http://", "https://")) for url, _ in segments), track diff --git a/tests/core/test_mp4_container_routing.py b/tests/core/test_mp4_container_routing.py index 95a6c8fb..3210e885 100644 --- a/tests/core/test_mp4_container_routing.py +++ b/tests/core/test_mp4_container_routing.py @@ -19,7 +19,7 @@ import pytest from unshackle.core import binaries from unshackle.core.tracks import Audio, Subtitle, Tracks, Video from unshackle.core.tracks.track import ( - has_dts_uhd_sample_entry, + has_mp4_only_audio_entry, iter_top_level_boxes, strip_duplicate_init_boxes, ) @@ -36,9 +36,9 @@ def write_mp4(path: Path, sample_entry: bytes) -> Path: return path -@pytest.mark.parametrize("fourcc", [b"dtsx", b"dtsy"]) -def test_dts_uhd_sample_entries_are_detected(tmp_path: Path, fourcc: bytes) -> None: - assert has_dts_uhd_sample_entry(write_mp4(tmp_path / "a.mp4", fourcc)) is True +@pytest.mark.parametrize("fourcc", [b"dtsx", b"dtsy", b"mha1", b"mha2", b"mhm1", b"mhm2"]) +def test_dts_uhd_and_mpeg_h_sample_entries_are_detected(tmp_path: Path, fourcc: bytes) -> None: + assert has_mp4_only_audio_entry(write_mp4(tmp_path / "a.mp4", fourcc)) is True @pytest.mark.parametrize("fourcc", [b"dtsc", b"dtse", b"dtsh", b"dtsl", b"ec-3", b"mp4a"]) @@ -47,13 +47,13 @@ def test_other_dts_profiles_stay_in_matroska(tmp_path: Path, fourcc: bytes) -> N DTS:X Profile 1 is DTS-HD Master Audio underneath and Matroska stores it as A_DTS, so it must not be pulled out of Matroska by the DTS:X container rule. """ - assert has_dts_uhd_sample_entry(write_mp4(tmp_path / "a.mp4", fourcc)) is False + assert has_mp4_only_audio_entry(write_mp4(tmp_path / "a.mp4", fourcc)) is False def test_a_file_with_no_moov_is_not_detected(tmp_path: Path) -> None: path = tmp_path / "a.mp4" path.write_bytes(box(b"ftyp", b"isom") + box(b"mdat", b"dtsx" * 8)) - assert has_dts_uhd_sample_entry(path) is False, "a 4CC in mdat is not a sample entry" + assert has_mp4_only_audio_entry(path) is False, "a 4CC in mdat is not a sample entry" def build_tracks(tmp_path: Path, audio_entry: bytes) -> Tracks: diff --git a/tests/fixtures/manifests/dash/dashif-1-1-chid-voices-51-256-ddp-31c36440.mpd b/tests/fixtures/manifests/dash/dashif-1-1-chid-voices-51-256-ddp-31c36440.mpd new file mode 100644 index 00000000..868f1c52 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-1-1-chid-voices-51-256-ddp-31c36440.mpd @@ -0,0 +1,36 @@ + + + + + ./ + + + + + + ChID_voices_51_256_ddp_V.mp4 + + + + + + + + + + ChID_voices_51_256_ddp_A.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-1-6chid-6chid-480p-single-adapt-heaac5-1-sidx-2f8131cb.mpd b/tests/fixtures/manifests/dash/dashif-1-6chid-6chid-480p-single-adapt-heaac5-1-sidx-2f8131cb.mpd new file mode 100644 index 00000000..e0225675 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-1-6chid-6chid-480p-single-adapt-heaac5-1-sidx-2f8131cb.mpd @@ -0,0 +1,23 @@ + + + ./ + + + + 6chID_848x480_24fps-avc1.42c01e-11s-848x480-h264-1500000bps_seg.mp4 + + + + + + + + + 6ch_ident_48kHz-en-11s-6-heaac-160000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-1-6chid-6chid-480p-single-adapt-mps5-1-sidx-9ec6ab10.mpd b/tests/fixtures/manifests/dash/dashif-1-6chid-6chid-480p-single-adapt-mps5-1-sidx-9ec6ab10.mpd new file mode 100644 index 00000000..8e6cf724 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-1-6chid-6chid-480p-single-adapt-mps5-1-sidx-9ec6ab10.mpd @@ -0,0 +1,23 @@ + + + ./ + + + + 6chID_848x480_24fps-avc1.42c01e-11s-848x480-h264-1500000bps_seg.mp4 + + + + + + + + + 6ch_ident_48kHz-en-11s-6-mps-96000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-10a-1-iis-forest-short-poem-multi-lang-480p-single-adapt-aac-67bc3174.mpd b/tests/fixtures/manifests/dash/dashif-10a-1-iis-forest-short-poem-multi-lang-480p-single-adapt-aac-67bc3174.mpd new file mode 100644 index 00000000..2092d57c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-10a-1-iis-forest-short-poem-multi-lang-480p-single-adapt-aac-67bc3174.mpd @@ -0,0 +1,32 @@ + + + ./ + + + + German_Forest_SHORT_1v0-avc1.42c01e-68s-848x476-h264-1500000bps_seg.mp4 + + + + + + + + + German_Forest_Short_Poem_english-en-68s-2-lc-128000bps_seg.mp4 + + + + + + + + + German_Forest_Short_Poem_german-de-68s-2-lc-128000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-1a-1-tos-ondemand-hevc-multirate-ebd73a08.mpd b/tests/fixtures/manifests/dash/dashif-1a-1-tos-ondemand-hevc-multirate-ebd73a08.mpd new file mode 100644 index 00000000..ea5c53b6 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-1a-1-tos-ondemand-hevc-multirate-ebd73a08.mpd @@ -0,0 +1,33 @@ + + + + + /var/www/DASH_HEVC_TestVectors/TearsOfSteel/OnDemand/MultiRate/TOS_OnDemand_HEVC_MultiRate.mpd generated by GPAC + + + + + + tears_of_steel_720p_500k_H265_.mp4 + + + + tears_of_steel_720p_1000k_H265_.mp4 + + + + tears_of_steel_720p_2000k_H265_.mp4 + + + + + + + tears_of_steel_64k_audio_init.mp4 + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-1a-2-bbb-ondemand-hevc-multirate-33676437.mpd b/tests/fixtures/manifests/dash/dashif-1a-2-bbb-ondemand-hevc-multirate-33676437.mpd new file mode 100644 index 00000000..83a07c88 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-1a-2-bbb-ondemand-hevc-multirate-33676437.mpd @@ -0,0 +1,33 @@ + + + + + /var/www/DASH_HEVC_TestVectors/BigBuckBunny/1a/1/BBB_OnDemand_HEVC_MultiRate.mpd generated by GPAC + + + + + + bbb_720p_500k_H265_.mp4 + + + + bbb_720p_1000k_H265_.mp4 + + + + bbb_720p_2000k_H265_.mp4 + + + + + + + bbb_64k_audio_init.mp4 + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-1a-9-tos-ondemand-multirate-hvc-e8be7bfd.mpd b/tests/fixtures/manifests/dash/dashif-1a-9-tos-ondemand-multirate-hvc-e8be7bfd.mpd new file mode 100644 index 00000000..ee9b7bc5 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-1a-9-tos-ondemand-multirate-hvc-e8be7bfd.mpd @@ -0,0 +1,39 @@ + + + + + /var/www/Dashcontent/1/tos_720_Multirate_HEVC_ondemand.mpd generated by GPAC + + + + + + tos_720p_500k_H265_hvc1_init.mp4 + + + + + + tos_720p_1000k_H265_hvc1_init.mp4 + + + + + + tos_720p_2000k_H265_hvc1_init.mp4 + + + + + + + + + tos_64k_audio_init.mp4 + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-1a-netflix-exmpd-bip-tc1-890aa81d.mpd b/tests/fixtures/manifests/dash/dashif-1a-netflix-exmpd-bip-tc1-890aa81d.mpd new file mode 100644 index 00000000..f8ed0537 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-1a-netflix-exmpd-bip-tc1-890aa81d.mpd @@ -0,0 +1,50 @@ + + + + http://dash.edgesuite.net/dash264/TestCases/1a/netflix/ + + + + + ElephantsDream_AAC48K_064.mp4.dash + + + + + + + + + ElephantsDream_H264BPL30_0100.264.dash + + + + + + ElephantsDream_H264BPL30_0175.264.dash + + + + + + ElephantsDream_H264BPL30_0250.264.dash + + + + + + ElephantsDream_H264BPL30_0500.264.dash + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-1a-sony-sne-dash-sd-case1a-revised-29ca4095.mpd b/tests/fixtures/manifests/dash/dashif-1a-sony-sne-dash-sd-case1a-revised-29ca4095.mpd new file mode 100644 index 00000000..bcca7ede --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-1a-sony-sne-dash-sd-case1a-revised-29ca4095.mpd @@ -0,0 +1,28 @@ + + + + + + + + DASH_vodaudio_Track5.m4a + + + + + + + DASH_vodvideo_Track2.m4v + + + DASH_vodvideo_Track1.m4v + + + DASH_vodvideo_Track3.m4v + + + DASH_vodvideo_Track4.m4v + + + + diff --git a/tests/fixtures/manifests/dash/dashif-1b-1-tos-live-hevc-multirate-d56c7c19.mpd b/tests/fixtures/manifests/dash/dashif-1b-1-tos-live-hevc-multirate-d56c7c19.mpd new file mode 100644 index 00000000..3a6ec4e1 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-1b-1-tos-live-hevc-multirate-d56c7c19.mpd @@ -0,0 +1,27 @@ + + + + + /var/www/DASH_HEVC_TestVectors/TearsOfSteel/Live/MultiRate/TOS_Live_HEVC_MultiRate.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-1b-10-tos-live-multirate-hvc-3a4efd9f.mpd b/tests/fixtures/manifests/dash/dashif-1b-10-tos-live-multirate-hvc-3a4efd9f.mpd new file mode 100644 index 00000000..683cd564 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-1b-10-tos-live-multirate-hvc-3a4efd9f.mpd @@ -0,0 +1,27 @@ + + + + + /var/www/Dashcontent/tos_live_single_res_multi_rep_hvc/tos_720_Multirate_HEVC_Live.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-1b-2-bbb-live-hevc-multirate-91720e15.mpd b/tests/fixtures/manifests/dash/dashif-1b-2-bbb-live-hevc-multirate-91720e15.mpd new file mode 100644 index 00000000..eb7d4502 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-1b-2-bbb-live-hevc-multirate-91720e15.mpd @@ -0,0 +1,27 @@ + + + + + /var/www/DASH_HEVC_TestVectors/BigBuckBunny/1b/1/BBB_Live_HEVC_MultiRate.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-2-1-chid-voices-71-768-ddp-baca5e94.mpd b/tests/fixtures/manifests/dash/dashif-2-1-chid-voices-71-768-ddp-baca5e94.mpd new file mode 100644 index 00000000..2a25692f --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2-1-chid-voices-71-768-ddp-baca5e94.mpd @@ -0,0 +1,36 @@ + + + + + ./ + + + + + + ChID_voices_71_768_ddp_V.mp4 + + + + + + + + + + ChID_voices_71_768_ddp_A.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-2-8chid-8ch-id-480p-single-adapt-heaac7-1-cf12-sidx-195cab62.mpd b/tests/fixtures/manifests/dash/dashif-2-8chid-8ch-id-480p-single-adapt-heaac7-1-cf12-sidx-195cab62.mpd new file mode 100644 index 00000000..46e43363 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2-8chid-8ch-id-480p-single-adapt-heaac7-1-cf12-sidx-195cab62.mpd @@ -0,0 +1,23 @@ + + + ./ + + + + 8chID_848x480_24fps-avc1.42c01e-14s-848x480-h264-1500000bps_seg.mp4 + + + + + + + + + 8chID-en-14s-8-heaac-256000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-2-elephantsdream-6ch-elephants-dream-480p-mps5-1-sidx-fd164c68.mpd b/tests/fixtures/manifests/dash/dashif-2-elephantsdream-6ch-elephants-dream-480p-mps5-1-sidx-fd164c68.mpd new file mode 100644 index 00000000..4d73e86b --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2-elephantsdream-6ch-elephants-dream-480p-mps5-1-sidx-fd164c68.mpd @@ -0,0 +1,47 @@ + + + ./ + + + + ED_SD_480p_reenc-avc1.42c01e-0s-854x480-h264-1500000bps_seg.mp4 + + + + + + + + + ED-CM-5.1-DVD_length_fixed-en-653s-6-mps-48000bps_seg.mp4 + + + + + + ED-CM-5.1-DVD_length_fixed-en-653s-6-mps-64000bps_seg.mp4 + + + + + + ED-CM-5.1-DVD_length_fixed-en-653s-6-mps-96000bps_seg.mp4 + + + + + + ED-CM-5.1-DVD_length_fixed-en-653s-6-mps-160000bps_seg.mp4 + + + + + + ED-CM-5.1-DVD_length_fixed-en-653s-6-mps-128000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-2-sintel-6ch-sintel-480p-mps5-1-sidx-6a86a3dc.mpd b/tests/fixtures/manifests/dash/dashif-2-sintel-6ch-sintel-480p-mps5-1-sidx-6a86a3dc.mpd new file mode 100644 index 00000000..446e3f5d --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2-sintel-6ch-sintel-480p-mps5-1-sidx-6a86a3dc.mpd @@ -0,0 +1,47 @@ + + + ./ + + + + Sintel.2010.480p_reenc-avc1.42c01e-0s-848x368-h264-1500000bps_seg.mp4 + + + + + + + + + sintel-master-51_48000_fixed-en-888s-6-mps-96000bps_seg.mp4 + + + + + + sintel-master-51_48000_fixed-en-888s-6-mps-48000bps_seg.mp4 + + + + + + sintel-master-51_48000_fixed-en-888s-6-mps-128000bps_seg.mp4 + + + + + + sintel-master-51_48000_fixed-en-888s-6-mps-64000bps_seg.mp4 + + + + + + sintel-master-51_48000_fixed-en-888s-6-mps-160000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-2a-1-tos-ondemand-hevc-multires-6f154c09.mpd b/tests/fixtures/manifests/dash/dashif-2a-1-tos-ondemand-hevc-multires-6f154c09.mpd new file mode 100644 index 00000000..0e2bf953 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2a-1-tos-ondemand-hevc-multires-6f154c09.mpd @@ -0,0 +1,37 @@ + + + + + /var/www/DASH_HEVC_TestVectors/TearsOfSteel/OnDemand/MultiRes/TOS_OnDemand_HEVC_MultiRes.mpd generated by GPAC + + + + + + tears_of_steel_288p_500k_H265_.mp4 + + + + tears_of_steel_432p_1000k_H265_.mp4 + + + + tears_of_steel_720p_2000k_H265_.mp4 + + + + tears_of_steel_1080p_4000k_H265_.mp4 + + + + + + + tears_of_steel_64k_audio_init.mp4 + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-2a-11-tos-ondemand-multires-hvc-c2ed6c43.mpd b/tests/fixtures/manifests/dash/dashif-2a-11-tos-ondemand-multires-hvc-c2ed6c43.mpd new file mode 100644 index 00000000..7f34f229 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2a-11-tos-ondemand-multires-hvc-c2ed6c43.mpd @@ -0,0 +1,45 @@ + + + + + /var/www/Dashcontent/tos_ondemand_multi_res_multi_rep_hvc/tos_720_Multirate_HEVC_ondemand.mpd generated by GPAC + + + + + + tos_288p_500k_H265_hvc1_init.mp4 + + + + + + tos_432p_1000k_H265_hvc1_init.mp4 + + + + + + tos_720p_2000k_H265_hvc1_init.mp4 + + + + + + tos_1080p_4000k_H265_hvc1_init.mp4 + + + + + + + + + tos_64k_audio_init.mp4 + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-2a-12-tos-ondemand-multires-10bit-hev-f49d3e78.mpd b/tests/fixtures/manifests/dash/dashif-2a-12-tos-ondemand-multires-10bit-hev-f49d3e78.mpd new file mode 100644 index 00000000..e5b8c312 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2a-12-tos-ondemand-multires-10bit-hev-f49d3e78.mpd @@ -0,0 +1,45 @@ + + + + + /var/www/Dashcontent/5b_hev/tos_720_Multirate_HEVC_ondemand.mpd generated by GPAC + + + + + + tos_288p_500k_H265_10bit_init.mp4 + + + + + + tos_432p_1000k_H265_10bit_init.mp4 + + + + + + tos_720p_2000k_H265_10bit_init.mp4 + + + + + + tos_1080p_4000k_H265_10bit_init.mp4 + + + + + + + + + tos_64k_audio_init.mp4 + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-2a-13-tos-ondemand-multires-10bit-hvc-17121377.mpd b/tests/fixtures/manifests/dash/dashif-2a-13-tos-ondemand-multires-10bit-hvc-17121377.mpd new file mode 100644 index 00000000..c3e80b53 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2a-13-tos-ondemand-multires-10bit-hvc-17121377.mpd @@ -0,0 +1,45 @@ + + + + + /var/www/Dashcontent/5b_hvc/tos_720_Multirate_HEVC_ondemand.mpd generated by GPAC + + + + + + tos_288p_500k_H265_10bit_hvc1_init.mp4 + + + + + + tos_432p_1000k_H265_10bit_hvc1_init.mp4 + + + + + + tos_720p_2000k_H265_10bit_hvc1_init.mp4 + + + + + + tos_1080p_4000k_H265_10bit_hvc1_init.mp4 + + + + + + + + + tos_64k_audio_init.mp4 + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-2a-2-bbb-ondemand-hevc-multires-fb6a2031.mpd b/tests/fixtures/manifests/dash/dashif-2a-2-bbb-ondemand-hevc-multires-fb6a2031.mpd new file mode 100644 index 00000000..d7497e96 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2a-2-bbb-ondemand-hevc-multires-fb6a2031.mpd @@ -0,0 +1,37 @@ + + + + + /var/www/DASH_HEVC_TestVectors/BigBuckBunny/2a/1/BBB_OnDemand_HEVC_MultiRes.mpd generated by GPAC + + + + + + bbb_288p_500k_H265_from1080p_.mp4 + + + + bbb_432p_1000k_H265_from1080p_.mp4 + + + + bbb_720p_2000k_H265_from1080p_.mp4 + + + + bbb_1080p_4000k_H265_from1080p_.mp4 + + + + + + + bbb_64k_audio_init.mp4 + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-2b-1-tos-live-hevc-multires-9c544af2.mpd b/tests/fixtures/manifests/dash/dashif-2b-1-tos-live-hevc-multires-9c544af2.mpd new file mode 100644 index 00000000..8140450c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2b-1-tos-live-hevc-multires-9c544af2.mpd @@ -0,0 +1,30 @@ + + + + + /var/www/DASH_HEVC_TestVectors/TearsOfSteel/Live/MultiRes/TOS_Live_HEVC_MultiRes.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-2b-14-tos-live-multires-hvc-40b48425.mpd b/tests/fixtures/manifests/dash/dashif-2b-14-tos-live-multires-hvc-40b48425.mpd new file mode 100644 index 00000000..90754413 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2b-14-tos-live-multires-hvc-40b48425.mpd @@ -0,0 +1,30 @@ + + + + + /var/www/Dashcontent/tos_live_multi_res_multi_rep_hvc/tos_720_Multirate_HEVC_Live.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-2b-15-tos-live-multires-10bit-hev-aa30bfa2.mpd b/tests/fixtures/manifests/dash/dashif-2b-15-tos-live-multires-10bit-hev-aa30bfa2.mpd new file mode 100644 index 00000000..9026ceba --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2b-15-tos-live-multires-10bit-hev-aa30bfa2.mpd @@ -0,0 +1,30 @@ + + + + + /var/www/Dashcontent/tos_live_multi_res_multi_rep_10bit-hev/tos_720_Multirate_HEVC_Live.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-2b-16-tos-live-multires-10bit-hvc-a6f7862c.mpd b/tests/fixtures/manifests/dash/dashif-2b-16-tos-live-multires-10bit-hvc-a6f7862c.mpd new file mode 100644 index 00000000..a301bef8 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2b-16-tos-live-multires-10bit-hvc-a6f7862c.mpd @@ -0,0 +1,30 @@ + + + + + /var/www/Dashcontent/7b_hvc/tos_720_Multirate_HEVC_Live.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-2b-17-bbb-live-multires-10bit-hev-66118475.mpd b/tests/fixtures/manifests/dash/dashif-2b-17-bbb-live-multires-10bit-hev-66118475.mpd new file mode 100644 index 00000000..8d3af653 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2b-17-bbb-live-multires-10bit-hev-66118475.mpd @@ -0,0 +1,30 @@ + + + + + /var/www/Dashcontent/0/BBB_720_Multirate_HEVC_Live.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-2b-18-bbb-live-multires-10bit-hvc-1013a05d.mpd b/tests/fixtures/manifests/dash/dashif-2b-18-bbb-live-multires-10bit-hvc-1013a05d.mpd new file mode 100644 index 00000000..eaad9a30 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2b-18-bbb-live-multires-10bit-hvc-1013a05d.mpd @@ -0,0 +1,30 @@ + + + + + /var/www/Dashcontent/8_hvc/BBB_720_Multirate_HEVC_Live.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-2b-2-bbb-live-hevc-multires-ebe00d78.mpd b/tests/fixtures/manifests/dash/dashif-2b-2-bbb-live-hevc-multires-ebe00d78.mpd new file mode 100644 index 00000000..188190e9 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-2b-2-bbb-live-hevc-multires-ebe00d78.mpd @@ -0,0 +1,30 @@ + + + + + /var/www/DASH_HEVC_TestVectors/BigBuckBunny/2b/1/BBB_Live_HEVC_MultiRes.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-3-1-chid-voices-20-128-ddp-20b293d4.mpd b/tests/fixtures/manifests/dash/dashif-3-1-chid-voices-20-128-ddp-20b293d4.mpd new file mode 100644 index 00000000..784597e8 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-3-1-chid-voices-20-128-ddp-20b293d4.mpd @@ -0,0 +1,36 @@ + + + + + ./ + + + + + + ChID_voices_20_128_ddp_V.mp4 + + + + + + + + + + ChID_voices_20_128_ddp_A.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-3-elephantsdream-6ch-elephants-dream-480p-heaac5-1-sidx-9715c526.mpd b/tests/fixtures/manifests/dash/dashif-3-elephantsdream-6ch-elephants-dream-480p-heaac5-1-sidx-9715c526.mpd new file mode 100644 index 00000000..8a7550a3 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-3-elephantsdream-6ch-elephants-dream-480p-heaac5-1-sidx-9715c526.mpd @@ -0,0 +1,47 @@ + + + ./ + + + + ED_SD_480p_reenc-avc1.42c01e-0s-854x480-h264-1500000bps_seg.mp4 + + + + + + + + + ED-CM-5.1-DVD_length_fixed-en-653s-6-heaac-320000bps_seg.mp4 + + + + + + ED-CM-5.1-DVD_length_fixed-en-653s-6-heaac-192000bps_seg.mp4 + + + + + + ED-CM-5.1-DVD_length_fixed-en-653s-6-heaac-128000bps_seg.mp4 + + + + + + ED-CM-5.1-DVD_length_fixed-en-653s-6-heaac-67000bps_seg.mp4 + + + + + + ED-CM-5.1-DVD_length_fixed-en-653s-6-heaac-160000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-3-sintel-6ch-sintel-480p-heaac5-1-sidx-6c76ac48.mpd b/tests/fixtures/manifests/dash/dashif-3-sintel-6ch-sintel-480p-heaac5-1-sidx-6c76ac48.mpd new file mode 100644 index 00000000..29518aca --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-3-sintel-6ch-sintel-480p-heaac5-1-sidx-6c76ac48.mpd @@ -0,0 +1,47 @@ + + + ./ + + + + Sintel.2010.480p_reenc-avc1.42c01e-0s-848x368-h264-1500000bps_seg.mp4 + + + + + + + + + sintel-master-51_48000_fixed-en-888s-6-heaac-160000bps_seg.mp4 + + + + + + sintel-master-51_48000_fixed-en-888s-6-heaac-128000bps_seg.mp4 + + + + + + sintel-master-51_48000_fixed-en-888s-6-heaac-192000bps_seg.mp4 + + + + + + sintel-master-51_48000_fixed-en-888s-6-heaac-67000bps_seg.mp4 + + + + + + sintel-master-51_48000_fixed-en-888s-6-heaac-320000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-3-sintel-8ch-sintel-480p-heaac7-1-cf12-sidx-1b94af12.mpd b/tests/fixtures/manifests/dash/dashif-3-sintel-8ch-sintel-480p-heaac7-1-cf12-sidx-1b94af12.mpd new file mode 100644 index 00000000..872277ad --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-3-sintel-8ch-sintel-480p-heaac7-1-cf12-sidx-1b94af12.mpd @@ -0,0 +1,47 @@ + + + ./ + + + + Sintel.2010.480p_reenc-avc1.42c01e-0s-848x368-h264-1500000bps_seg.mp4 + + + + + + + + + sintel_71_48_fixed-en-888s-8-heaac-256000bps_seg.mp4 + + + + + + sintel_71_48_fixed-en-888s-8-heaac-448000bps_seg.mp4 + + + + + + sintel_71_48_fixed-en-888s-8-heaac-128000bps_seg.mp4 + + + + + + sintel_71_48_fixed-en-888s-8-heaac-320000bps_seg.mp4 + + + + + + sintel_71_48_fixed-en-888s-8-heaac-192000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-3b-sony-sne-dash-case3b-sd-revised-ed317a58.mpd b/tests/fixtures/manifests/dash/dashif-3b-sony-sne-dash-case3b-sd-revised-ed317a58.mpd new file mode 100644 index 00000000..44f5e70d --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-3b-sony-sne-dash-case3b-sd-revised-ed317a58.mpd @@ -0,0 +1,42 @@ + + + + + + + + DASH_vodaudio_Track7.m4a + + + + + + + + DASH_vodaudio_Track8.m4a + + + + + + + DASH_vodvideo_Track6.m4v + + + DASH_vodvideo_Track3.m4v + + + DASH_vodvideo_Track2.m4v + + + DASH_vodvideo_Track5.m4v + + + DASH_vodvideo_Track1.m4v + + + DASH_vodvideo_Track4.m4v + + + + diff --git a/tests/fixtures/manifests/dash/dashif-4-1-chid-voices-71-384-448-768-ddp-c3e503ff.mpd b/tests/fixtures/manifests/dash/dashif-4-1-chid-voices-71-384-448-768-ddp-c3e503ff.mpd new file mode 100644 index 00000000..5c718ed8 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-4-1-chid-voices-71-384-448-768-ddp-c3e503ff.mpd @@ -0,0 +1,50 @@ + + + + + ./ + + + + + + ChID_voices_71_384_448_768_ddp_V.mp4 + + + + + + + + + + ChID_voices_71_384_448_768_ddp_A_2.mp4 + + + + + + + ChID_voices_71_384_448_768_ddp_A_3.mp4 + + + + + + + ChID_voices_71_384_448_768_ddp_A_4.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-4c-1-dash-0d3d9cd0.mpd b/tests/fixtures/manifests/dash/dashif-4c-1-dash-0d3d9cd0.mpd new file mode 100644 index 00000000..b7fa04f2 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-4c-1-dash-0d3d9cd0.mpd @@ -0,0 +1,53 @@ + + + + + /home/grutz/mse-eme/dash/dash.mpd generated by GPAC + + + + + + + audio_aac-lc_128k_dashinit.mp4 + + + + + + + audio_aac-lc_192k_dashinit.mp4 + + + + + + + + + content_cc_1200_dashinit.mp4 + + + + + + content_cc_2250_dashinit.mp4 + + + + + + content_cc_350_dashinit.mp4 + + + + + + content_cc_600_dashinit.mp4 + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5a-nomor-1-8768d40b.mpd b/tests/fixtures/manifests/dash/dashif-5a-nomor-1-8768d40b.mpd new file mode 100644 index 00000000..e4874602 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5a-nomor-1-8768d40b.mpd @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5a-nomor-3-571fffd3.mpd b/tests/fixtures/manifests/dash/dashif-5a-nomor-3-571fffd3.mpd new file mode 100644 index 00000000..fcd4aa11 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5a-nomor-3-571fffd3.mpd @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5a-nomor-4-ed109c01.mpd b/tests/fixtures/manifests/dash/dashif-5a-nomor-4-ed109c01.mpd new file mode 100644 index 00000000..8258d91b --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5a-nomor-4-ed109c01.mpd @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5a-nomor-5-afe91467.mpd b/tests/fixtures/manifests/dash/dashif-5a-nomor-5-afe91467.mpd new file mode 100644 index 00000000..b309b005 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5a-nomor-5-afe91467.mpd @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5b-nomor-1-a07dac6f.mpd b/tests/fixtures/manifests/dash/dashif-5b-nomor-1-a07dac6f.mpd new file mode 100644 index 00000000..dd4d2ca6 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5b-nomor-1-a07dac6f.mpd @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5b-nomor-10-647ebee6.mpd b/tests/fixtures/manifests/dash/dashif-5b-nomor-10-647ebee6.mpd new file mode 100644 index 00000000..c867e6c2 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5b-nomor-10-647ebee6.mpd @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5b-nomor-11-519a32db.mpd b/tests/fixtures/manifests/dash/dashif-5b-nomor-11-519a32db.mpd new file mode 100644 index 00000000..9e7a01d2 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5b-nomor-11-519a32db.mpd @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5b-nomor-2-37e15df5.mpd b/tests/fixtures/manifests/dash/dashif-5b-nomor-2-37e15df5.mpd new file mode 100644 index 00000000..62f396e0 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5b-nomor-2-37e15df5.mpd @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5b-nomor-3-2b1fb294.mpd b/tests/fixtures/manifests/dash/dashif-5b-nomor-3-2b1fb294.mpd new file mode 100644 index 00000000..5408adf6 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5b-nomor-3-2b1fb294.mpd @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5b-nomor-4-729683e3.mpd b/tests/fixtures/manifests/dash/dashif-5b-nomor-4-729683e3.mpd new file mode 100644 index 00000000..0ceebcd6 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5b-nomor-4-729683e3.mpd @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5b-nomor-5-7707a3bd.mpd b/tests/fixtures/manifests/dash/dashif-5b-nomor-5-7707a3bd.mpd new file mode 100644 index 00000000..f7afbb0c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5b-nomor-5-7707a3bd.mpd @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5b-nomor-6-ccaa8a05.mpd b/tests/fixtures/manifests/dash/dashif-5b-nomor-6-ccaa8a05.mpd new file mode 100644 index 00000000..1e14c9a9 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5b-nomor-6-ccaa8a05.mpd @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5b-nomor-7-523aa2aa.mpd b/tests/fixtures/manifests/dash/dashif-5b-nomor-7-523aa2aa.mpd new file mode 100644 index 00000000..0f438dad --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5b-nomor-7-523aa2aa.mpd @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5b-nomor-8-44e0ab96.mpd b/tests/fixtures/manifests/dash/dashif-5b-nomor-8-44e0ab96.mpd new file mode 100644 index 00000000..31b47a41 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5b-nomor-8-44e0ab96.mpd @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5b-nomor-9-b47e6a74.mpd b/tests/fixtures/manifests/dash/dashif-5b-nomor-9-b47e6a74.mpd new file mode 100644 index 00000000..33007259 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5b-nomor-9-b47e6a74.mpd @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1a-04156322.mpd b/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1a-04156322.mpd new file mode 100644 index 00000000..547a615e --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1a-04156322.mpd @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1b-a0c7f993.mpd b/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1b-a0c7f993.mpd new file mode 100644 index 00000000..ff45048c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1b-a0c7f993.mpd @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1c-28c88eda.mpd b/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1c-28c88eda.mpd new file mode 100644 index 00000000..ff6e1a74 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1c-28c88eda.mpd @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1d-4590b084.mpd b/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1d-4590b084.mpd new file mode 100644 index 00000000..f3c8789c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1d-4590b084.mpd @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1e-481d3167.mpd b/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1e-481d3167.mpd new file mode 100644 index 00000000..d79f2740 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1e-481d3167.mpd @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1f-9d14a8f2.mpd b/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1f-9d14a8f2.mpd new file mode 100644 index 00000000..b32bd5cb --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5c-nomor-4-1f-9d14a8f2.mpd @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1a-91d97f8f.mpd b/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1a-91d97f8f.mpd new file mode 100644 index 00000000..547a615e --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1a-91d97f8f.mpd @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1b-578f6918.mpd b/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1b-578f6918.mpd new file mode 100644 index 00000000..ff45048c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1b-578f6918.mpd @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1c-250fa836.mpd b/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1c-250fa836.mpd new file mode 100644 index 00000000..ff6e1a74 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1c-250fa836.mpd @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1d-07b13bef.mpd b/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1d-07b13bef.mpd new file mode 100644 index 00000000..f3c8789c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1d-07b13bef.mpd @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1e-8cadd6b0.mpd b/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1e-8cadd6b0.mpd new file mode 100644 index 00000000..d79f2740 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1e-8cadd6b0.mpd @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1f-28afbac6.mpd b/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1f-28afbac6.mpd new file mode 100644 index 00000000..b32bd5cb --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-5c-nomor-5-1f-28afbac6.mpd @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-6c-envivio-manifest-84f712b8.mpd b/tests/fixtures/manifests/dash/dashif-6c-envivio-manifest-84f712b8.mpd new file mode 100644 index 00000000..eb7186e9 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-6c-envivio-manifest-84f712b8.mpd @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-6c-envivio-manifest2-b4cac228.mpd b/tests/fixtures/manifests/dash/dashif-6c-envivio-manifest2-b4cac228.mpd new file mode 100644 index 00000000..67b7c8cb --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-6c-envivio-manifest2-b4cac228.mpd @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-aac-lc-stereo-with-video-elephantsdream-elephants-dream-480p-95bf045b.mpd b/tests/fixtures/manifests/dash/dashif-aac-lc-stereo-with-video-elephantsdream-elephants-dream-480p-95bf045b.mpd new file mode 100644 index 00000000..fc3eca72 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-aac-lc-stereo-with-video-elephantsdream-elephants-dream-480p-95bf045b.mpd @@ -0,0 +1,47 @@ + + + ./ + + + + ED_SD_480p_reenc-avc1.42c01e-0s-854x480-h264-1500000bps_seg.mp4 + + + + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-lc-256000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-lc-128000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-lc-64000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-lc-96000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-lc-192000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-aac-lc-stereo-with-video-sintel-sintel-480p-aaclc-stereo-sid-2071de6b.mpd b/tests/fixtures/manifests/dash/dashif-aac-lc-stereo-with-video-sintel-sintel-480p-aaclc-stereo-sid-2071de6b.mpd new file mode 100644 index 00000000..c9f510a8 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-aac-lc-stereo-with-video-sintel-sintel-480p-aaclc-stereo-sid-2071de6b.mpd @@ -0,0 +1,47 @@ + + + ./ + + + + Sintel.2010.480p_reenc-avc1.42c01e-0s-848x368-h264-1500000bps_seg.mp4 + + + + + + + + + sintel-master-st_48000_fixed-en-888s-2-lc-256000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-lc-64000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-lc-128000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-lc-96000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-lc-192000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-aac-lc-stereo-without-video-elephantsdream-elephants-dream-a-93d1e407.mpd b/tests/fixtures/manifests/dash/dashif-aac-lc-stereo-without-video-elephantsdream-elephants-dream-a-93d1e407.mpd new file mode 100644 index 00000000..ee581955 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-aac-lc-stereo-without-video-elephantsdream-elephants-dream-a-93d1e407.mpd @@ -0,0 +1,39 @@ + + + ./ + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-lc-256000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-lc-128000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-lc-64000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-lc-96000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-lc-192000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-aac-lc-stereo-without-video-sintel-sintel-audio-only-aaclc-s-982a6e19.mpd b/tests/fixtures/manifests/dash/dashif-aac-lc-stereo-without-video-sintel-sintel-audio-only-aaclc-s-982a6e19.mpd new file mode 100644 index 00000000..2602f921 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-aac-lc-stereo-without-video-sintel-sintel-audio-only-aaclc-s-982a6e19.mpd @@ -0,0 +1,39 @@ + + + ./ + + + + + sintel-master-st_48000_fixed-en-888s-2-lc-256000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-lc-64000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-lc-128000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-lc-96000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-lc-192000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-dts-1-paint-dtsc-testa-ce4cbb0a.mpd b/tests/fixtures/manifests/dash/dashif-dts-1-paint-dtsc-testa-ce4cbb0a.mpd new file mode 100644 index 00000000..8a44e478 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-dts-1-paint-dtsc-testa-ce4cbb0a.mpd @@ -0,0 +1,62 @@ + + + + + + ../segments/ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-dts-1-paint-dtse-testa-a88fac5b.mpd b/tests/fixtures/manifests/dash/dashif-dts-1-paint-dtse-testa-a88fac5b.mpd new file mode 100644 index 00000000..44746c7f --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-dts-1-paint-dtse-testa-a88fac5b.mpd @@ -0,0 +1,62 @@ + + + + + + ../segments/ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-dts-1-paint-dtsh-testa-a9cba772.mpd b/tests/fixtures/manifests/dash/dashif-dts-1-paint-dtsh-testa-a9cba772.mpd new file mode 100644 index 00000000..6cb5740c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-dts-1-paint-dtsh-testa-a9cba772.mpd @@ -0,0 +1,62 @@ + + + + + + ../segments/ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-dts-1-paint-dtsl-testa-12296664.mpd b/tests/fixtures/manifests/dash/dashif-dts-1-paint-dtsl-testa-12296664.mpd new file mode 100644 index 00000000..18bb18cd --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-dts-1-paint-dtsl-testa-12296664.mpd @@ -0,0 +1,62 @@ + + + + + + ../segments/ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-dts-2-paint-dtsc-testb-61060d8d.mpd b/tests/fixtures/manifests/dash/dashif-dts-2-paint-dtsc-testb-61060d8d.mpd new file mode 100644 index 00000000..6416b2ef --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-dts-2-paint-dtsc-testb-61060d8d.mpd @@ -0,0 +1,62 @@ + + + + + + ../segments/ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-dts-2-paint-dtse-testb-15585048.mpd b/tests/fixtures/manifests/dash/dashif-dts-2-paint-dtse-testb-15585048.mpd new file mode 100644 index 00000000..a7f81eb3 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-dts-2-paint-dtse-testb-15585048.mpd @@ -0,0 +1,62 @@ + + + + + + ../segments/ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-dts-2-paint-dtsl-testb-59889c79.mpd b/tests/fixtures/manifests/dash/dashif-dts-2-paint-dtsl-testb-59889c79.mpd new file mode 100644 index 00000000..c88ea59f --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-dts-2-paint-dtsl-testb-59889c79.mpd @@ -0,0 +1,62 @@ + + + + + + ../segments/ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-dts-3-paint-dtsc-testd-8e52bc9f.mpd b/tests/fixtures/manifests/dash/dashif-dts-3-paint-dtsc-testd-8e52bc9f.mpd new file mode 100644 index 00000000..ac9cea35 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-dts-3-paint-dtsc-testd-8e52bc9f.mpd @@ -0,0 +1,63 @@ + + + + + + ../segments/ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-dts-3-paint-dtse-testd-50d8ec46.mpd b/tests/fixtures/manifests/dash/dashif-dts-3-paint-dtse-testd-50d8ec46.mpd new file mode 100644 index 00000000..223834c7 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-dts-3-paint-dtse-testd-50d8ec46.mpd @@ -0,0 +1,63 @@ + + + + + + ../segments/ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-dts-3-paint-dtsh-testd-b8a8ce30.mpd b/tests/fixtures/manifests/dash/dashif-dts-3-paint-dtsh-testd-b8a8ce30.mpd new file mode 100644 index 00000000..29f1ca37 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-dts-3-paint-dtsh-testd-b8a8ce30.mpd @@ -0,0 +1,63 @@ + + + + + + ../segments/ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-dts-3-paint-dtsl-testd-e14fd339.mpd b/tests/fixtures/manifests/dash/dashif-dts-3-paint-dtsl-testd-e14fd339.mpd new file mode 100644 index 00000000..c2c51f52 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-dts-3-paint-dtsl-testd-e14fd339.mpd @@ -0,0 +1,63 @@ + + + + + + ../segments/ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-dtv-1-live-62209f4f.mpd b/tests/fixtures/manifests/dash/dashif-dtv-1-live-62209f4f.mpd new file mode 100644 index 00000000..2551adc3 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-dtv-1-live-62209f4f.mpd @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-heaac-stereo-with-video-elephantsdream-elephants-dream-480p-33764fc1.mpd b/tests/fixtures/manifests/dash/dashif-heaac-stereo-with-video-elephantsdream-elephants-dream-480p-33764fc1.mpd new file mode 100644 index 00000000..67bd2538 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-heaac-stereo-with-video-elephantsdream-elephants-dream-480p-33764fc1.mpd @@ -0,0 +1,47 @@ + + + ./ + + + + ED_SD_480p_reenc-avc1.42c01e-0s-854x480-h264-1500000bps_seg.mp4 + + + + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaac-24000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaac-96000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaac-32000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaac-64000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaac-48000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-heaac-stereo-with-video-sintel-sintel-480p-heaac-stereo-sidx-2c52ba82.mpd b/tests/fixtures/manifests/dash/dashif-heaac-stereo-with-video-sintel-sintel-480p-heaac-stereo-sidx-2c52ba82.mpd new file mode 100644 index 00000000..8c17c93b --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-heaac-stereo-with-video-sintel-sintel-480p-heaac-stereo-sidx-2c52ba82.mpd @@ -0,0 +1,47 @@ + + + ./ + + + + Sintel.2010.480p_reenc-avc1.42c01e-0s-848x368-h264-1500000bps_seg.mp4 + + + + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaac-96000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaac-48000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaac-24000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaac-32000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaac-64000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-heaac-stereo-without-video-elephantsdream-elephants-dream-au-8ee87e2f.mpd b/tests/fixtures/manifests/dash/dashif-heaac-stereo-without-video-elephantsdream-elephants-dream-au-8ee87e2f.mpd new file mode 100644 index 00000000..00e50505 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-heaac-stereo-without-video-elephantsdream-elephants-dream-au-8ee87e2f.mpd @@ -0,0 +1,39 @@ + + + ./ + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaac-24000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaac-96000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaac-32000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaac-64000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaac-48000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-heaac-stereo-without-video-sintel-sintel-audio-only-heaac-st-43fb3bab.mpd b/tests/fixtures/manifests/dash/dashif-heaac-stereo-without-video-sintel-sintel-audio-only-heaac-st-43fb3bab.mpd new file mode 100644 index 00000000..73579b0c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-heaac-stereo-without-video-sintel-sintel-audio-only-heaac-st-43fb3bab.mpd @@ -0,0 +1,39 @@ + + + ./ + + + + + sintel-master-st_48000_fixed-en-888s-2-heaac-96000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaac-48000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaac-24000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaac-32000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaac-64000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-heaacv2-stereo-with-video-elephantsdream-elephants-dream-480-0277e6c9.mpd b/tests/fixtures/manifests/dash/dashif-heaacv2-stereo-with-video-elephantsdream-elephants-dream-480-0277e6c9.mpd new file mode 100644 index 00000000..962fa1c0 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-heaacv2-stereo-with-video-elephantsdream-elephants-dream-480-0277e6c9.mpd @@ -0,0 +1,47 @@ + + + ./ + + + + ED_SD_480p_reenc-avc1.42c01e-0s-854x480-h264-1500000bps_seg.mp4 + + + + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaacv2-18000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaacv2-48000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaacv2-24000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaacv2-32000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaacv2-56000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-heaacv2-stereo-with-video-sintel-sintel-480p-heaacv2-stereo-cfe770f8.mpd b/tests/fixtures/manifests/dash/dashif-heaacv2-stereo-with-video-sintel-sintel-480p-heaacv2-stereo-cfe770f8.mpd new file mode 100644 index 00000000..ea0c1ef6 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-heaacv2-stereo-with-video-sintel-sintel-480p-heaacv2-stereo-cfe770f8.mpd @@ -0,0 +1,47 @@ + + + ./ + + + + Sintel.2010.480p_reenc-avc1.42c01e-0s-848x368-h264-1500000bps_seg.mp4 + + + + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaacv2-56000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaacv2-24000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaacv2-32000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaacv2-18000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaacv2-48000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-heaacv2-stereo-without-video-elephantsdream-elephants-dream-9828da33.mpd b/tests/fixtures/manifests/dash/dashif-heaacv2-stereo-without-video-elephantsdream-elephants-dream-9828da33.mpd new file mode 100644 index 00000000..46732081 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-heaacv2-stereo-without-video-elephantsdream-elephants-dream-9828da33.mpd @@ -0,0 +1,39 @@ + + + ./ + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaacv2-18000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaacv2-48000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaacv2-24000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaacv2-32000bps_seg.mp4 + + + + + + ED-CM-St-16bit_length_fixed-en-653s-2-heaacv2-56000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-heaacv2-stereo-without-video-sintel-sintel-audio-only-heaacv-0ea07c7c.mpd b/tests/fixtures/manifests/dash/dashif-heaacv2-stereo-without-video-sintel-sintel-audio-only-heaacv-0ea07c7c.mpd new file mode 100644 index 00000000..027e8c42 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-heaacv2-stereo-without-video-sintel-sintel-audio-only-heaacv-0ea07c7c.mpd @@ -0,0 +1,39 @@ + + + ./ + + + + + sintel-master-st_48000_fixed-en-888s-2-heaacv2-56000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaacv2-24000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaacv2-32000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaacv2-18000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-heaacv2-48000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-microsoft-cenc-hd-time-cenc-hd-time-mpd-9f819977.mpd b/tests/fixtures/manifests/dash/dashif-microsoft-cenc-hd-time-cenc-hd-time-mpd-9f819977.mpd new file mode 100644 index 00000000..a6049c37 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-microsoft-cenc-hd-time-cenc-hd-time-mpd-9f819977.mpd @@ -0,0 +1,70 @@ + + + + + + + + ngMAAAEAAQCUAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AQQBBAEEAQQBFAEEAQQBRAEEAQgBBAFEAQQBCAEEAQQBBAEEAQQBBAEEAUQA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgA1AFQAegBJAFkAUQAyAGgAcgBPAFkAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALgBkAGkAcgBlAGMAdAB0AGEAcABzAC4AbgBlAHQALwBwAHIALwBzAHYAYwAvAHIAaQBnAGgAdABzAG0AYQBuAGEAZwBlAHIALgBhAHMAbQB4AD8AUABsAGEAeQBSAGkAZwBoAHQAPQAxACYAYQBtAHAAOwBVAHMAZQBTAGkAbQBwAGwAZQBOAG8AbgBQAGUAcgBzAGkAcwB0AGUAbgB0AEwAaQBjAGUAbgBzAGUAPQAxADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwASQBJAFMAXwBEAFIATQBfAFYARQBSAFMASQBPAE4APgA3AC4AMQAuADEANQA2ADUALgA0ADwALwBJAEkAUwBfAEQAUgBNAF8AVgBFAFIAUwBJAE8ATgA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ngMAAAEAAQCUAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AQQBBAEEAQQBFAEEAQQBRAEEAQgBBAFEAQQBCAEEAQQBBAEEAQQBBAEEAUQA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgA1AFQAegBJAFkAUQAyAGgAcgBPAFkAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALgBkAGkAcgBlAGMAdAB0AGEAcABzAC4AbgBlAHQALwBwAHIALwBzAHYAYwAvAHIAaQBnAGgAdABzAG0AYQBuAGEAZwBlAHIALgBhAHMAbQB4AD8AUABsAGEAeQBSAGkAZwBoAHQAPQAxACYAYQBtAHAAOwBVAHMAZQBTAGkAbQBwAGwAZQBOAG8AbgBQAGUAcgBzAGkAcwB0AGUAbgB0AEwAaQBjAGUAbgBzAGUAPQAxADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwASQBJAFMAXwBEAFIATQBfAFYARQBSAFMASQBPAE4APgA3AC4AMQAuADEANQA2ADUALgA0ADwALwBJAEkAUwBfAEQAUgBNAF8AVgBFAFIAUwBJAE8ATgA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-microsoft-cenc-sd-time-cenc-sd-time-mpd-f125a1d8.mpd b/tests/fixtures/manifests/dash/dashif-microsoft-cenc-sd-time-cenc-sd-time-mpd-f125a1d8.mpd new file mode 100644 index 00000000..6de204a4 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-microsoft-cenc-sd-time-cenc-sd-time-mpd-f125a1d8.mpd @@ -0,0 +1,72 @@ + + + + + + + + ngMAAAEAAQCUAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AQQBBAEEAQQBFAEEAQQBRAEEAQgBBAFEAQQBCAEEAQQBBAEEAQQBBAEEAUQA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgA1AFQAegBJAFkAUQAyAGgAcgBPAFkAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALgBkAGkAcgBlAGMAdAB0AGEAcABzAC4AbgBlAHQALwBwAHIALwBzAHYAYwAvAHIAaQBnAGgAdABzAG0AYQBuAGEAZwBlAHIALgBhAHMAbQB4AD8AUABsAGEAeQBSAGkAZwBoAHQAPQAxACYAYQBtAHAAOwBVAHMAZQBTAGkAbQBwAGwAZQBOAG8AbgBQAGUAcgBzAGkAcwB0AGUAbgB0AEwAaQBjAGUAbgBzAGUAPQAxADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwASQBJAFMAXwBEAFIATQBfAFYARQBSAFMASQBPAE4APgA3AC4AMQAuADEANQA2ADUALgA0ADwALwBJAEkAUwBfAEQAUgBNAF8AVgBFAFIAUwBJAE8ATgA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ngMAAAEAAQCUAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AQQBBAEEAQQBFAEEAQQBRAEEAQgBBAFEAQQBCAEEAQQBBAEEAQQBBAEEAUQA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgA1AFQAegBJAFkAUQAyAGgAcgBPAFkAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALgBkAGkAcgBlAGMAdAB0AGEAcABzAC4AbgBlAHQALwBwAHIALwBzAHYAYwAvAHIAaQBnAGgAdABzAG0AYQBuAGEAZwBlAHIALgBhAHMAbQB4AD8AUABsAGEAeQBSAGkAZwBoAHQAPQAxACYAYQBtAHAAOwBVAHMAZQBTAGkAbQBwAGwAZQBOAG8AbgBQAGUAcgBzAGkAcwB0AGUAbgB0AEwAaQBjAGUAbgBzAGUAPQAxADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwASQBJAFMAXwBEAFIATQBfAFYARQBSAFMASQBPAE4APgA3AC4AMQAuADEANQA2ADUALgA0ADwALwBJAEkAUwBfAEQAUgBNAF8AVgBFAFIAUwBJAE8ATgA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-mpegh-51-1-sintel-audio-video-mpegh-5-1-brs-sidx-d39d150c.mpd b/tests/fixtures/manifests/dash/dashif-mpegh-51-1-sintel-audio-video-mpegh-5-1-brs-sidx-d39d150c.mpd new file mode 100644 index 00000000..50fece78 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-mpegh-51-1-sintel-audio-video-mpegh-5-1-brs-sidx-d39d150c.mpd @@ -0,0 +1,41 @@ + + + ./ + + + + Sintel.2010.480p_reenc-avc1.42c01e-0s-848x368-h264-1500000bps_seg.mp4 + + + + + + + + + sintel-master-51_48000_fixed-en-888s-6-mpegh-112000bps_seg.mp4 + + + + + + sintel-master-51_48000_fixed-en-888s-6-mpegh-144000bps_seg.mp4 + + + + + + sintel-master-51_48000_fixed-en-888s-6-mpegh-208000bps_seg.mp4 + + + + + + sintel-master-51_48000_fixed-en-888s-6-mpegh-176000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-mpegh-714-1-sintel-audio-video-mpegh-7-1-4-sidx-8184fb5d.mpd b/tests/fixtures/manifests/dash/dashif-mpegh-714-1-sintel-audio-video-mpegh-7-1-4-sidx-8184fb5d.mpd new file mode 100644 index 00000000..5694b124 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-mpegh-714-1-sintel-audio-video-mpegh-7-1-4-sidx-8184fb5d.mpd @@ -0,0 +1,23 @@ + + + ./ + + + + Sintel.2010_1080p_incl_Credits-avc1.42c01e-893s-848x476-h264-1500000bps_seg.mp4 + + + + + + + + + Sintel.2010_1080p_incl_Credits_new_cicp19_16bit-en-893s-12-mpegh-256000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-mpegh-stereo-1-sintel-audio-video-mpegh-stereo-sidx-9f49d40c.mpd b/tests/fixtures/manifests/dash/dashif-mpegh-stereo-1-sintel-audio-video-mpegh-stereo-sidx-9f49d40c.mpd new file mode 100644 index 00000000..6c4795df --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-mpegh-stereo-1-sintel-audio-video-mpegh-stereo-sidx-9f49d40c.mpd @@ -0,0 +1,41 @@ + + + ./ + + + + Sintel.2010.480p_reenc-avc1.42c01e-0s-848x368-h264-1500000bps_seg.mp4 + + + + + + + + + sintel-master-st_48000_fixed-en-888s-2-mpegh-80000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-mpegh-96000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-mpegh-64000bps_seg.mp4 + + + + + + sintel-master-st_48000_fixed-en-888s-2-mpegh-48000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-ed-ondemand-5secseg-subtitles-606f727d.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-ed-ondemand-5secseg-subtitles-606f727d.mpd new file mode 100644 index 00000000..2ea385a8 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-ed-ondemand-5secseg-subtitles-606f727d.mpd @@ -0,0 +1,53 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/4b/qualcomm/1/ED_OnDemand_5SecSeg_Subtitles.mpd generated by GPAC + + + + + + ED_720_4M_MPEG2_video_init.mp4 + + + + ED_720_2M_MPEG2_video_init.mp4 + + + + ED_720_1M_MPEG2_video_init.mp4 + + + + + + + ED_MPEG2_48k_init.mp4 + + + + + ED_MPEG2_64k_init.mp4 + + + + + ED_MPEG2_32k_init.mp4 + + + + + + + English_track.xml + + + + + + German_track.xml + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-02847e50.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-02847e50.mpd new file mode 100644 index 00000000..074a1db8 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-02847e50.mpd @@ -0,0 +1,49 @@ + + + + + /home/elkhatib/Documents/dash264/TestCasesHD/1b/BBB_2Sec_HighProf_4_0/MultiRate.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-05ad0dd2.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-05ad0dd2.mpd new file mode 100644 index 00000000..7a9b4629 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-05ad0dd2.mpd @@ -0,0 +1,30 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/1a/qualcomm/1/MultiRate.mpd generated by GPAC + + + + + BBB_720_1M_video_init.mp4 + + + + BBB_720_2M_video_init.mp4 + + + + BBB_720_4M_video_init.mp4 + + + + + + + BBB_32k_init.mp4 + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-377cca83.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-377cca83.mpd new file mode 100644 index 00000000..51d0162b --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-377cca83.mpd @@ -0,0 +1,32 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/9b/qualcomm/BBB_MainProfile_2SecSeg/MultiRate.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-37964e9f.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-37964e9f.mpd new file mode 100644 index 00000000..e595edef --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-37964e9f.mpd @@ -0,0 +1,52 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/9b/qualcomm/BBB_MainProfile_2SecSeg/MultiRate.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-4a2b5830.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-4a2b5830.mpd new file mode 100644 index 00000000..b54cb667 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-4a2b5830.mpd @@ -0,0 +1,29 @@ + + + + + /home/elkhatib/Documents/dash264/TestCasesHD/1b/BBB_2Sec_HighProf_4_0/MultiRate.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-642312c3.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-642312c3.mpd new file mode 100644 index 00000000..fc9712bd --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-642312c3.mpd @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-79242660.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-79242660.mpd new file mode 100644 index 00000000..b6d381ad --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-79242660.mpd @@ -0,0 +1,35 @@ + + + + + /home/elkhatib/Documents/dash264/TestCasesHD/1a/qualcomm/1/MultiRate.mpd generated by GPAC + + + + + + BBB_1080_1M_video_init.mp4 + + + + BBB_1080_2M_video_init.mp4 + + + + BBB_1080_4M_video_init.mp4 + + + + BBB_1080_8M_video_init.mp4 + + + + + + + BBB_HD_32k_init.mp4 + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-7c166fe0.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-7c166fe0.mpd new file mode 100644 index 00000000..5b863b35 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multirate-7c166fe0.mpd @@ -0,0 +1,37 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/9a/qualcomm/1/MultiRate.mpd generated by GPAC + + + + + BBB_720_1M_video_init.mp4 + + + + BBB_720_2M_video_init.mp4 + + + + BBB_720_4M_video_init.mp4 + + + + + + + BBB_32k_init.mp4 + + + + + + + BBB_720_TrickMode_init.mp4 + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiratepatched-27ec1bff.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiratepatched-27ec1bff.mpd new file mode 100644 index 00000000..5b0c0b07 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiratepatched-27ec1bff.mpd @@ -0,0 +1,26 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/1b/qualcomm/1_BBB_2Sec_MainProf/MultiRate.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-32642bd3.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-32642bd3.mpd new file mode 100644 index 00000000..65ec44f8 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-32642bd3.mpd @@ -0,0 +1,29 @@ + + + + + /home/elkhatib/Documents/dash264/TestCasesHD/2b/qualcomm/ED_2Sec_MultiRes_HighProf/MultiResMPEG2.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-36d62023.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-36d62023.mpd new file mode 100644 index 00000000..f8d95e4c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-36d62023.mpd @@ -0,0 +1,31 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/2a/qualcomm/1/MultiResMPEG2.mpd generated by GPAC + + + + + + ED_512_640K_MPEG2_video_init.mp4 + + + + ED_768_1440K_MPEG2_video_init.mp4 + + + + ED_1280_4M_MPEG2_video_init.mp4 + + + + + + + ED_MPEG2_32k_init.mp4 + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-99c12b25.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-99c12b25.mpd new file mode 100644 index 00000000..5bd08c20 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-99c12b25.mpd @@ -0,0 +1,35 @@ + + + + + /home/elkhatib/Documents/dash264/TestCasesHD/2a/qualcomm/1/MultiResMPEG2.mpd generated by GPAC + + + + + + ED_512_640K_MPEG2_video_init.mp4 + + + + ED_768_1440K_MPEG2_video_init.mp4 + + + + ED_1280_4M_MPEG2_video_init.mp4 + + + + ED_1920_8M_MPEG2_video_init.mp4 + + + + + + + ED_MPEG2_32k_init.mp4 + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-a204fcc1.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-a204fcc1.mpd new file mode 100644 index 00000000..fbd1f052 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-a204fcc1.mpd @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-a7bd2d56.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-a7bd2d56.mpd new file mode 100644 index 00000000..95ad3471 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-a7bd2d56.mpd @@ -0,0 +1,26 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/2b/qualcomm/1_ED_2Sec_MainProf/MultiResMPEG2.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-c5e6576a.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-c5e6576a.mpd new file mode 100644 index 00000000..64018b0e --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-1-multiresmpeg2-c5e6576a.mpd @@ -0,0 +1,49 @@ + + + + + /home/elkhatib/Documents/dash264/TestCasesHD/2b/qualcomm/ED_2Sec_MultiRes_HighProf/MultiResMPEG2.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-2105a3b8.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-2105a3b8.mpd new file mode 100644 index 00000000..093437cf --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-2105a3b8.mpd @@ -0,0 +1,29 @@ + + + + + /home/elkhatib/Documents/dash264/TestCasesHD/1b/ED_5Sec_HighProf_4_0/MultiRate.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-26a9a652.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-26a9a652.mpd new file mode 100644 index 00000000..e8c80ea5 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-26a9a652.mpd @@ -0,0 +1,35 @@ + + + + + /home/elkhatib/Documents/dash264/TestCasesHD/1a/qualcomm/2/MultiRate.mpd generated by GPAC + + + + + + ED_1080_1M_video_init.mp4 + + + + ED_1080_2M_video_init.mp4 + + + + ED_1080_4M_video_init.mp4 + + + + ED_1080_8M_video_init.mp4 + + + + + + + ED_HD_32k_init.mp4 + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-648ffa82.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-648ffa82.mpd new file mode 100644 index 00000000..f10c2f8c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-648ffa82.mpd @@ -0,0 +1,26 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/1b/qualcomm/2_ED_5Sec_MainProf/MultiRate.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-859c52cf.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-859c52cf.mpd new file mode 100644 index 00000000..399a9f74 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-859c52cf.mpd @@ -0,0 +1,31 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/1a/qualcomm/2/MultiRate.mpd generated by GPAC + + + + + + ED_720_1M_MPEG2_video_init.mp4 + + + + ED_720_2M_MPEG2_video_init.mp4 + + + + ED_720_4M_MPEG2_video_init.mp4 + + + + + + + ED_MPEG2_32k_init.mp4 + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-8e3a7665.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-8e3a7665.mpd new file mode 100644 index 00000000..0055ecda --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-8e3a7665.mpd @@ -0,0 +1,37 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/9a/qualcomm/2/MultiRate.mpd generated by GPAC + + + + + ED_720_1M_video_init.mp4 + + + + ED_720_2M_video_init.mp4 + + + + ED_720_4M_video_init.mp4 + + + + + + + ED_32k_init.mp4 + + + + + + + ED_720_TrickMode_init.mp4 + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-a3e1cf14.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-a3e1cf14.mpd new file mode 100644 index 00000000..4d585481 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-a3e1cf14.mpd @@ -0,0 +1,32 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/9b/qualcomm/ED_MainProfile_5SecSeg/MultiRate.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-ced775c3.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-ced775c3.mpd new file mode 100644 index 00000000..efde5fde --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multirate-ced775c3.mpd @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-15f9121b.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-15f9121b.mpd new file mode 100644 index 00000000..8dc9d99f --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-15f9121b.mpd @@ -0,0 +1,26 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/2b/qualcomm/2_BBB_5Sec_MainProf/MultiRes.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-4d58e52b.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-4d58e52b.mpd new file mode 100644 index 00000000..cc7bbc1b --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-4d58e52b.mpd @@ -0,0 +1,31 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/2a/qualcomm/2/MultiRes.mpd generated by GPAC + + + + + + BBB_512_640K_video_init.mp4 + + + + BBB_768_1440K_video_init.mp4 + + + + BBB_1280_4M_video_init.mp4 + + + + + + + BBB_32k_init.mp4 + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-8676c08e.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-8676c08e.mpd new file mode 100644 index 00000000..6e139d75 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-8676c08e.mpd @@ -0,0 +1,35 @@ + + + + + /home/elkhatib/Documents/dash264/TestCasesHD/2a/qualcomm/2/MultiRes.mpd generated by GPAC + + + + + + BBB_512_640K_video_init.mp4 + + + + BBB_768_1440K_video_init.mp4 + + + + BBB_1280_4M_video_init.mp4 + + + + BBB_1920_8M_video_init.mp4 + + + + + + + BBB_HD_32k_init.mp4 + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-e743315f.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-e743315f.mpd new file mode 100644 index 00000000..78ad467b --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-e743315f.mpd @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-fa6a3d65.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-fa6a3d65.mpd new file mode 100644 index 00000000..807aeb50 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-2-multires-fa6a3d65.mpd @@ -0,0 +1,29 @@ + + + + + /home/elkhatib/Documents/dash264/TestCasesHD/2b/qualcomm/BBB_5Sec_MultiRes_HighProf/MultiRes.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-2-tearsofsteel-ondem5secsegsubtitles-07493581.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-2-tearsofsteel-ondem5secsegsubtitles-07493581.mpd new file mode 100644 index 00000000..4a2cee49 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-2-tearsofsteel-ondem5secsegsubtitles-07493581.mpd @@ -0,0 +1,43 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/4b/qualcomm/2/TearsOfSteel_onDem5secSegSubTitles.mpd generated by GPAC + + + + + + tearsofsteel_720_4M_init.mp4 + + + + tearsofsteel_720_2M_init.mp4 + + + + tearsofsteel_720_1M_init.mp4 + + + + + + + tearsofsteel_audio_32K_init.mp4 + + + + + + + TearsOfSteel_EN.ttml + + + + + + TearsOfSteel_GE.ttml + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-qualcomm-3-solekai-598f9ff4.mpd b/tests/fixtures/manifests/dash/dashif-qualcomm-3-solekai-598f9ff4.mpd new file mode 100644 index 00000000..4e5d13b7 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-qualcomm-3-solekai-598f9ff4.mpd @@ -0,0 +1,26 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/4b/UltraViolet/Solekai.mpd generated by GPAC + + + + + + Solekai044_640_23_1x1_Sync_Subs_Txt_SD_v7clear_mp4_1000k_init.mp4 + + + + Solekai044_640_23_1x1_Sync_Subs_Txt_SD_v7clear_mp4_2000k_init.mp4 + + + + + + + English_track.xml + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashif-testcasesnegative-1-1-833aa36d.mpd b/tests/fixtures/manifests/dash/dashif-testcasesnegative-1-1-833aa36d.mpd new file mode 100644 index 00000000..4caa921a --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-testcasesnegative-1-1-833aa36d.mpd @@ -0,0 +1,29 @@ + + + + + ../../TestCases/1a/qualcomm/1/ + + + BBB_720_1M_video_init.mp4 + + + + BBB_720_2M_video_init.mp4 + + + + BBB_720_4M_video_init.mp4 + + + + + + + + BBB_32k_init.mp4 + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-testcasesnegative-1-2-5fcef5da.mpd b/tests/fixtures/manifests/dash/dashif-testcasesnegative-1-2-5fcef5da.mpd new file mode 100644 index 00000000..03c4dec4 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-testcasesnegative-1-2-5fcef5da.mpd @@ -0,0 +1,31 @@ + + + + + ../../TestCases/1a/qualcomm/1/ + + + + BBB_720_1M_video_init.mp4 + + + + + BBB_720_2M_video_init.mp4 + + + + + BBB_720_4M_video_init.mp4 + + + + + + + BBB_32k_init.mp4 + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-testcasesnegative-2-1-cc244e89.mpd b/tests/fixtures/manifests/dash/dashif-testcasesnegative-2-1-cc244e89.mpd new file mode 100644 index 00000000..8f35003c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-testcasesnegative-2-1-cc244e89.mpd @@ -0,0 +1,29 @@ + + + + + ../../TestCases/1a/qualcomm/1/ + + + BBB_720_1M_video_init.mp4 + + + + BBB_720_2M_video_init.mp4 + + + + BBB_720_4M_video_init.mp4 + + + + + + + + BBB_32k_init.mp4 + + + + + diff --git a/tests/fixtures/manifests/dash/dashif-testcasesnegative-2-2-3ff92eb8.mpd b/tests/fixtures/manifests/dash/dashif-testcasesnegative-2-2-3ff92eb8.mpd new file mode 100644 index 00000000..3848a80f --- /dev/null +++ b/tests/fixtures/manifests/dash/dashif-testcasesnegative-2-2-3ff92eb8.mpd @@ -0,0 +1,29 @@ + + + + + ../../TestCases/1a/qualcomm/1/ + + + + BBB_720_1M_video_init.mp4 + + + + BBB_720_2M_video_init.mp4 + + + + BBB_720_4M_video_init.mp4 + + + + + + + BBB_32k_init.mp4 + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-audio-only-48k-aac-lc-stereo-beeps-live-293486f8.mpd b/tests/fixtures/manifests/dash/dashjs-audio-only-48k-aac-lc-stereo-beeps-live-293486f8.mpd new file mode 100644 index 00000000..657fdd9a --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-audio-only-48k-aac-lc-stereo-beeps-live-293486f8.mpd @@ -0,0 +1,17 @@ + + + + Audio only 48kHz at 48kbps + VoD source for DASH-IF livesim2 + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-audio-only-48k-aac-lc-stereo-beeps-ondemand-31395a8f.mpd b/tests/fixtures/manifests/dash/dashjs-audio-only-48k-aac-lc-stereo-beeps-ondemand-31395a8f.mpd new file mode 100644 index 00000000..b1dfa595 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-audio-only-48k-aac-lc-stereo-beeps-ondemand-31395a8f.mpd @@ -0,0 +1,16 @@ + + + + Audio only 48kHz at 48kbps + VoD source for DASH-IF livesim2 + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-audio-only-audio-without-encryption-405b66aa.mpd b/tests/fixtures/manifests/dash/dashjs-audio-only-audio-without-encryption-405b66aa.mpd new file mode 100644 index 00000000..b06084fa --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-audio-only-audio-without-encryption-405b66aa.mpd @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-audio-only-live-testcard-audio-aac-lc-stereo-in-english-bdb1560a.mpd b/tests/fixtures/manifests/dash/dashjs-audio-only-live-testcard-audio-aac-lc-stereo-in-english-bdb1560a.mpd new file mode 100644 index 00000000..7654582e --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-audio-only-live-testcard-audio-aac-lc-stereo-in-english-bdb1560a.mpd @@ -0,0 +1,30 @@ + + + + + + + + + BBC Live Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXI. All rights reserved + + https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/ + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/pl/testcard2020/ + https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/ + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/pl/testcard2020/ + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-audio-only-live-testcard-audio-he-aac-stereo-in-english-cacde957.mpd b/tests/fixtures/manifests/dash/dashjs-audio-only-live-testcard-audio-he-aac-stereo-in-english-cacde957.mpd new file mode 100644 index 00000000..9d7e7929 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-audio-only-live-testcard-audio-he-aac-stereo-in-english-cacde957.mpd @@ -0,0 +1,30 @@ + + + + + + + + + BBC Live Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXI. All rights reserved + + https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/ + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/pl/testcard2020/ + https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/ + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/pl/testcard2020/ + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-audio-only-multi-period-audio-without-encryption-ac410331.mpd b/tests/fixtures/manifests/dash/dashjs-audio-only-multi-period-audio-without-encryption-ac410331.mpd new file mode 100644 index 00000000..65a85da9 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-audio-only-multi-period-audio-without-encryption-ac410331.mpd @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-audio-only-on-demand-testcard-audio-aac-lc-surround-4-active-5c4d32a4.mpd b/tests/fixtures/manifests/dash/dashjs-audio-only-on-demand-testcard-audio-aac-lc-surround-4-active-5c4d32a4.mpd new file mode 100644 index 00000000..86a8e4b7 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-audio-only-on-demand-testcard-audio-aac-lc-surround-4-active-5c4d32a4.mpd @@ -0,0 +1,29 @@ + + + + + + + + + BBC Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXIII. All rights reserved. + + https://vod-dash-ww-rd-live.akamaized.net/testcard/2/ + https://vod-dash-ww-rd.live.cf.md.bbci.co.uk/testcard/2/ + https://vod-dash-ww-rd-live.akamaized.net/testcard/2/ + https://vod-dash-ww-rd.live.cf.md.bbci.co.uk/testcard/2/ + + + + + audio/ + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-drm-1080p-with-playready-and-widevine-drm-multiple-keys-4f9768f0.mpd b/tests/fixtures/manifests/dash/dashjs-drm-1080p-with-playready-and-widevine-drm-multiple-keys-4f9768f0.mpd new file mode 100644 index 00000000..c87f2be3 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-1080p-with-playready-and-widevine-drm-multiple-keys-4f9768f0.mpd @@ -0,0 +1,161 @@ + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5AFoAcwA1AGcAQwBHAEsARgBFAEMAQQBVACsASgArAGQASQA2AFkAdwBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQBaAHMANQBnAEMARwBLAEYARQBDAEEAVQArAEoAKwBkAEkANgBZAHcAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQgDmb9YohQBSAU+J+dI6YwA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5AFoAcwA1AGcAQwBHAEsARgBFAEMAQQBVACsASgArAGQASQA2AFkAdwBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQBaAHMANQBnAEMARwBLAEYARQBDAEEAVQArAEoAKwBkAEkANgBZAHcAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQgDmb9YohQBSAU+J+dI6YwA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBDAFQANgBWAGsATABKAHMAbwAwAG0AaQBZAEgAcABmADcAKwByAFUAbQBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AQwBUADYAVgBrAEwASgBzAG8AMABtAGkAWQBIAHAAZgA3ACsAcgBVAG0AUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQkJU+CWyySaOiYHpf7+rUmQ== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBDAFQANgBWAGsATABKAHMAbwAwAG0AaQBZAEgAcABmADcAKwByAFUAbQBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AQwBUADYAVgBrAEwASgBzAG8AMABtAGkAWQBIAHAAZgA3ACsAcgBVAG0AUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQkJU+CWyySaOiYHpf7+rUmQ== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBQAHkATgBmAFcASABJAHcAOABVAGEAZgBwAEcAMwBDAEwARwBhAGcARgBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AUAB5AE4AZgBXAEgASQB3ADgAVQBhAGYAcABHADMAQwBMAEcAYQBnAEYAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQWF8jPzByRvGfpG3CLGagFA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBlAEwAMABpAFEAawBXADgAdgAwAEcAMgBQAG0AKwBCAFQAYwBPAFIAMwB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZQBMADAAaQBRAGsAVwA4AHYAMABHADIAUABtACsAQgBUAGMATwBSADMAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQQiK9eLxFQb+2Pm+BTcOR3w== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-1080p-with-w3c-clear-key-multiple-keys-eb3872b1.mpd b/tests/fixtures/manifests/dash/dashjs-drm-1080p-with-w3c-clear-key-multiple-keys-eb3872b1.mpd new file mode 100644 index 00000000..25ed4070 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-1080p-with-w3c-clear-key-multiple-keys-eb3872b1.mpd @@ -0,0 +1,137 @@ + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-1080p-with-w3c-clear-key-single-key-0378f1da.mpd b/tests/fixtures/manifests/dash/dashjs-drm-1080p-with-w3c-clear-key-single-key-0378f1da.mpd new file mode 100644 index 00000000..690069fb --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-1080p-with-w3c-clear-key-single-key-0378f1da.mpd @@ -0,0 +1,125 @@ + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-1080p-with-widevine-drm-license-expired-after-60s-c55d345b.mpd b/tests/fixtures/manifests/dash/dashjs-drm-1080p-with-widevine-drm-license-expired-after-60s-c55d345b.mpd new file mode 100644 index 00000000..0dd711a0 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-1080p-with-widevine-drm-license-expired-after-60s-c55d345b.mpd @@ -0,0 +1,145 @@ + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBEAFEAVwAwAG4AawB2AGsAQQBrAGkAVABMAGkAZgBYAFUASQBQAGkAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARABRAFcAMABuAGsAdgBrAEEAawBpAFQATABpAGYAWABVAEkAUABpAFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQnrQFDeRLSAKTLifXUIPiZg== + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBEAFEAVwAwAG4AawB2AGsAQQBrAGkAVABMAGkAZgBYAFUASQBQAGkAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARABRAFcAMABuAGsAdgBrAEEAawBpAFQATABpAGYAWABVAEkAUABpAFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQnrQFDeRLSAKTLifXUIPiZg== + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBEAFEAVwAwAG4AawB2AGsAQQBrAGkAVABMAGkAZgBYAFUASQBQAGkAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARABRAFcAMABuAGsAdgBrAEEAawBpAFQATABpAGYAWABVAEkAUABpAFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQnrQFDeRLSAKTLifXUIPiZg== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBEAFEAVwAwAG4AawB2AGsAQQBrAGkAVABMAGkAZgBYAFUASQBQAGkAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARABRAFcAMABuAGsAdgBrAEEAawBpAFQATABpAGYAWABVAEkAUABpAFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQnrQFDeRLSAKTLifXUIPiZg== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBEAFEAVwAwAG4AawB2AGsAQQBrAGkAVABMAGkAZgBYAFUASQBQAGkAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARABRAFcAMABuAGsAdgBrAEEAawBpAFQATABpAGYAWABVAEkAUABpAFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQnrQFDeRLSAKTLifXUIPiZg== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-2160p-with-playready-and-widevine-drm-multiple-keys-a02b9580.mpd b/tests/fixtures/manifests/dash/dashjs-drm-2160p-with-playready-and-widevine-drm-multiple-keys-a02b9580.mpd new file mode 100644 index 00000000..b6b25b60 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-2160p-with-playready-and-widevine-drm-multiple-keys-a02b9580.mpd @@ -0,0 +1,189 @@ + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5AFoAcwA1AGcAQwBHAEsARgBFAEMAQQBVACsASgArAGQASQA2AFkAdwBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQBaAHMANQBnAEMARwBLAEYARQBDAEEAVQArAEoAKwBkAEkANgBZAHcAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQgDmb9YohQBSAU+J+dI6YwA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5AFoAcwA1AGcAQwBHAEsARgBFAEMAQQBVACsASgArAGQASQA2AFkAdwBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQBaAHMANQBnAEMARwBLAEYARQBDAEEAVQArAEoAKwBkAEkANgBZAHcAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQgDmb9YohQBSAU+J+dI6YwA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBDAFQANgBWAGsATABKAHMAbwAwAG0AaQBZAEgAcABmADcAKwByAFUAbQBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AQwBUADYAVgBrAEwASgBzAG8AMABtAGkAWQBIAHAAZgA3ACsAcgBVAG0AUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQkJU+CWyySaOiYHpf7+rUmQ== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBDAFQANgBWAGsATABKAHMAbwAwAG0AaQBZAEgAcABmADcAKwByAFUAbQBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AQwBUADYAVgBrAEwASgBzAG8AMABtAGkAWQBIAHAAZgA3ACsAcgBVAG0AUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQkJU+CWyySaOiYHpf7+rUmQ== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBLADYAbABOAEQAdQBqAFEAWgBrAHEATQBQADgASgBhAGwAKwB0AGwATQBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ASwA2AGwATgBEAHUAagBRAFoAawBxAE0AUAA4AEoAYQBsACsAdABsAE0AZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQDk2pK9DoSmaMP8Jal+tlMg== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBLADYAbABOAEQAdQBqAFEAWgBrAHEATQBQADgASgBhAGwAKwB0AGwATQBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ASwA2AGwATgBEAHUAagBRAFoAawBxAE0AUAA4AEoAYQBsACsAdABsAE0AZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQDk2pK9DoSmaMP8Jal+tlMg== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBQAHkATgBmAFcASABJAHcAOABVAGEAZgBwAEcAMwBDAEwARwBhAGcARgBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AUAB5AE4AZgBXAEgASQB3ADgAVQBhAGYAcABHADMAQwBMAEcAYQBnAEYAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQWF8jPzByRvGfpG3CLGagFA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBlAEwAMABpAFEAawBXADgAdgAwAEcAMgBQAG0AKwBCAFQAYwBPAFIAMwB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZQBMADAAaQBRAGsAVwA4AHYAMABHADIAUABtACsAQgBUAGMATwBSADMAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQQiK9eLxFQb+2Pm+BTcOR3w== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-2160p-with-playready-and-widevine-drm-single-key-405a4082.mpd b/tests/fixtures/manifests/dash/dashjs-drm-2160p-with-playready-and-widevine-drm-single-key-405a4082.mpd new file mode 100644 index 00000000..d6ed1dbd --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-2160p-with-playready-and-widevine-drm-single-key-405a4082.mpd @@ -0,0 +1,149 @@ + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBEAFEAVwAwAG4AawB2AGsAQQBrAGkAVABMAGkAZgBYAFUASQBQAGkAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARABRAFcAMABuAGsAdgBrAEEAawBpAFQATABpAGYAWABVAEkAUABpAFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQnrQFDeRLSAKTLifXUIPiZg== + + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBEAFEAVwAwAG4AawB2AGsAQQBrAGkAVABMAGkAZgBYAFUASQBQAGkAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARABRAFcAMABuAGsAdgBrAEEAawBpAFQATABpAGYAWABVAEkAUABpAFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQnrQFDeRLSAKTLifXUIPiZg== + + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBEAFEAVwAwAG4AawB2AGsAQQBrAGkAVABMAGkAZgBYAFUASQBQAGkAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARABRAFcAMABuAGsAdgBrAEEAawBpAFQATABpAGYAWABVAEkAUABpAFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQnrQFDeRLSAKTLifXUIPiZg== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBEAFEAVwAwAG4AawB2AGsAQQBrAGkAVABMAGkAZgBYAFUASQBQAGkAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARABRAFcAMABuAGsAdgBrAEEAawBpAFQATABpAGYAWABVAEkAUABpAFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQnrQFDeRLSAKTLifXUIPiZg== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBEAFEAVwAwAG4AawB2AGsAQQBrAGkAVABMAGkAZgBYAFUASQBQAGkAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARABRAFcAMABuAGsAdgBrAEEAawBpAFQATABpAGYAWABVAEkAUABpAFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQnrQFDeRLSAKTLifXUIPiZg== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-2160p-with-w3c-clear-key-multiple-keys-44295ca4.mpd b/tests/fixtures/manifests/dash/dashjs-drm-2160p-with-w3c-clear-key-multiple-keys-44295ca4.mpd new file mode 100644 index 00000000..05d5c48a --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-2160p-with-w3c-clear-key-multiple-keys-44295ca4.mpd @@ -0,0 +1,157 @@ + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-2160p-with-w3c-clear-key-single-key-7fa7cb21.mpd b/tests/fixtures/manifests/dash/dashjs-drm-2160p-with-w3c-clear-key-single-key-7fa7cb21.mpd new file mode 100644 index 00000000..d1e47719 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-2160p-with-w3c-clear-key-single-key-7fa7cb21.mpd @@ -0,0 +1,129 @@ + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-audio-with-playready-and-widevine-drm-multiple-keys-e84abeaa.mpd b/tests/fixtures/manifests/dash/dashjs-drm-audio-with-playready-and-widevine-drm-multiple-keys-e84abeaa.mpd new file mode 100644 index 00000000..e246fc7c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-audio-with-playready-and-widevine-drm-multiple-keys-e84abeaa.mpd @@ -0,0 +1,45 @@ + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBQAHkATgBmAFcASABJAHcAOABVAGEAZgBwAEcAMwBDAEwARwBhAGcARgBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AUAB5AE4AZgBXAEgASQB3ADgAVQBhAGYAcABHADMAQwBMAEcAYQBnAEYAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQWF8jPzByRvGfpG3CLGagFA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBlAEwAMABpAFEAawBXADgAdgAwAEcAMgBQAG0AKwBCAFQAYwBPAFIAMwB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZQBMADAAaQBRAGsAVwA4AHYAMABHADIAUABtACsAQgBUAGMATwBSADMAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQQiK9eLxFQb+2Pm+BTcOR3w== + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-audio-with-playready-and-widevine-drm-single-key-825cfdde.mpd b/tests/fixtures/manifests/dash/dashjs-drm-audio-with-playready-and-widevine-drm-single-key-825cfdde.mpd new file mode 100644 index 00000000..106f91ba --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-audio-with-playready-and-widevine-drm-single-key-825cfdde.mpd @@ -0,0 +1,59 @@ + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBEAFEAVwAwAG4AawB2AGsAQQBrAGkAVABMAGkAZgBYAFUASQBQAGkAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARABRAFcAMABuAGsAdgBrAEEAawBpAFQATABpAGYAWABVAEkAUABpAFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQnrQFDeRLSAKTLifXUIPiZg== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBEAFEAVwAwAG4AawB2AGsAQQBrAGkAVABMAGkAZgBYAFUASQBQAGkAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARABRAFcAMABuAGsAdgBrAEEAawBpAFQATABpAGYAWABVAEkAUABpAFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQnrQFDeRLSAKTLifXUIPiZg== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBEAFEAVwAwAG4AawB2AGsAQQBrAGkAVABMAGkAZgBYAFUASQBQAGkAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARABRAFcAMABuAGsAdgBrAEEAawBpAFQATABpAGYAWABVAEkAUABpAFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQnrQFDeRLSAKTLifXUIPiZg== + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-audio-with-w3c-clear-key-multiple-keys-1bf4c52e.mpd b/tests/fixtures/manifests/dash/dashjs-drm-audio-with-w3c-clear-key-multiple-keys-1bf4c52e.mpd new file mode 100644 index 00000000..43c240c0 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-audio-with-w3c-clear-key-multiple-keys-1bf4c52e.mpd @@ -0,0 +1,37 @@ + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-audio-with-w3c-clear-key-single-key-caf4b068.mpd b/tests/fixtures/manifests/dash/dashjs-drm-audio-with-w3c-clear-key-single-key-caf4b068.mpd new file mode 100644 index 00000000..d44d6e31 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-audio-with-w3c-clear-key-single-key-caf4b068.mpd @@ -0,0 +1,47 @@ + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-complex-multi-period-with-different-content-encrypted-cf936908.mpd b/tests/fixtures/manifests/dash/dashjs-drm-complex-multi-period-with-different-content-encrypted-cf936908.mpd new file mode 100644 index 00000000..9f8d730c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-complex-multi-period-with-different-content-encrypted-cf936908.mpd @@ -0,0 +1,1302 @@ + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBzAGoASwB6AEgAagBkADAAcgBrAG0ALwBPAGUAYwBBAEUATQB0AGkAQwB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AcwBqAEsAegBIAGoAZAAwAHIAawBtAC8ATwBlAGMAQQBFAE0AdABpAEMAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQHrMysnQ3Sa6/OecAEMtiCw== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBPAGcANgBtAG0AcABHAGMAVABVAGUASgBOADMAMgBMAE0AbABuAE0AegBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ATwBnADYAbQBtAHAARwBjAFQAVQBlAEoATgAzADIATABNAGwAbgBNAHoAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQmqYOOpyRR02JN32LMlnMzQ== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBwADUAZABIAFcAUQBCAHIAYwAwAGEAeQA0AGEANwA4AFYAUwBzAGIAdgBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AcAA1AGQASABXAFEAQgByAGMAMABhAHkANABhADcAOABWAFMAcwBiAHYAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQWUeXp2sARnOy4a78VSsbvA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBzAGoASwB6AEgAagBkADAAcgBrAG0ALwBPAGUAYwBBAEUATQB0AGkAQwB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AcwBqAEsAegBIAGoAZAAwAHIAawBtAC8ATwBlAGMAQQBFAE0AdABpAEMAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQHrMysnQ3Sa6/OecAEMtiCw== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBPAGcANgBtAG0AcABHAGMAVABVAGUASgBOADMAMgBMAE0AbABuAE0AegBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ATwBnADYAbQBtAHAARwBjAFQAVQBlAEoATgAzADIATABNAGwAbgBNAHoAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQmqYOOpyRR02JN32LMlnMzQ== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBwADUAZABIAFcAUQBCAHIAYwAwAGEAeQA0AGEANwA4AFYAUwBzAGIAdgBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AcAA1AGQASABXAFEAQgByAGMAMABhAHkANABhADcAOABWAFMAcwBiAHYAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQWUeXp2sARnOy4a78VSsbvA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBXAEYAZgBpAHEAbwBIAGsAbABVAGkAQgBNADcAZwBKAFMARABPAFQAMABBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVwBGAGYAaQBxAG8ASABrAGwAVQBpAEIATQA3AGcASgBTAEQATwBUADAAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQquJXWOSBSJWBM7gJSDOT0A== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBXAEYAZgBpAHEAbwBIAGsAbABVAGkAQgBNADcAZwBKAFMARABPAFQAMABBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVwBGAGYAaQBxAG8ASABrAGwAVQBpAEIATQA3AGcASgBTAEQATwBUADAAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQquJXWOSBSJWBM7gJSDOT0A== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBXAEYAZgBpAHEAbwBIAGsAbABVAGkAQgBNADcAZwBKAFMARABPAFQAMABBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVwBGAGYAaQBxAG8ASABrAGwAVQBpAEIATQA3AGcASgBTAEQATwBUADAAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQquJXWOSBSJWBM7gJSDOT0A== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBXAEYAZgBpAHEAbwBIAGsAbABVAGkAQgBNADcAZwBKAFMARABPAFQAMABBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVwBGAGYAaQBxAG8ASABrAGwAVQBpAEIATQA3AGcASgBTAEQATwBUADAAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQquJXWOSBSJWBM7gJSDOT0A== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBYAGoAMABSAGsAOABnAHUAdwBVAE8AUQBnAHgARAB6ADMAaQBBADYASwBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AWABqADAAUgBrADgAZwB1AHcAVQBPAFEAZwB4AEQAegAzAGkAQQA2AEsAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQkxE9Xi7IQ8GQgxDz3iA6KQ== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBOADMAQwBIADUASABaAEQAMwBVADYARgBoAGgAUgBSAGwARABXAEkAQQB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ATgAzAEMASAA1AEgAWgBEADMAVQA2AEYAaABoAFIAUgBsAEQAVwBJAEEAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ5IdwN0N2Tt2FhhRRlDWIAw== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBjAGwAbQB0ADYAQgBtAEkASgBrAE8AdABhAHYAbQBoAFUAVwBpADgAcAB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYwBsAG0AdAA2AEIAbQBJAEoAawBPAHQAYQB2AG0AaABVAFcAaQA4AHAAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ6K1ZcogZQyatavmhUWi8pw== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBYAGoAMABSAGsAOABnAHUAdwBVAE8AUQBnAHgARAB6ADMAaQBBADYASwBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AWABqADAAUgBrADgAZwB1AHcAVQBPAFEAZwB4AEQAegAzAGkAQQA2AEsAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQkxE9Xi7IQ8GQgxDz3iA6KQ== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBOADMAQwBIADUASABaAEQAMwBVADYARgBoAGgAUgBSAGwARABXAEkAQQB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ATgAzAEMASAA1AEgAWgBEADMAVQA2AEYAaABoAFIAUgBsAEQAVwBJAEEAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ5IdwN0N2Tt2FhhRRlDWIAw== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBjAGwAbQB0ADYAQgBtAEkASgBrAE8AdABhAHYAbQBoAFUAVwBpADgAcAB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYwBsAG0AdAA2AEIAbQBJAEoAawBPAHQAYQB2AG0AaABVAFcAaQA4AHAAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ6K1ZcogZQyatavmhUWi8pw== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBuADUATwBnAEoAZwB3ADYAaQBVAEsAdABhADcAdABjADcAQgBmAC8AUQBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AbgA1AE8AZwBKAGcAdwA2AGkAVQBLAHQAYQA3AHQAYwA3AEIAZgAvAFEAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQJqCTnzoMQomta7tc7Bf/QA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBuADUATwBnAEoAZwB3ADYAaQBVAEsAdABhADcAdABjADcAQgBmAC8AUQBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AbgA1AE8AZwBKAGcAdwA2AGkAVQBLAHQAYQA3AHQAYwA3AEIAZgAvAFEAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQJqCTnzoMQomta7tc7Bf/QA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBuADUATwBnAEoAZwB3ADYAaQBVAEsAdABhADcAdABjADcAQgBmAC8AUQBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AbgA1AE8AZwBKAGcAdwA2AGkAVQBLAHQAYQA3AHQAYwA3AEIAZgAvAFEAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQJqCTnzoMQomta7tc7Bf/QA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBuADUATwBnAEoAZwB3ADYAaQBVAEsAdABhADcAdABjADcAQgBmAC8AUQBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AbgA1AE8AZwBKAGcAdwA2AGkAVQBLAHQAYQA3AHQAYwA3AEIAZgAvAFEAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQJqCTnzoMQomta7tc7Bf/QA== + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBjADMASAB0AHAAWQBFADMAZABFAHkAUQByAFAAQwBEAFQAdgBHAGgAeQBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYwAzAEgAdABwAFkARQAzAGQARQB5AFEAcgBQAEMARABUAHYARwBoAHkAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQpe1xczeBTHSQrPCDTvGhyA== + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBjADMASAB0AHAAWQBFADMAZABFAHkAUQByAFAAQwBEAFQAdgBHAGgAeQBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYwAzAEgAdABwAFkARQAzAGQARQB5AFEAcgBQAEMARABUAHYARwBoAHkAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQpe1xczeBTHSQrPCDTvGhyA== + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB4ADkAVABOAFQAaQBsAE4ALwAwAE8AOQByAHcASwAzAGEAUQBEAHgASQB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AeAA5AFQATgBUAGkAbABOAC8AMABPADkAcgB3AEsAMwBhAFEARAB4AEkAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQTs3Ux00pQ/+9rwK3aQDxIw== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB4ADkAVABOAFQAaQBsAE4ALwAwAE8AOQByAHcASwAzAGEAUQBEAHgASQB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AeAA5AFQATgBUAGkAbABOAC8AMABPADkAcgB3AEsAMwBhAFEARAB4AEkAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQTs3Ux00pQ/+9rwK3aQDxIw== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB4ADkAVABOAFQAaQBsAE4ALwAwAE8AOQByAHcASwAzAGEAUQBEAHgASQB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AeAA5AFQATgBUAGkAbABOAC8AMABPADkAcgB3AEsAMwBhAFEARAB4AEkAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQTs3Ux00pQ/+9rwK3aQDxIw== + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBFAG0AMQAwADcAbwBpAGsAZAAwAG0AeAB5AG4AZQBoAEEAYgB0AEkAUABBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARQBtADEAMAA3AG8AaQBrAGQAMABtAHgAeQBuAGUAaABBAGIAdABJAFAAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ7nRtEqSISXexynehAbtIPA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA0AFoAWgBQAFMAVABVADEAaABFAHEAUgB3AGYAcQBpAGcANwBCAHEAVgBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ANABaAFoAUABTAFQAVQAxAGgARQBxAFIAdwBmAHEAaQBnADcAQgBxAFYAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQSU+W4TU1SoSRwfqig7BqVA== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBFAG0AMQAwADcAbwBpAGsAZAAwAG0AeAB5AG4AZQBoAEEAYgB0AEkAUABBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARQBtADEAMAA3AG8AaQBrAGQAMABtAHgAeQBuAGUAaABBAGIAdABJAFAAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ7nRtEqSISXexynehAbtIPA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA0AFoAWgBQAFMAVABVADEAaABFAHEAUgB3AGYAcQBpAGcANwBCAHEAVgBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ANABaAFoAUABTAFQAVQAxAGgARQBxAFIAdwBmAHEAaQBnADcAQgBxAFYAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQSU+W4TU1SoSRwfqig7BqVA== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBYAHMATwBEAE0AaQB5AHUAagBFACsASwBTAFUAcAAxAEMAdQAzAHgAUQBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AWABzAE8ARABNAGkAeQB1AGoARQArAEsAUwBVAHAAMQBDAHUAMwB4AFEAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQMoPDXq4sT4yKSUp1Cu3xQg== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBYAHMATwBEAE0AaQB5AHUAagBFACsASwBTAFUAcAAxAEMAdQAzAHgAUQBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AWABzAE8ARABNAGkAeQB1AGoARQArAEsAUwBVAHAAMQBDAHUAMwB4AFEAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQMoPDXq4sT4yKSUp1Cu3xQg== + + + + + + + + + + + + + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB4AEwAbAAzAGoAVwAxAC8AKwBVAGUARgBZAHEAWABsADUATQBOAFIAegBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AeABMAGwAMwBqAFcAMQAvACsAVQBlAEYAWQBxAFgAbAA1AE0ATgBSAHoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQjXe5xH9tR/mFYqXl5MNRzg== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgAxADMARQB4AGcAcwBIAGYARABrADIAQQBQADAAQwBoADkAZQBRADQAYQBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AMQAzAEUAeABnAHMASABmAEQAawAyAEEAUAAwAEMAaAA5AGUAUQA0AGEAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQgjFx19/BTQ6AP0Ch9eQ4aA== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB4AEwAbAAzAGoAVwAxAC8AKwBVAGUARgBZAHEAWABsADUATQBOAFIAegBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AeABMAGwAMwBqAFcAMQAvACsAVQBlAEYAWQBxAFgAbAA1AE0ATgBSAHoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQjXe5xH9tR/mFYqXl5MNRzg== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgAxADMARQB4AGcAcwBIAGYARABrADIAQQBQADAAQwBoADkAZQBRADQAYQBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AMQAzAEUAeABnAHMASABmAEQAawAyAEEAUAAwAEMAaAA5AGUAUQA0AGEAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQgjFx19/BTQ6AP0Ch9eQ4aA== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5AGQAYQBtACsAZwBFADEAVQBVAGkAUwA2ADgAZgBhAFIARQA3AEsAcgBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQBkAGEAbQArAGcARQAxAFUAVQBpAFMANgA4AGYAYQBSAEUANwBLAHIAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ+qbW9TUBSFGS68faRE7KrA== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5AGQAYQBtACsAZwBFADEAVQBVAGkAUwA2ADgAZgBhAFIARQA3AEsAcgBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQBkAGEAbQArAGcARQAxAFUAVQBpAFMANgA4AGYAYQBSAEUANwBLAHIAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ+qbW9TUBSFGS68faRE7KrA== + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBFAGIAZABKAC8ATABZAGMAcAAwAEMAWQBRAEkAUABFAEcAMQBXADUAbQB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARQBiAGQASgAvAEwAWQBjAHAAMABDAFkAUQBJAFAARQBHADEAVwA1AG0AdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ/Em3ERy2QKeYQIPEG1W5mw== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBCAEMATABRAFEAdwBtAEcAUgBrADIAWgByAEUASgBhAFcAMABnAEEAbQBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AQgBDAEwAUQBRAHcAbQBHAFIAawAyAFoAcgBFAEoAYQBXADAAZwBBAG0AQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQQ9AiBIYJTUaZrEJaW0gAmA== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBFAGIAZABKAC8ATABZAGMAcAAwAEMAWQBRAEkAUABFAEcAMQBXADUAbQB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARQBiAGQASgAvAEwAWQBjAHAAMABDAFkAUQBJAFAARQBHADEAVwA1AG0AdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ/Em3ERy2QKeYQIPEG1W5mw== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBCAEMATABRAFEAdwBtAEcAUgBrADIAWgByAEUASgBhAFcAMABnAEEAbQBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AQgBDAEwAUQBRAHcAbQBHAFIAawAyAFoAcgBFAEoAYQBXADAAZwBBAG0AQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQQ9AiBIYJTUaZrEJaW0gAmA== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5ADkAbgBnAHgASQBMAFUAdwAwAEcATQB1ADUAZQB4AEUAdABjAHUAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQA5AG4AZwB4AEkATABVAHcAMABHAE0AdQA1AGUAeABFAHQAYwB1AFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQxODZ99SCQcOMu5exEtcuZg== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5ADkAbgBnAHgASQBMAFUAdwAwAEcATQB1ADUAZQB4AEUAdABjAHUAWgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQA5AG4AZwB4AEkATABVAHcAMABHAE0AdQA1AGUAeABFAHQAYwB1AFoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQxODZ99SCQcOMu5exEtcuZg== + + + + + + + + + + + + + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA1AE8ARQB0AEgARABEAHQAVQBrAFMAaABGAFEAawBqAHUAVQBEAEUANwBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ANQBPAEUAdABIAEQARAB0AFUAawBTAGgARgBRAGsAagB1AFUARABFADcAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQHC3h5O0wRFKhFQkjuUDE7Q== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBYAHoAagAwADMAQQBVADEAOQBVACsAdwBWAFUAWQBkAFcAZwBmAHcAOQBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AWAB6AGoAMAAzAEEAVQAxADkAVQArAHcAVgBVAFkAZABXAGcAZgB3ADkAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ3PQ4XzUFT/WwVUYdWgfw9Q== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBUAHYAQQBrADgAMwBOADgATgAwACsAQgBOAGMAaQBmAGoARQA1AHMAOQBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVAB2AEEAawA4ADMATgA4AE4AMAArAEIATgBjAGkAZgBqAEUANQBzADkAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ8yTwTnxzTzeBNcifjE5s9A== + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA1AE8ARQB0AEgARABEAHQAVQBrAFMAaABGAFEAawBqAHUAVQBEAEUANwBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ANQBPAEUAdABIAEQARAB0AFUAawBTAGgARgBRAGsAagB1AFUARABFADcAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQHC3h5O0wRFKhFQkjuUDE7Q== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBYAHoAagAwADMAQQBVADEAOQBVACsAdwBWAFUAWQBkAFcAZwBmAHcAOQBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AWAB6AGoAMAAzAEEAVQAxADkAVQArAHcAVgBVAFkAZABXAGcAZgB3ADkAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ3PQ4XzUFT/WwVUYdWgfw9Q== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBUAHYAQQBrADgAMwBOADgATgAwACsAQgBOAGMAaQBmAGoARQA1AHMAOQBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVAB2AEEAawA4ADMATgA4AE4AMAArAEIATgBjAGkAZgBqAEUANQBzADkAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ8yTwTnxzTzeBNcifjE5s9A== + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgAyAEQAMgAxAFgASgBRAFMAagBrAHkAVwBUAGkAVwBHAG4AVgBPAGkAUwBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AMgBEADIAMQBYAEoAUQBTAGoAawB5AFcAVABpAFcARwBuAFYATwBpAFMAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQXLU92BKUTI6WTiWGnVOiSg== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgAyAEQAMgAxAFgASgBRAFMAagBrAHkAVwBUAGkAVwBHAG4AVgBPAGkAUwBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AMgBEADIAMQBYAEoAUQBTAGoAawB5AFcAVABpAFcARwBuAFYATwBpAFMAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQXLU92BKUTI6WTiWGnVOiSg== + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBKAGkAcABvAEIAWABlAEkAMAAwAGEAVQBaAFIAQgBLAE8AawBBAEIAQwBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ASgBpAHAAbwBCAFgAZQBJADAAMABhAFUAWgBSAEIASwBPAGsAQQBCAEMAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQBWgqJoh3RtOUZRBKOkABCg== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBFAEQAVABsAHYAQQB3ADcARgBFAG0ASABvADMASQAyAFAASwBGADEATQBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARQBEAFQAbAB2AEEAdwA3AEYARQBtAEgAbwAzAEkAMgBQAEsARgAxAE0AUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQvOU0EDsMSRSHo3I2PKF1MQ== + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBKAGkAcABvAEIAWABlAEkAMAAwAGEAVQBaAFIAQgBLAE8AawBBAEIAQwBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ASgBpAHAAbwBCAFgAZQBJADAAMABhAFUAWgBSAEIASwBPAGsAQQBCAEMAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQBWgqJoh3RtOUZRBKOkABCg== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBFAEQAVABsAHYAQQB3ADcARgBFAG0ASABvADMASQAyAFAASwBGADEATQBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARQBEAFQAbAB2AEEAdwA3AEYARQBtAEgAbwAzAEkAMgBQAEsARgAxAE0AUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQvOU0EDsMSRSHo3I2PKF1MQ== + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5ADkAYwBzAGgAZQBsAEEATABVAGkAQwBKAGQAeQA4AGoAZwBqAGIAaQB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQA5AGMAcwBoAGUAbABBAEwAVQBpAEMASgBkAHkAOABqAGcAagBiAGkAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQhSzX90DpSC2CJdy8jgjbiw== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5ADkAYwBzAGgAZQBsAEEATABVAGkAQwBKAGQAeQA4AGoAZwBqAGIAaQB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQA5AGMAcwBoAGUAbABBAEwAVQBpAEMASgBkAHkAOABqAGcAagBiAGkAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQhSzX90DpSC2CJdy8jgjbiw== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5ADkAYwBzAGgAZQBsAEEATABVAGkAQwBKAGQAeQA4AGoAZwBqAGIAaQB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQA5AGMAcwBoAGUAbABBAEwAVQBpAEMASgBkAHkAOABqAGcAagBiAGkAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQhSzX90DpSC2CJdy8jgjbiw== + + + + + + + + + + + + + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA3AHIAagBkADcAMwBpAEMATgBrAFMAbQBtAEgASwA0AEEAOQBCAFEAMgB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ANwByAGoAZAA3ADMAaQBDAE4AawBTAG0AbQBIAEsANABBADkAQgBRADIAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ79247oJ4RDammHK4A9BQ2w== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBVADcAcQA5ADEAVwA5AGcAUgBrADIASQBqAGEASAByAFIATQAxAGYAUQBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVQA3AHEAOQAxAFcAOQBnAFIAawAyAEkAagBhAEgAcgBSAE0AMQBmAFEAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ1b26U2BvTUaIjaHrRM1fQQ== + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA3AHIAagBkADcAMwBpAEMATgBrAFMAbQBtAEgASwA0AEEAOQBCAFEAMgB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ANwByAGoAZAA3ADMAaQBDAE4AawBTAG0AbQBIAEsANABBADkAQgBRADIAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ79247oJ4RDammHK4A9BQ2w== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBVADcAcQA5ADEAVwA5AGcAUgBrADIASQBqAGEASAByAFIATQAxAGYAUQBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVQA3AHEAOQAxAFcAOQBnAFIAawAyAEkAagBhAEgAcgBSAE0AMQBmAFEAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ1b26U2BvTUaIjaHrRM1fQQ== + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBuAHgANQBjAGUANwBqADQAawBrAG0AcQBQAHEAQwBGAC8ARABaAHoARQBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AbgB4ADUAYwBlADcAagA0AGsAawBtAHEAUABxAEMARgAvAEQAWgB6AEUAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQe1wen/i4SZKqPqCF/DZzEQ== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBuAHgANQBjAGUANwBqADQAawBrAG0AcQBQAHEAQwBGAC8ARABaAHoARQBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AbgB4ADUAYwBlADcAagA0AGsAawBtAHEAUABxAEMARgAvAEQAWgB6AEUAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQe1wen/i4SZKqPqCF/DZzEQ== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBuAHgANQBjAGUANwBqADQAawBrAG0AcQBQAHEAQwBGAC8ARABaAHoARQBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AbgB4ADUAYwBlADcAagA0AGsAawBtAHEAUABxAEMARgAvAEQAWgB6AEUAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQe1wen/i4SZKqPqCF/DZzEQ== + + + + + + + + + + + + + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB2AHcANwBrAFcANgBRAHUAKwAwAG0AMgA3AEwAQwBkADUAYQB0AGgAZgB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdgB3ADcAawBXADYAUQB1ACsAMABtADIANwBMAEMAZAA1AGEAdABoAGYAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQW+QOvy6kSfu27LCd5athfw== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBHADkAOAB3ADUAWAA3AC8AcABFAEsAMQBPAG8AMQB0ADUAbwA4AEEARQBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARwA5ADgAdwA1AFgANwAvAHAARQBLADEATwBvADEAdAA1AG8AOABBAEUAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ5TDfG/9+QqS1Oo1t5o8AEA== + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB2AHcANwBrAFcANgBRAHUAKwAwAG0AMgA3AEwAQwBkADUAYQB0AGgAZgB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdgB3ADcAawBXADYAUQB1ACsAMABtADIANwBMAEMAZAA1AGEAdABoAGYAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQW+QOvy6kSfu27LCd5athfw== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBHADkAOAB3ADUAWAA3AC8AcABFAEsAMQBPAG8AMQB0ADUAbwA4AEEARQBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ARwA5ADgAdwA1AFgANwAvAHAARQBLADEATwBvADEAdAA1AG8AOABBAEUAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ5TDfG/9+QqS1Oo1t5o8AEA== + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBXADUAZABTAFQALwBQAHAAMQAwACsANwBpAFUAQQA3AEsAQQBEAG8AegB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVwA1AGQAUwBUAC8AUABwADEAMAArADcAaQBVAEEANwBLAEEARABvAHoAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQT1KXW+nzT9e7iUA7KADozw== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBXADUAZABTAFQALwBQAHAAMQAwACsANwBpAFUAQQA3AEsAQQBEAG8AegB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVwA1AGQAUwBUAC8AUABwADEAMAArADcAaQBVAEEANwBLAEEARABvAHoAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQT1KXW+nzT9e7iUA7KADozw== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBXADUAZABTAFQALwBQAHAAMQAwACsANwBpAFUAQQA3AEsAQQBEAG8AegB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVwA1AGQAUwBUAC8AUABwADEAMAArADcAaQBVAEEANwBLAEEARABvAHoAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQT1KXW+nzT9e7iUA7KADozw== + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-live-dash-wv-and-pr-starting-in-unencrypted-ad-preroll-m-7a1c051b.mpd b/tests/fixtures/manifests/dash/dashjs-drm-live-dash-wv-and-pr-starting-in-unencrypted-ad-preroll-m-7a1c051b.mpd new file mode 100644 index 00000000..a70daedf --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-live-dash-wv-and-pr-starting-in-unencrypted-ad-preroll-m-7a1c051b.mpd @@ -0,0 +1 @@ +https://content-ause1-up-2.uplynk.com/playlist/4f1a9815a1af43d5ba64465d85bf11cf.mpd?ad=sintelads&pbs=f37b51af6e6c403d8b9dab094a792730https://cf.cdn.uplynk.com/ausw2/slices/29c/4d24fd7483f048c181f0f874ca5db271/29c3f9e5a885491e969ee8c9fe9496fe/https://cf.cdn.uplynk.com/ausw2/slices/29c/4d24fd7483f048c181f0f874ca5db271/29c3f9e5a885491e969ee8c9fe9496fe/https://cf.cdn.uplynk.com/ausw2/slices/29c/4d24fd7483f048c181f0f874ca5db271/29c3f9e5a885491e969ee8c9fe9496fe/https://cf.cdn.uplynk.com/ausw2/slices/29c/4d24fd7483f048c181f0f874ca5db271/29c3f9e5a885491e969ee8c9fe9496fe/https://cf.cdn.uplynk.com/ausw2/slices/29c/4d24fd7483f048c181f0f874ca5db271/29c3f9e5a885491e969ee8c9fe9496fe/https://cf.cdn.uplynk.com/ausw2/slices/29c/4d24fd7483f048c181f0f874ca5db271/29c3f9e5a885491e969ee8c9fe9496fe/https://cf.cdn.uplynk.com/ausw2/slices/fe4/4d24fd7483f048c181f0f874ca5db271/fe43699fd69e48708903ca3da61d1f07/https://cf.cdn.uplynk.com/ausw2/slices/fe4/4d24fd7483f048c181f0f874ca5db271/fe43699fd69e48708903ca3da61d1f07/https://cf.cdn.uplynk.com/ausw2/slices/fe4/4d24fd7483f048c181f0f874ca5db271/fe43699fd69e48708903ca3da61d1f07/https://cf.cdn.uplynk.com/ausw2/slices/fe4/4d24fd7483f048c181f0f874ca5db271/fe43699fd69e48708903ca3da61d1f07/https://cf.cdn.uplynk.com/ausw2/slices/fe4/4d24fd7483f048c181f0f874ca5db271/fe43699fd69e48708903ca3da61d1f07/https://cf.cdn.uplynk.com/ausw2/slices/fe4/4d24fd7483f048c181f0f874ca5db271/fe43699fd69e48708903ca3da61d1f07/ \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-live-dash-wv-and-pr-with-unencrypted-ad-breaks-always-st-f64f6b71.mpd b/tests/fixtures/manifests/dash/dashjs-drm-live-dash-wv-and-pr-with-unencrypted-ad-breaks-always-st-f64f6b71.mpd new file mode 100644 index 00000000..4e500729 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-live-dash-wv-and-pr-with-unencrypted-ad-breaks-always-st-f64f6b71.mpd @@ -0,0 +1 @@ +https://content-ause1-up-2.uplynk.com/playlist/6c526d97954b41deb90fe64328647a71.mpd?ad=bbbads&delay=25&pbs=d287eb86ff2949d986d5d186b10779b3AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgMWYzNWVhZjBjYjI5NDA2YTkyODg4YjEwOTdlOWEzOWEaBHZkbXMiTGY3ODIyZWJlMmQwMjQ0Y2RhMWMwNjUxZTBlM2IyZjVmX2F1c2UxLXVwLTJfZDI4N2ViODZmZjI5NDlkOTg2ZDVkMTg2YjEwNzc5YjM=AAAE7HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABMw8AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIAOABPAG8AMQBIAHkAbgBMAGEAawBDAFMAaQBJAHMAUQBsACsAbQBqAG0AZwA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAGUAMQAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9AGYANwA4ADIAMgBlAGIAZQAyAGQAMAAyADQANABjAGQAYQAxAGMAMAA2ADUAMQBlADAAZQAzAGIAMgBmADUAZgAmAGEAbQBwADsAdgA9AGYANwA4ADIAMgBlAGIAZQAyAGQAMAAyADQANABjAGQAYQAxAGMAMAA2ADUAMQBlADAAZQAzAGIAMgBmADUAZgAmAGEAbQBwADsAYwA9ADYAYwA1ADIANgBkADkANwA5ADUANABiADQAMQBkAGUAYgA5ADAAZgBlADYANAAzADIAOAA2ADQANwBhADcAMQAmAGEAbQBwADsAcABiAHMAPQBkADIAOAA3AGUAYgA4ADYAZgBmADIAOQA0ADkAZAA5ADgANgBkADUAZAAxADgANgBiADEAMAA3ADcAOQBiADMAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAGUAMQAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+AGQAMgA4ADcAZQBiADgANgBmAGYAMgA5ADQAOQBkADkAOAA2AGQANQBkADEAOAA2AGIAMQAwADcANwA5AGIAMwA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A1gQAAAEAAQDMBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgA4AE8AbwAxAEgAeQBuAEwAYQBrAEMAUwBpAEkAcwBRAGwAKwBtAGoAbQBnAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAZQAxAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmACYAYQBtAHAAOwB2AD0AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmACYAYQBtAHAAOwBjAD0ANgBjADUAMgA2AGQAOQA3ADkANQA0AGIANAAxAGQAZQBiADkAMABmAGUANgA0ADMAMgA4ADYANAA3AGEANwAxACYAYQBtAHAAOwBwAGIAcwA9AGQAMgA4ADcAZQBiADgANgBmAGYAMgA5ADQAOQBkADkAOAA2AGQANQBkADEAOAA2AGIAMQAwADcANwA5AGIAMwA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgBmADcAOAAyADIAZQBiAGUAMgBkADAAMgA0ADQAYwBkAGEAMQBjADAANgA1ADEAZQAwAGUAMwBiADIAZgA1AGYAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAZQAxAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AZAAyADgANwBlAGIAOAA2AGYAZgAyADkANAA5AGQAOQA4ADYAZAA1AGQAMQA4ADYAYgAxADAANwA3ADkAYgAzADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgYjAzZGQ2MTNmNDBhNDYzOTg4MmM4YWJjZTlhYWFiODYaBHZkbXMiTGY3ODIyZWJlMmQwMjQ0Y2RhMWMwNjUxZTBlM2IyZjVmX2F1c2UxLXVwLTJfZDI4N2ViODZmZjI5NDlkOTg2ZDVkMTg2YjEwNzc5YjM=AAAE7HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABMw8AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIARQA5AFkAOQBzAEEAcgAwAE8AVQBhAEkATABJAHEAOAA2AGEAcQByAGgAZwA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAGUAMQAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9AGYANwA4ADIAMgBlAGIAZQAyAGQAMAAyADQANABjAGQAYQAxAGMAMAA2ADUAMQBlADAAZQAzAGIAMgBmADUAZgAmAGEAbQBwADsAdgA9AGYANwA4ADIAMgBlAGIAZQAyAGQAMAAyADQANABjAGQAYQAxAGMAMAA2ADUAMQBlADAAZQAzAGIAMgBmADUAZgAmAGEAbQBwADsAYwA9ADYAYwA1ADIANgBkADkANwA5ADUANABiADQAMQBkAGUAYgA5ADAAZgBlADYANAAzADIAOAA2ADQANwBhADcAMQAmAGEAbQBwADsAcABiAHMAPQBkADIAOAA3AGUAYgA4ADYAZgBmADIAOQA0ADkAZAA5ADgANgBkADUAZAAxADgANgBiADEAMAA3ADcAOQBiADMAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAGUAMQAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+AGQAMgA4ADcAZQBiADgANgBmAGYAMgA5ADQAOQBkADkAOAA2AGQANQBkADEAOAA2AGIAMQAwADcANwA5AGIAMwA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A1gQAAAEAAQDMBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgBFADkAWQA5AHMAQQByADAATwBVAGEASQBMAEkAcQA4ADYAYQBxAHIAaABnAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAZQAxAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmACYAYQBtAHAAOwB2AD0AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmACYAYQBtAHAAOwBjAD0ANgBjADUAMgA2AGQAOQA3ADkANQA0AGIANAAxAGQAZQBiADkAMABmAGUANgA0ADMAMgA4ADYANAA3AGEANwAxACYAYQBtAHAAOwBwAGIAcwA9AGQAMgA4ADcAZQBiADgANgBmAGYAMgA5ADQAOQBkADkAOAA2AGQANQBkADEAOAA2AGIAMQAwADcANwA5AGIAMwA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgBmADcAOAAyADIAZQBiAGUAMgBkADAAMgA0ADQAYwBkAGEAMQBjADAANgA1ADEAZQAwAGUAMwBiADIAZgA1AGYAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAZQAxAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AZAAyADgANwBlAGIAOAA2AGYAZgAyADkANAA5AGQAOQA4ADYAZAA1AGQAMQA4ADYAYgAxADAANwA3ADkAYgAzADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/https://cf.cdn.uplynk.com/ausw2/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/https://cf.cdn.uplynk.com/ausw2/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgNjY1YWIzZDBhNzVhNDYzNWE2M2Q3Y2ZlY2Q1NGU2M2MaBHZkbXMiTGY3ODIyZWJlMmQwMjQ0Y2RhMWMwNjUxZTBlM2IyZjVmX2F1c2UxLXVwLTJfZDI4N2ViODZmZjI5NDlkOTg2ZDVkMTg2YjEwNzc5YjM=AAAE7HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABMw8AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIAMABMAE4AYQBaAGwAcQBuAE4AVQBhAG0AUABYAHoAKwB6AFYAVABtAFAAQQA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAGUAMQAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9AGYANwA4ADIAMgBlAGIAZQAyAGQAMAAyADQANABjAGQAYQAxAGMAMAA2ADUAMQBlADAAZQAzAGIAMgBmADUAZgAmAGEAbQBwADsAdgA9AGYANwA4ADIAMgBlAGIAZQAyAGQAMAAyADQANABjAGQAYQAxAGMAMAA2ADUAMQBlADAAZQAzAGIAMgBmADUAZgAmAGEAbQBwADsAYwA9ADYAYwA1ADIANgBkADkANwA5ADUANABiADQAMQBkAGUAYgA5ADAAZgBlADYANAAzADIAOAA2ADQANwBhADcAMQAmAGEAbQBwADsAcABiAHMAPQBkADIAOAA3AGUAYgA4ADYAZgBmADIAOQA0ADkAZAA5ADgANgBkADUAZAAxADgANgBiADEAMAA3ADcAOQBiADMAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAGUAMQAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+AGQAMgA4ADcAZQBiADgANgBmAGYAMgA5ADQAOQBkADkAOAA2AGQANQBkADEAOAA2AGIAMQAwADcANwA5AGIAMwA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A1gQAAAEAAQDMBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgAwAEwATgBhAFoAbABxAG4ATgBVAGEAbQBQAFgAegArAHoAVgBUAG0AUABBAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAZQAxAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmACYAYQBtAHAAOwB2AD0AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmACYAYQBtAHAAOwBjAD0ANgBjADUAMgA2AGQAOQA3ADkANQA0AGIANAAxAGQAZQBiADkAMABmAGUANgA0ADMAMgA4ADYANAA3AGEANwAxACYAYQBtAHAAOwBwAGIAcwA9AGQAMgA4ADcAZQBiADgANgBmAGYAMgA5ADQAOQBkADkAOAA2AGQANQBkADEAOAA2AGIAMQAwADcANwA5AGIAMwA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgBmADcAOAAyADIAZQBiAGUAMgBkADAAMgA0ADQAYwBkAGEAMQBjADAANgA1ADEAZQAwAGUAMwBiADIAZgA1AGYAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAZQAxAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AZAAyADgANwBlAGIAOAA2AGYAZgAyADkANAA5AGQAOQA4ADYAZAA1AGQAMQA4ADYAYgAxADAANwA3ADkAYgAzADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/https://cf.cdn.uplynk.com/ausw2/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/https://cf.cdn.uplynk.com/ausw2/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgMWYzNWVhZjBjYjI5NDA2YTkyODg4YjEwOTdlOWEzOWEaBHZkbXMiTGY3ODIyZWJlMmQwMjQ0Y2RhMWMwNjUxZTBlM2IyZjVmX2F1c2UxLXVwLTJfZDI4N2ViODZmZjI5NDlkOTg2ZDVkMTg2YjEwNzc5YjM=AAAE7HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABMw8AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIAOABPAG8AMQBIAHkAbgBMAGEAawBDAFMAaQBJAHMAUQBsACsAbQBqAG0AZwA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAGUAMQAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9AGYANwA4ADIAMgBlAGIAZQAyAGQAMAAyADQANABjAGQAYQAxAGMAMAA2ADUAMQBlADAAZQAzAGIAMgBmADUAZgAmAGEAbQBwADsAdgA9AGYANwA4ADIAMgBlAGIAZQAyAGQAMAAyADQANABjAGQAYQAxAGMAMAA2ADUAMQBlADAAZQAzAGIAMgBmADUAZgAmAGEAbQBwADsAYwA9ADYAYwA1ADIANgBkADkANwA5ADUANABiADQAMQBkAGUAYgA5ADAAZgBlADYANAAzADIAOAA2ADQANwBhADcAMQAmAGEAbQBwADsAcABiAHMAPQBkADIAOAA3AGUAYgA4ADYAZgBmADIAOQA0ADkAZAA5ADgANgBkADUAZAAxADgANgBiADEAMAA3ADcAOQBiADMAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAGUAMQAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+AGQAMgA4ADcAZQBiADgANgBmAGYAMgA5ADQAOQBkADkAOAA2AGQANQBkADEAOAA2AGIAMQAwADcANwA5AGIAMwA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A1gQAAAEAAQDMBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgA4AE8AbwAxAEgAeQBuAEwAYQBrAEMAUwBpAEkAcwBRAGwAKwBtAGoAbQBnAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAZQAxAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmACYAYQBtAHAAOwB2AD0AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmACYAYQBtAHAAOwBjAD0ANgBjADUAMgA2AGQAOQA3ADkANQA0AGIANAAxAGQAZQBiADkAMABmAGUANgA0ADMAMgA4ADYANAA3AGEANwAxACYAYQBtAHAAOwBwAGIAcwA9AGQAMgA4ADcAZQBiADgANgBmAGYAMgA5ADQAOQBkADkAOAA2AGQANQBkADEAOAA2AGIAMQAwADcANwA5AGIAMwA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgBmADcAOAAyADIAZQBiAGUAMgBkADAAMgA0ADQAYwBkAGEAMQBjADAANgA1ADEAZQAwAGUAMwBiADIAZgA1AGYAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAZQAxAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AZAAyADgANwBlAGIAOAA2AGYAZgAyADkANAA5AGQAOQA4ADYAZAA1AGQAMQA4ADYAYgAxADAANwA3ADkAYgAzADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgYjAzZGQ2MTNmNDBhNDYzOTg4MmM4YWJjZTlhYWFiODYaBHZkbXMiTGY3ODIyZWJlMmQwMjQ0Y2RhMWMwNjUxZTBlM2IyZjVmX2F1c2UxLXVwLTJfZDI4N2ViODZmZjI5NDlkOTg2ZDVkMTg2YjEwNzc5YjM=AAAE7HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABMw8AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIARQA5AFkAOQBzAEEAcgAwAE8AVQBhAEkATABJAHEAOAA2AGEAcQByAGgAZwA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAGUAMQAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9AGYANwA4ADIAMgBlAGIAZQAyAGQAMAAyADQANABjAGQAYQAxAGMAMAA2ADUAMQBlADAAZQAzAGIAMgBmADUAZgAmAGEAbQBwADsAdgA9AGYANwA4ADIAMgBlAGIAZQAyAGQAMAAyADQANABjAGQAYQAxAGMAMAA2ADUAMQBlADAAZQAzAGIAMgBmADUAZgAmAGEAbQBwADsAYwA9ADYAYwA1ADIANgBkADkANwA5ADUANABiADQAMQBkAGUAYgA5ADAAZgBlADYANAAzADIAOAA2ADQANwBhADcAMQAmAGEAbQBwADsAcABiAHMAPQBkADIAOAA3AGUAYgA4ADYAZgBmADIAOQA0ADkAZAA5ADgANgBkADUAZAAxADgANgBiADEAMAA3ADcAOQBiADMAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAGUAMQAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+AGQAMgA4ADcAZQBiADgANgBmAGYAMgA5ADQAOQBkADkAOAA2AGQANQBkADEAOAA2AGIAMQAwADcANwA5AGIAMwA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A1gQAAAEAAQDMBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgBFADkAWQA5AHMAQQByADAATwBVAGEASQBMAEkAcQA4ADYAYQBxAHIAaABnAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAZQAxAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmACYAYQBtAHAAOwB2AD0AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmACYAYQBtAHAAOwBjAD0ANgBjADUAMgA2AGQAOQA3ADkANQA0AGIANAAxAGQAZQBiADkAMABmAGUANgA0ADMAMgA4ADYANAA3AGEANwAxACYAYQBtAHAAOwBwAGIAcwA9AGQAMgA4ADcAZQBiADgANgBmAGYAMgA5ADQAOQBkADkAOAA2AGQANQBkADEAOAA2AGIAMQAwADcANwA5AGIAMwA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgBmADcAOAAyADIAZQBiAGUAMgBkADAAMgA0ADQAYwBkAGEAMQBjADAANgA1ADEAZQAwAGUAMwBiADIAZgA1AGYAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAZQAxAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AZAAyADgANwBlAGIAOAA2AGYAZgAyADkANAA5AGQAOQA4ADYAZAA1AGQAMQA4ADYAYgAxADAANwA3ADkAYgAzADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/https://cf.cdn.uplynk.com/ausw2/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/https://cf.cdn.uplynk.com/ausw2/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgNjY1YWIzZDBhNzVhNDYzNWE2M2Q3Y2ZlY2Q1NGU2M2MaBHZkbXMiTGY3ODIyZWJlMmQwMjQ0Y2RhMWMwNjUxZTBlM2IyZjVmX2F1c2UxLXVwLTJfZDI4N2ViODZmZjI5NDlkOTg2ZDVkMTg2YjEwNzc5YjM=AAAE7HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABMw8AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIAMABMAE4AYQBaAGwAcQBuAE4AVQBhAG0AUABYAHoAKwB6AFYAVABtAFAAQQA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAGUAMQAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9AGYANwA4ADIAMgBlAGIAZQAyAGQAMAAyADQANABjAGQAYQAxAGMAMAA2ADUAMQBlADAAZQAzAGIAMgBmADUAZgAmAGEAbQBwADsAdgA9AGYANwA4ADIAMgBlAGIAZQAyAGQAMAAyADQANABjAGQAYQAxAGMAMAA2ADUAMQBlADAAZQAzAGIAMgBmADUAZgAmAGEAbQBwADsAYwA9ADYAYwA1ADIANgBkADkANwA5ADUANABiADQAMQBkAGUAYgA5ADAAZgBlADYANAAzADIAOAA2ADQANwBhADcAMQAmAGEAbQBwADsAcABiAHMAPQBkADIAOAA3AGUAYgA4ADYAZgBmADIAOQA0ADkAZAA5ADgANgBkADUAZAAxADgANgBiADEAMAA3ADcAOQBiADMAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAGUAMQAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+AGQAMgA4ADcAZQBiADgANgBmAGYAMgA5ADQAOQBkADkAOAA2AGQANQBkADEAOAA2AGIAMQAwADcANwA5AGIAMwA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A1gQAAAEAAQDMBDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgAwAEwATgBhAFoAbABxAG4ATgBVAGEAbQBQAFgAegArAHoAVgBUAG0AUABBAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAZQAxAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmACYAYQBtAHAAOwB2AD0AZgA3ADgAMgAyAGUAYgBlADIAZAAwADIANAA0AGMAZABhADEAYwAwADYANQAxAGUAMABlADMAYgAyAGYANQBmACYAYQBtAHAAOwBjAD0ANgBjADUAMgA2AGQAOQA3ADkANQA0AGIANAAxAGQAZQBiADkAMABmAGUANgA0ADMAMgA4ADYANAA3AGEANwAxACYAYQBtAHAAOwBwAGIAcwA9AGQAMgA4ADcAZQBiADgANgBmAGYAMgA5ADQAOQBkADkAOAA2AGQANQBkADEAOAA2AGIAMQAwADcANwA5AGIAMwA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgBmADcAOAAyADIAZQBiAGUAMgBkADAAMgA0ADQAYwBkAGEAMQBjADAANgA1ADEAZQAwAGUAMwBiADIAZgA1AGYAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAZQAxAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AZAAyADgANwBlAGIAOAA2AGYAZgAyADkANAA5AGQAOQA4ADYAZAA1AGQAMQA4ADYAYgAxADAANwA3ADkAYgAzADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/https://cf.cdn.uplynk.com/ausw2/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/https://cf.cdn.uplynk.com/ausw2/slices/f78/4d24fd7483f048c181f0f874ca5db271/f7822ebe2d0244cda1c0651e0e3b2f5f/ \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-livesim-2-drm-ezdrm-1-key-cbcs-fd553a84.mpd b/tests/fixtures/manifests/dash/dashjs-drm-livesim-2-drm-ezdrm-1-key-cbcs-fd553a84.mpd new file mode 100644 index 00000000..3c260dbb --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-livesim-2-drm-ezdrm-1-key-cbcs-fd553a84.mpd @@ -0,0 +1,50 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + AAAAP3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB8SEAEjRWeJq83vASNFZ4mrze8aBWV6ZHJtSPPGiZsG + https://widevine-dash.ezdrm.com/proxy?pX=3B0669 + + + AAACvnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAp6eAgAAAQABAJQCPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAFoAMABVAGoAQQBhAHUASgA3ADgAMABCAEkAMABWAG4AaQBhAHYATgA3AHcAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC4AZQB6AGQAcgBtAC4AYwBvAG0ALwBjAGUAbgBjAHkALwBwAHIAZQBhAHUAdABoAC4AYQBzAHAAeAA/AHAAWAA9ADIANwA0AEYARgA0ADwALwBMAEEAXwBVAFIATAA+ADwARABTAF8ASQBEAD4AVgBsAFIANwBJAGQAcwBJAEoARQB1AFIAZAAwADYATABhAHEAcwAyAGoAdwA9AD0APAAvAEQAUwBfAEkARAA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A + ngIAAAEAAQCUAjwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAEIAQwAiACAAVgBBAEwAVQBFAD0AIgBaADAAVQBqAEEAYQB1AEoANwA4ADAAQgBJADAAVgBuAGkAYQB2AE4ANwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBwAGwAYQB5AHIAZQBhAGQAeQAuAGUAegBkAHIAbQAuAGMAbwBtAC8AYwBlAG4AYwB5AC8AcAByAGUAYQB1AHQAaAAuAGEAcwBwAHgAPwBwAFgAPQAyADcANABGAEYANAA8AC8ATABBAF8AVQBSAEwAPgA8AEQAUwBfAEkARAA+AFYAbABSADcASQBkAHMASQBKAEUAdQBSAGQAMAA2AEwAYQBxAHMAMgBqAHcAPQA9ADwALwBEAFMAXwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + https://playready.ezdrm.com/cency/preauth.aspx?pX=274FF4 + + + https://fps.ezdrm.com/api/licenses/auth?px=A552CE&assetID=01234567-89AB-CDEF-0123-456789ABCDEF + https://na-fps.ezdrm.com/demo/video/eleisure.cer + + + + + + + + + + + AAAAP3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB8SEAEjRWeJq83vASNFZ4mrze8aBWV6ZHJtSPPGiZsG + https://widevine-dash.ezdrm.com/proxy?pX=3B0669 + + + AAACvnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAp6eAgAAAQABAJQCPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAFoAMABVAGoAQQBhAHUASgA3ADgAMABCAEkAMABWAG4AaQBhAHYATgA3AHcAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC4AZQB6AGQAcgBtAC4AYwBvAG0ALwBjAGUAbgBjAHkALwBwAHIAZQBhAHUAdABoAC4AYQBzAHAAeAA/AHAAWAA9ADIANwA0AEYARgA0ADwALwBMAEEAXwBVAFIATAA+ADwARABTAF8ASQBEAD4AVgBsAFIANwBJAGQAcwBJAEoARQB1AFIAZAAwADYATABhAHEAcwAyAGoAdwA9AD0APAAvAEQAUwBfAEkARAA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A + ngIAAAEAAQCUAjwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAEIAQwAiACAAVgBBAEwAVQBFAD0AIgBaADAAVQBqAEEAYQB1AEoANwA4ADAAQgBJADAAVgBuAGkAYQB2AE4ANwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBwAGwAYQB5AHIAZQBhAGQAeQAuAGUAegBkAHIAbQAuAGMAbwBtAC8AYwBlAG4AYwB5AC8AcAByAGUAYQB1AHQAaAAuAGEAcwBwAHgAPwBwAFgAPQAyADcANABGAEYANAA8AC8ATABBAF8AVQBSAEwAPgA8AEQAUwBfAEkARAA+AFYAbABSADcASQBkAHMASQBKAEUAdQBSAGQAMAA2AEwAYQBxAHMAMgBqAHcAPQA9ADwALwBEAFMAXwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + https://playready.ezdrm.com/cency/preauth.aspx?pX=274FF4 + + + https://fps.ezdrm.com/api/licenses/auth?px=A552CE&assetID=01234567-89AB-CDEF-0123-456789ABCDEF + https://na-fps.ezdrm.com/demo/video/eleisure.cer + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-livesim-2-drm-ezdrm-2-keys-cbcs-1d545136.mpd b/tests/fixtures/manifests/dash/dashjs-drm-livesim-2-drm-ezdrm-2-keys-cbcs-1d545136.mpd new file mode 100644 index 00000000..9c108744 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-livesim-2-drm-ezdrm-2-keys-cbcs-1d545136.mpd @@ -0,0 +1,42 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + AAAAP3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB8SEERERESJq83vASNFZ4mrze8aBWV6ZHJtSPPGiZsG + https://widevine-dash.ezdrm.com/widevine-php/widevine-foreignkey.php?pX=3B0669 + + + AAACvnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAp6eAgAAAQABAJQCPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAFIARQBSAEUAUgBLAHUASgA3ADgAMABCAEkAMABWAG4AaQBhAHYATgA3AHcAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC4AZQB6AGQAcgBtAC4AYwBvAG0ALwBjAGUAbgBjAHkALwBwAHIAZQBhAHUAdABoAC4AYQBzAHAAeAA/AHAAWAA9ADIANwA0AEYARgA0ADwALwBMAEEAXwBVAFIATAA+ADwARABTAF8ASQBEAD4AVgBsAFIANwBJAGQAcwBJAEoARQB1AFIAZAAwADYATABhAHEAcwAyAGoAdwA9AD0APAAvAEQAUwBfAEkARAA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A + ngIAAAEAAQCUAjwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAEIAQwAiACAAVgBBAEwAVQBFAD0AIgBpAEkAaQBJAGkASwB1AEoANwA4ADAAQgBJADAAVgBuAGkAYQB2AE4ANwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBwAGwAYQB5AHIAZQBhAGQAeQAuAGUAegBkAHIAbQAuAGMAbwBtAC8AYwBlAG4AYwB5AC8AcAByAGUAYQB1AHQAaAAuAGEAcwBwAHgAPwBwAFgAPQAyADcANABGAEYANAA8AC8ATABBAF8AVQBSAEwAPgA8AEQAUwBfAEkARAA+AFYAbABSADcASQBkAHMASQBKAEUAdQBSAGQAMAA2AEwAYQBxAHMAMgBqAHcAPQA9ADwALwBEAFMAXwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + https://playready.ezdrm.com/cency/preauth.aspx?pX=274FF4 + + + + + + + + + + + AAAAP3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB8SEIiIiIiJq83vASNFZ4mrze8aBWV6ZHJtSPPGiZsG + https://widevine-dash.ezdrm.com/widevine-php/widevine-foreignkey.php?pX=3B0669 + + + AAACvnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAp6eAgAAAQABAJQCPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAGkASQBpAEkAaQBLAHUASgA3ADgAMABCAEkAMABWAG4AaQBhAHYATgA3AHcAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC4AZQB6AGQAcgBtAC4AYwBvAG0ALwBjAGUAbgBjAHkALwBwAHIAZQBhAHUAdABoAC4AYQBzAHAAeAA/AHAAWAA9ADIANwA0AEYARgA0ADwALwBMAEEAXwBVAFIATAA+ADwARABTAF8ASQBEAD4AVgBsAFIANwBJAGQAcwBJAEoARQB1AFIAZAAwADYATABhAHEAcwAyAGoAdwA9AD0APAAvAEQAUwBfAEkARAA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A + ngIAAAEAAQCUAjwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAEIAQwAiACAAVgBBAEwAVQBFAD0AIgBpAEkAaQBJAGkASwB1AEoANwA4ADAAQgBJADAAVgBuAGkAYQB2AE4ANwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBwAGwAYQB5AHIAZQBhAGQAeQAuAGUAegBkAHIAbQAuAGMAbwBtAC8AYwBlAG4AYwB5AC8AcAByAGUAYQB1AHQAaAAuAGEAcwBwAHgAPwBwAFgAPQAyADcANABGAEYANAA8AC8ATABBAF8AVQBSAEwAPgA8AEQAUwBfAEkARAA+AFYAbABSADcASQBkAHMASQBKAEUAdQBSAGQAMAA2AEwAYQBxAHMAMgBqAHcAPQA9ADwALwBEAFMAXwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + https://playready.ezdrm.com/cency/preauth.aspx?pX=274FF4 + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-livesim-2-eccp-with-cbcs-encryption-and-dashif-laurl-c0992ff2.mpd b/tests/fixtures/manifests/dash/dashjs-drm-livesim-2-eccp-with-cbcs-encryption-and-dashif-laurl-c0992ff2.mpd new file mode 100644 index 00000000..bee16a6d --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-livesim-2-eccp-with-cbcs-encryption-and-dashif-laurl-c0992ff2.mpd @@ -0,0 +1,30 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + https://livesim2.dashif.org/livesim2/eccp_cbcs/testpic_2s/eccp.json + + + + + + + + + + + https://livesim2.dashif.org/livesim2/eccp_cbcs/testpic_2s/eccp.json + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-livesim-2-eccp-with-cenc-encryption-and-dashif-laurl-25fc7d70.mpd b/tests/fixtures/manifests/dash/dashjs-drm-livesim-2-eccp-with-cenc-encryption-and-dashif-laurl-25fc7d70.mpd new file mode 100644 index 00000000..086e5270 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-livesim-2-eccp-with-cenc-encryption-and-dashif-laurl-25fc7d70.mpd @@ -0,0 +1,30 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + https://livesim2.dashif.org/livesim2/eccp_cenc/testpic_2s/eccp.json + + + + + + + + + + + https://livesim2.dashif.org/livesim2/eccp_cenc/testpic_2s/eccp.json + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-multi-period-1080p-with-playready-and-widevine-drm-multi-a79daf63.mpd b/tests/fixtures/manifests/dash/dashjs-drm-multi-period-1080p-with-playready-and-widevine-drm-multi-a79daf63.mpd new file mode 100644 index 00000000..a76c3ffa --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-multi-period-1080p-with-playready-and-widevine-drm-multi-a79daf63.mpd @@ -0,0 +1,308 @@ + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBiAG4AaAB5AEMATwBmADUAWAAwAGEAagBvAGsANQBiAEQAdgBqADYAUgBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYgBuAGgAeQBDAE8AZgA1AFgAMABhAGoAbwBrADUAYgBEAHYAagA2AFIAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQCHJ4bvnnRl+jok5bDvj6RQ== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBiAG4AaAB5AEMATwBmADUAWAAwAGEAagBvAGsANQBiAEQAdgBqADYAUgBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYgBuAGgAeQBDAE8AZgA1AFgAMABhAGoAbwBrADUAYgBEAHYAagA2AFIAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQCHJ4bvnnRl+jok5bDvj6RQ== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBDAFEAZABQAHcAYgBuAHkASgAwAFMAUgBhADIARwAxAEoAWQBaAFEAYQBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AQwBRAGQAUAB3AGIAbgB5AEoAMABTAFIAYQAyAEcAMQBKAFkAWgBRAGEAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQwU8HCfK5RCeRa2G1JYZQag== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBDAFEAZABQAHcAYgBuAHkASgAwAFMAUgBhADIARwAxAEoAWQBaAFEAYQBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AQwBRAGQAUAB3AGIAbgB5AEoAMABTAFIAYQAyAEcAMQBKAFkAWgBRAGEAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQwU8HCfK5RCeRa2G1JYZQag== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBoADUATgB1AEwAYwBwAGcAUgBVAEcAdQB3AHMAUQBJAE4ANwBTAHcASgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AaAA1AE4AdQBMAGMAcABnAFIAVQBHAHUAdwBzAFEASQBOADcAUwB3AEoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQLW6Th2DKQUWuwsQIN7SwJg== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBmAC8AQQBDADMAcABpAGcANABFADYAMQBWAHAAQgA4AEQAUgBmADcAdgBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZgAvAEEAQwAzAHAAaQBnADQARQA2ADEAVgBwAEIAOABEAFIAZgA3AHYAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ3gLwf6CYTuC1VpB8DRf7vA== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBiAG4AaAB5AEMATwBmADUAWAAwAGEAagBvAGsANQBiAEQAdgBqADYAUgBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYgBuAGgAeQBDAE8AZgA1AFgAMABhAGoAbwBrADUAYgBEAHYAagA2AFIAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQCHJ4bvnnRl+jok5bDvj6RQ== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBiAG4AaAB5AEMATwBmADUAWAAwAGEAagBvAGsANQBiAEQAdgBqADYAUgBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYgBuAGgAeQBDAE8AZgA1AFgAMABhAGoAbwBrADUAYgBEAHYAagA2AFIAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQCHJ4bvnnRl+jok5bDvj6RQ== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5AEcAbABPAGsAYgBNAEsATgBFAFcAZQBuADUAaABUAFkAVgA0AG0AOQBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQBHAGwATwBrAGIATQBLAE4ARQBXAGUAbgA1AGgAVABZAFYANABtADkAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQkU5p9AqzRTSen5hTYV4m9g== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5AEcAbABPAGsAYgBNAEsATgBFAFcAZQBuADUAaABUAFkAVgA0AG0AOQBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQBHAGwATwBrAGIATQBLAE4ARQBXAGUAbgA1AGgAVABZAFYANABtADkAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQkU5p9AqzRTSen5hTYV4m9g== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBqADEANwB3AEsAYQA2AGgANQBFAGEAQQA2AFMATABjADEARQB6AFgAbwBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AagAxADcAdwBLAGEANgBoADUARQBhAEEANgBTAEwAYwAxAEUAegBYAG8AUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQKfBej6GuRuSA6SLc1EzXoQ== + + + + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBkADMARAArAGEAZAAzAGEAVgBVAHUAVwB6AGMAUAB0AHMANQBrAFkAVQB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZAAzAEQAKwBhAGQAMwBhAFYAVQB1AFcAegBjAFAAdABzADUAawBZAFUAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQaf5wd9rdS1WWzcPts5kYUw== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-multi-period-1080p-with-w3c-clear-key-multiple-keys-abf01c6e.mpd b/tests/fixtures/manifests/dash/dashjs-drm-multi-period-1080p-with-w3c-clear-key-multiple-keys-abf01c6e.mpd new file mode 100644 index 00000000..05e4a3fe --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-multi-period-1080p-with-w3c-clear-key-multiple-keys-abf01c6e.mpd @@ -0,0 +1,260 @@ + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-multi-period-2160p-with-playready-and-widevine-drm-multi-2f65399c.mpd b/tests/fixtures/manifests/dash/dashjs-drm-multi-period-2160p-with-playready-and-widevine-drm-multi-2f65399c.mpd new file mode 100644 index 00000000..a6508b33 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-multi-period-2160p-with-playready-and-widevine-drm-multi-2f65399c.mpd @@ -0,0 +1,364 @@ + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBiAG4AaAB5AEMATwBmADUAWAAwAGEAagBvAGsANQBiAEQAdgBqADYAUgBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYgBuAGgAeQBDAE8AZgA1AFgAMABhAGoAbwBrADUAYgBEAHYAagA2AFIAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQCHJ4bvnnRl+jok5bDvj6RQ== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBiAG4AaAB5AEMATwBmADUAWAAwAGEAagBvAGsANQBiAEQAdgBqADYAUgBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYgBuAGgAeQBDAE8AZgA1AFgAMABhAGoAbwBrADUAYgBEAHYAagA2AFIAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQCHJ4bvnnRl+jok5bDvj6RQ== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBDAFEAZABQAHcAYgBuAHkASgAwAFMAUgBhADIARwAxAEoAWQBaAFEAYQBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AQwBRAGQAUAB3AGIAbgB5AEoAMABTAFIAYQAyAEcAMQBKAFkAWgBRAGEAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQwU8HCfK5RCeRa2G1JYZQag== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBDAFEAZABQAHcAYgBuAHkASgAwAFMAUgBhADIARwAxAEoAWQBaAFEAYQBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AQwBRAGQAUAB3AGIAbgB5AEoAMABTAFIAYQAyAEcAMQBKAFkAWgBRAGEAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQwU8HCfK5RCeRa2G1JYZQag== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBVAFoANABDAGkAMgByAFYAdgBVAFMAUgBEADkAUwAxAC8AWgBEADcAbwBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVQBaADQAQwBpADIAcgBWAHYAVQBTAFIARAA5AFMAMQAvAFoARAA3AG8AZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQiwKeUdVqRL2RD9S1/ZD7og== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBVAFoANABDAGkAMgByAFYAdgBVAFMAUgBEADkAUwAxAC8AWgBEADcAbwBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVQBaADQAQwBpADIAcgBWAHYAVQBTAFIARAA5AFMAMQAvAFoARAA3AG8AZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQiwKeUdVqRL2RD9S1/ZD7og== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBoADUATgB1AEwAYwBwAGcAUgBVAEcAdQB3AHMAUQBJAE4ANwBTAHcASgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AaAA1AE4AdQBMAGMAcABnAFIAVQBHAHUAdwBzAFEASQBOADcAUwB3AEoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQLW6Th2DKQUWuwsQIN7SwJg== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBmAC8AQQBDADMAcABpAGcANABFADYAMQBWAHAAQgA4AEQAUgBmADcAdgBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZgAvAEEAQwAzAHAAaQBnADQARQA2ADEAVgBwAEIAOABEAFIAZgA3AHYAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ3gLwf6CYTuC1VpB8DRf7vA== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBiAG4AaAB5AEMATwBmADUAWAAwAGEAagBvAGsANQBiAEQAdgBqADYAUgBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYgBuAGgAeQBDAE8AZgA1AFgAMABhAGoAbwBrADUAYgBEAHYAagA2AFIAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQCHJ4bvnnRl+jok5bDvj6RQ== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBiAG4AaAB5AEMATwBmADUAWAAwAGEAagBvAGsANQBiAEQAdgBqADYAUgBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYgBuAGgAeQBDAE8AZgA1AFgAMABhAGoAbwBrADUAYgBEAHYAagA2AFIAUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQCHJ4bvnnRl+jok5bDvj6RQ== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5AEcAbABPAGsAYgBNAEsATgBFAFcAZQBuADUAaABUAFkAVgA0AG0AOQBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQBHAGwATwBrAGIATQBLAE4ARQBXAGUAbgA1AGgAVABZAFYANABtADkAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQkU5p9AqzRTSen5hTYV4m9g== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgA5AEcAbABPAGsAYgBNAEsATgBFAFcAZQBuADUAaABUAFkAVgA0AG0AOQBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AOQBHAGwATwBrAGIATQBLAE4ARQBXAGUAbgA1AGgAVABZAFYANABtADkAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQkU5p9AqzRTSen5hTYV4m9g== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB3AGsAVgBFADIAbAA3AGIANwAwAGkAdwBsAGoANwB6AFIANwBGAHMAZgB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdwBrAFYARQAyAGwANwBiADcAMABpAHcAbABqADcAegBSADcARgBzAGYAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ2kRFwtteSO+wlj7zR7Fsfw== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB3AGsAVgBFADIAbAA3AGIANwAwAGkAdwBsAGoANwB6AFIANwBGAHMAZgB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdwBrAFYARQAyAGwANwBiADcAMABpAHcAbABqADcAegBSADcARgBzAGYAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ2kRFwtteSO+wlj7zR7Fsfw== + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBqADEANwB3AEsAYQA2AGgANQBFAGEAQQA2AFMATABjADEARQB6AFgAbwBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AagAxADcAdwBLAGEANgBoADUARQBhAEEANgBTAEwAYwAxAEUAegBYAG8AUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQKfBej6GuRuSA6SLc1EzXoQ== + + + + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBkADMARAArAGEAZAAzAGEAVgBVAHUAVwB6AGMAUAB0AHMANQBrAFkAVQB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZAAzAEQAKwBhAGQAMwBhAFYAVQB1AFcAegBjAFAAdABzADUAawBZAFUAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQaf5wd9rdS1WWzcPts5kYUw== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-multi-period-2160p-with-w3c-clear-key-multiple-keys-ecbbed92.mpd b/tests/fixtures/manifests/dash/dashjs-drm-multi-period-2160p-with-w3c-clear-key-multiple-keys-ecbbed92.mpd new file mode 100644 index 00000000..9d2df097 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-multi-period-2160p-with-w3c-clear-key-multiple-keys-ecbbed92.mpd @@ -0,0 +1,300 @@ + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-multi-period-audio-with-playready-and-widevine-drm-multi-c9bb942c.mpd b/tests/fixtures/manifests/dash/dashjs-drm-multi-period-audio-with-playready-and-widevine-drm-multi-c9bb942c.mpd new file mode 100644 index 00000000..b172dcf4 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-multi-period-audio-with-playready-and-widevine-drm-multi-c9bb942c.mpd @@ -0,0 +1,88 @@ + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBoADUATgB1AEwAYwBwAGcAUgBVAEcAdQB3AHMAUQBJAE4ANwBTAHcASgBnAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AaAA1AE4AdQBMAGMAcABnAFIAVQBHAHUAdwBzAFEASQBOADcAUwB3AEoAZwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQLW6Th2DKQUWuwsQIN7SwJg== + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBmAC8AQQBDADMAcABpAGcANABFADYAMQBWAHAAQgA4AEQAUgBmADcAdgBBAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZgAvAEEAQwAzAHAAaQBnADQARQA2ADEAVgBwAEIAOABEAFIAZgA3AHYAQQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQ3gLwf6CYTuC1VpB8DRf7vA== + + + + + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBqADEANwB3AEsAYQA2AGgANQBFAGEAQQA2AFMATABjADEARQB6AFgAbwBRAD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AagAxADcAdwBLAGEANgBoADUARQBhAEEANgBTAEwAYwAxAEUAegBYAG8AUQA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQKfBej6GuRuSA6SLc1EzXoQ== + + + + + + + + + + + + + + + + + AAAB5HBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAcTEAQAAAQABALoBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBkADMARAArAGEAZAAzAGEAVgBVAHUAVwB6AGMAUAB0AHMANQBrAFkAVQB3AD0APQA8AC8ASwBJAEQAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + xAEAAAEAAQC6ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AZAAzAEQAKwBhAGQAMwBhAFYAVQB1AFcAegBjAFAAdABzADUAawBZAFUAdwA9AD0APAAvAEsASQBEAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + AAAANHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABQIARIQaf5wd9rdS1WWzcPts5kYUw== + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-multi-period-audio-with-w3c-clear-key-multiple-keys-e316b2b1.mpd b/tests/fixtures/manifests/dash/dashjs-drm-multi-period-audio-with-w3c-clear-key-multiple-keys-e316b2b1.mpd new file mode 100644 index 00000000..bc7f7a60 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-multi-period-audio-with-w3c-clear-key-multiple-keys-e316b2b1.mpd @@ -0,0 +1,72 @@ + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + + + + + + + + + + https://drm-clearkey-testvectors.axtest.net/AcquireLicense + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-multiperiod-contentprotection-reference-a73bd54c.mpd b/tests/fixtures/manifests/dash/dashjs-drm-multiperiod-contentprotection-reference-a73bd54c.mpd new file mode 100644 index 00000000..ba2a18b8 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-multiperiod-contentprotection-reference-a73bd54c.mpd @@ -0,0 +1,126 @@ + + + + + AAAAiHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAGgIARIQ/cLLPhsIRgGbp42ISWfyxiJQZXlKaGMzTmxkRWxrSWpvaVpXMXdjbVZtYzNSeVpXRnRjM0JsYTJVeUxXUmhjMmhxY3kxdmJuUmxiblJ3Y205MFpXTjBhVzl1Y21WbUluMD04AA== + + + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AUABzAHYAQwAvAFEAZwBiAEEAVQBhAGIAcAA0ADIASQBTAFcAZgB5AHgAZwA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBGAEsAKwBBAGwAYQB3AGYAaABWAE0APQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-drm-multiperiod-number-timeline-compact-manifest-thumbnails-69f7f59e.mpd b/tests/fixtures/manifests/dash/dashjs-drm-multiperiod-number-timeline-compact-manifest-thumbnails-69f7f59e.mpd new file mode 100644 index 00000000..d9a30e1b --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-multiperiod-number-timeline-compact-manifest-thumbnails-69f7f59e.mpd @@ -0,0 +1,861 @@ + + + https://d24rwxnt7vw9qb.cloudfront.net/out/v1/2fc23947945841b9b1be9768f9c13e75/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501680/92501680_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501680/92501680_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501680/92501680_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501680/92501680_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501680/92501680_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501680/92501680_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501680/92501680_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://d24rwxnt7vw9qb.cloudfront.net/tm/e6d234965645b411ad572802b6c9d5a10799c9c1/b53d6333-73f9-4eb0-88fa-48b01788/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501737/92501737_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501737/92501737_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501737/92501737_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501737/92501737_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501737/92501737_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501737/92501737_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501737/92501737_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://d24rwxnt7vw9qb.cloudfront.net/tm/e6d234965645b411ad572802b6c9d5a10799c9c1/b53d6333-73f9-4eb0-88fa-48b01788/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501794/92501794_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501794/92501794_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501794/92501794_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501794/92501794_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501794/92501794_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501794/92501794_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4c99cc7c-5b35-4731-9d37-fb71932ac0ec/92501794/92501794_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://d24rwxnt7vw9qb.cloudfront.net/tm/e6d234965645b411ad572802b6c9d5a10799c9c1/b53d6333-73f9-4eb0-88fa-48b01788/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-drm-multiperiod-number-timeline-compact-manifest-thumbnails-98894ba3.mpd b/tests/fixtures/manifests/dash/dashjs-drm-multiperiod-number-timeline-compact-manifest-thumbnails-98894ba3.mpd new file mode 100644 index 00000000..168c41a5 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-multiperiod-number-timeline-compact-manifest-thumbnails-98894ba3.mpd @@ -0,0 +1,1039 @@ + + + https://d24rwxnt7vw9qb.cloudfront.net/out/v1/6e16c26536564c2f9dbc5f725a820cff/ + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQwFeew9bYTd6EyRIht2a6/BoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB3ADUANQBYAHcATgBqAFcAMwBrADIARQB5AFIASQBoAHQAMgBhADYALwBBAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AE0AdQBkAE4AWgB3AGYANwBtAEsAcwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdwA1ADUAWAB3AE4AagBXADMAawAyAEUAeQBSAEkAaAB0ADIAYQA2AC8AQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBNAHUAZABOAFoAdwBmADcAbQBLAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQwFeew9bYTd6EyRIht2a6/BoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB3ADUANQBYAHcATgBqAFcAMwBrADIARQB5AFIASQBoAHQAMgBhADYALwBBAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AE0AdQBkAE4AWgB3AGYANwBtAEsAcwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdwA1ADUAWAB3AE4AagBXADMAawAyAEUAeQBSAEkAaAB0ADIAYQA2AC8AQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBNAHUAZABOAFoAdwBmADcAbQBLAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQwFeew9bYTd6EyRIht2a6/BoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB3ADUANQBYAHcATgBqAFcAMwBrADIARQB5AFIASQBoAHQAMgBhADYALwBBAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AE0AdQBkAE4AWgB3AGYANwBtAEsAcwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdwA1ADUAWAB3AE4AagBXADMAawAyAEUAeQBSAEkAaAB0ADIAYQA2AC8AQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBNAHUAZABOAFoAdwBmADcAbQBLAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQaTsLZV3vS1ObQcKj2Ia+CRoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBaAFEAcwA3AGEAZQA5AGQAVQAwAHUAYgBRAGMASwBqADIASQBhACsAQwBRAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AFoAWQA0ADEARAB3AEsAWABPAHQATQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AWgBRAHMANwBhAGUAOQBkAFUAMAB1AGIAUQBjAEsAagAyAEkAYQArAEMAUQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBaAFkANAAxAEQAdwBLAFgATwB0AE0APQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81861899/81861899_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81861899/81861899_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81861899/81861899_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81861899/81861899_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81861899/81861899_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81861899/81861899_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81861899/81861899_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://d24rwxnt7vw9qb.cloudfront.net/tm/e6d234965645b411ad572802b6c9d5a10799c9c1/b53d6333-73f9-4eb0-88fa-48b01788/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQwFeew9bYTd6EyRIht2a6/BoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB3ADUANQBYAHcATgBqAFcAMwBrADIARQB5AFIASQBoAHQAMgBhADYALwBBAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AE0AdQBkAE4AWgB3AGYANwBtAEsAcwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdwA1ADUAWAB3AE4AagBXADMAawAyAEUAeQBSAEkAaAB0ADIAYQA2AC8AQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBNAHUAZABOAFoAdwBmADcAbQBLAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQwFeew9bYTd6EyRIht2a6/BoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB3ADUANQBYAHcATgBqAFcAMwBrADIARQB5AFIASQBoAHQAMgBhADYALwBBAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AE0AdQBkAE4AWgB3AGYANwBtAEsAcwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdwA1ADUAWAB3AE4AagBXADMAawAyAEUAeQBSAEkAaAB0ADIAYQA2AC8AQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBNAHUAZABOAFoAdwBmADcAbQBLAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQwFeew9bYTd6EyRIht2a6/BoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB3ADUANQBYAHcATgBqAFcAMwBrADIARQB5AFIASQBoAHQAMgBhADYALwBBAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AE0AdQBkAE4AWgB3AGYANwBtAEsAcwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdwA1ADUAWAB3AE4AagBXADMAawAyAEUAeQBSAEkAaAB0ADIAYQA2AC8AQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBNAHUAZABOAFoAdwBmADcAbQBLAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQaTsLZV3vS1ObQcKj2Ia+CRoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBaAFEAcwA3AGEAZQA5AGQAVQAwAHUAYgBRAGMASwBqADIASQBhACsAQwBRAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AFoAWQA0ADEARAB3AEsAWABPAHQATQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AWgBRAHMANwBhAGUAOQBkAFUAMAB1AGIAUQBjAEsAagAyAEkAYQArAEMAUQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBaAFkANAAxAEQAdwBLAFgATwB0AE0APQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81861956/81861956_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81861956/81861956_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81861956/81861956_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81861956/81861956_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81861956/81861956_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81861956/81861956_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81861956/81861956_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://d24rwxnt7vw9qb.cloudfront.net/tm/e6d234965645b411ad572802b6c9d5a10799c9c1/b53d6333-73f9-4eb0-88fa-48b01788/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQwFeew9bYTd6EyRIht2a6/BoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB3ADUANQBYAHcATgBqAFcAMwBrADIARQB5AFIASQBoAHQAMgBhADYALwBBAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AE0AdQBkAE4AWgB3AGYANwBtAEsAcwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdwA1ADUAWAB3AE4AagBXADMAawAyAEUAeQBSAEkAaAB0ADIAYQA2AC8AQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBNAHUAZABOAFoAdwBmADcAbQBLAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQwFeew9bYTd6EyRIht2a6/BoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB3ADUANQBYAHcATgBqAFcAMwBrADIARQB5AFIASQBoAHQAMgBhADYALwBBAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AE0AdQBkAE4AWgB3AGYANwBtAEsAcwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdwA1ADUAWAB3AE4AagBXADMAawAyAEUAeQBSAEkAaAB0ADIAYQA2AC8AQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBNAHUAZABOAFoAdwBmADcAbQBLAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQwFeew9bYTd6EyRIht2a6/BoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB3ADUANQBYAHcATgBqAFcAMwBrADIARQB5AFIASQBoAHQAMgBhADYALwBBAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AE0AdQBkAE4AWgB3AGYANwBtAEsAcwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdwA1ADUAWAB3AE4AagBXADMAawAyAEUAeQBSAEkAaAB0ADIAYQA2AC8AQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBNAHUAZABOAFoAdwBmADcAbQBLAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQaTsLZV3vS1ObQcKj2Ia+CRoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBaAFEAcwA3AGEAZQA5AGQAVQAwAHUAYgBRAGMASwBqADIASQBhACsAQwBRAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AFoAWQA0ADEARAB3AEsAWABPAHQATQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AWgBRAHMANwBhAGUAOQBkAFUAMAB1AGIAUQBjAEsAagAyAEkAYQArAEMAUQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBaAFkANAAxAEQAdwBLAFgATwB0AE0APQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81862013/81862013_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81862013/81862013_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81862013/81862013_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81862013/81862013_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81862013/81862013_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81862013/81862013_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399/81862013/81862013_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://d24rwxnt7vw9qb.cloudfront.net/tm/e6d234965645b411ad572802b6c9d5a10799c9c1/b53d6333-73f9-4eb0-88fa-48b01788/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQwFeew9bYTd6EyRIht2a6/BoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB3ADUANQBYAHcATgBqAFcAMwBrADIARQB5AFIASQBoAHQAMgBhADYALwBBAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AE0AdQBkAE4AWgB3AGYANwBtAEsAcwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdwA1ADUAWAB3AE4AagBXADMAawAyAEUAeQBSAEkAaAB0ADIAYQA2AC8AQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBNAHUAZABOAFoAdwBmADcAbQBLAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQwFeew9bYTd6EyRIht2a6/BoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB3ADUANQBYAHcATgBqAFcAMwBrADIARQB5AFIASQBoAHQAMgBhADYALwBBAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AE0AdQBkAE4AWgB3AGYANwBtAEsAcwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdwA1ADUAWAB3AE4AagBXADMAawAyAEUAeQBSAEkAaAB0ADIAYQA2AC8AQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBNAHUAZABOAFoAdwBmADcAbQBLAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQwFeew9bYTd6EyRIht2a6/BoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgB3ADUANQBYAHcATgBqAFcAMwBrADIARQB5AFIASQBoAHQAMgBhADYALwBBAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AE0AdQBkAE4AWgB3AGYANwBtAEsAcwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AdwA1ADUAWAB3AE4AagBXADMAawAyAEUAeQBSAEkAaAB0ADIAYQA2AC8AQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBNAHUAZABOAFoAdwBmADcAbQBLAHMAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIQaTsLZV3vS1ObQcKj2Ia+CRoIY2FzdGxhYnMiLGV5SmhjM05sZEVsa0lqb2laVzF3Y21WbWMzUnlaV0Z0YzNCbGEyVXlJbjA9MgdkZWZhdWx0OAA= + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBaAFEAcwA3AGEAZQA5AGQAVQAwAHUAYgBRAGMASwBqADIASQBhACsAQwBRAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AFoAWQA0ADEARAB3AEsAWABPAHQATQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AWgBRAHMANwBhAGUAOQBkAFUAMAB1AGIAUQBjAEsAagAyAEkAYQArAEMAUQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBaAFkANAAxAEQAdwBLAFgATwB0AE0APQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-drm-multiperiod-supplemental-property-urn-mpeg-dash-adaptati-93af8f05.mpd b/tests/fixtures/manifests/dash/dashjs-drm-multiperiod-supplemental-property-urn-mpeg-dash-adaptati-93af8f05.mpd new file mode 100644 index 00000000..0d46a32a --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-multiperiod-supplemental-property-urn-mpeg-dash-adaptati-93af8f05.mpd @@ -0,0 +1,215 @@ + + + + + + + + + AAAAcHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFAIARIQ0UgEa59lRU2lUfhabvBrICI4ZXlKaGMzTmxkRWxrSWpvaVpXMXdjbVZtYzNSeVpXRnRjM0JsYTJVeUxXUmhjMmhxY3kwaWZRPT04AA== + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBhAHcAUgBJADAAVwBXAGYAVABVAFcAbABVAGYAaABhAGIAdgBCAHIASQBBAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AFIATgAzAGgATQBZAHAAUQArAE4AVQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYQB3AFIASQAwAFcAVwBmAFQAVQBXAGwAVQBmAGgAYQBiAHYAQgByAEkAQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBSAE4AMwBoAE0AWQBwAFEAKwBOAFUAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + AAAAcHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFAIARIQU30aoNMHSZqtThV76RVbyyI4ZXlKaGMzTmxkRWxrSWpvaVpXMXdjbVZtYzNSeVpXRnRjM0JsYTJVeUxXUmhjMmhxY3kwaWZRPT04AA== + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBvAEIAcAA5AFUAdwBmAFQAbQBrAG0AdABUAGgAVgA3ADYAUgBWAGIAeQB3AD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AGoAegB3AGkAdQB3AFYAcQBkAHkAdwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AbwBCAHAAOQBVAHcAZgBUAG0AawBtAHQAVABoAFYANwA2AFIAVgBiAHkAdwA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBqAHoAdwBpAHUAdwBWAHEAZAB5AHcAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + AAAAcHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFAIARIQqXwII1ZIRm2ehQzDABjZLyI4ZXlKaGMzTmxkRWxrSWpvaVpXMXdjbVZtYzNSeVpXRnRjM0JsYTJVeUxXUmhjMmhxY3kwaWZRPT04AA== + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBJAHcAaAA4AHEAVQBoAFcAYgBVAGEAZQBoAFEAegBEAEEAQgBqAFoATAB3AD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AGwAegA2AGgANwBwAHEAbgB6AGQAWQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ASQB3AGgAOABxAFUAaABXAGIAVQBhAGUAaABRAHoARABBAEIAagBaAEwAdwA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBsAHoANgBoADcAcABxAG4AegBkAFkAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + AAAAcHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFAIARIQ2e+KWHE5QeOIfxNvt+HdfiI4ZXlKaGMzTmxkRWxrSWpvaVpXMXdjbVZtYzNSeVpXRnRjM0JsYTJVeUxXUmhjMmhxY3kwaWZRPT04AA== + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBXAEkAcgB2ADIAVABsAHgANAAwAEcASQBmAHgATgB2AHQAKwBIAGQAZgBnAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AHEAZwBrADUARwBJAFkASABGADUAdwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVwBJAHIAdgAyAFQAbAB4ADQAMABHAEkAZgB4AE4AdgB0ACsASABkAGYAZwA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBxAGcAawA1AEcASQBZAEgARgA1AHcAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAAAcHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFAIARIQ0UgEa59lRU2lUfhabvBrICI4ZXlKaGMzTmxkRWxrSWpvaVpXMXdjbVZtYzNSeVpXRnRjM0JsYTJVeUxXUmhjMmhxY3kwaWZRPT04AA== + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBhAHcAUgBJADAAVwBXAGYAVABVAFcAbABVAGYAaABhAGIAdgBCAHIASQBBAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AFIATgAzAGgATQBZAHAAUQArAE4AVQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AYQB3AFIASQAwAFcAVwBmAFQAVQBXAGwAVQBmAGgAYQBiAHYAQgByAEkAQQA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBSAE4AMwBoAE0AWQBwAFEAKwBOAFUAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + + AAAAcHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFAIARIQU30aoNMHSZqtThV76RVbyyI4ZXlKaGMzTmxkRWxrSWpvaVpXMXdjbVZtYzNSeVpXRnRjM0JsYTJVeUxXUmhjMmhxY3kwaWZRPT04AA== + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBvAEIAcAA5AFUAdwBmAFQAbQBrAG0AdABUAGgAVgA3ADYAUgBWAGIAeQB3AD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AGoAegB3AGkAdQB3AFYAcQBkAHkAdwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AbwBCAHAAOQBVAHcAZgBUAG0AawBtAHQAVABoAFYANwA2AFIAVgBiAHkAdwA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBqAHoAdwBpAHUAdwBWAHEAZAB5AHcAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + + AAAAcHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFAIARIQqXwII1ZIRm2ehQzDABjZLyI4ZXlKaGMzTmxkRWxrSWpvaVpXMXdjbVZtYzNSeVpXRnRjM0JsYTJVeUxXUmhjMmhxY3kwaWZRPT04AA== + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBJAHcAaAA4AHEAVQBoAFcAYgBVAGEAZQBoAFEAegBEAEEAQgBqAFoATAB3AD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AGwAegA2AGgANwBwAHEAbgB6AGQAWQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ASQB3AGgAOABxAFUAaABXAGIAVQBhAGUAaABRAHoARABBAEIAagBaAEwAdwA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBsAHoANgBoADcAcABxAG4AegBkAFkAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + AAAAcHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFAIARIQ2e+KWHE5QeOIfxNvt+HdfiI4ZXlKaGMzTmxkRWxrSWpvaVpXMXdjbVZtYzNSeVpXRnRjM0JsYTJVeUxXUmhjMmhxY3kwaWZRPT04AA== + + + AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBXAEkAcgB2ADIAVABsAHgANAAwAEcASQBmAHgATgB2AHQAKwBIAGQAZgBnAD0APQA8AC8ASwBJAEQAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGwAaQBjAC4AcwB0AGEAZwBpAG4AZwAuAGQAcgBtAHQAbwBkAGEAeQAuAGMAbwBtAC8AbABpAGMAZQBuAHMAZQAtAHAAcgBvAHgAeQAtAGgAZQBhAGQAZQByAGEAdQB0AGgALwBkAHIAbQB0AG8AZABhAHkALwBSAGkAZwBoAHQAcwBNAGEAbgBhAGcAZQByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AEwAVQBJAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcABsAGEAeQByAGUAYQBkAHkALQB1AGkALgBlAHgAYQBtAHAAbABlAC4AYwBvAG0APAAvAEwAVQBJAF8AVQBSAEwAPgA8AEMASABFAEMASwBTAFUATQA+AHEAZwBrADUARwBJAFkASABGADUAdwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVwBJAHIAdgAyAFQAbAB4ADQAMABHAEkAZgB4AE4AdgB0ACsASABkAGYAZwA9AD0APAAvAEsASQBEAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBsAGkAYwAuAHMAdABhAGcAaQBuAGcALgBkAHIAbQB0AG8AZABhAHkALgBjAG8AbQAvAGwAaQBjAGUAbgBzAGUALQBwAHIAbwB4AHkALQBoAGUAYQBkAGUAcgBhAHUAdABoAC8AZAByAG0AdABvAGQAYQB5AC8AUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABMAFUASQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHAAbABhAHkAcgBlAGEAZAB5AC0AdQBpAC4AZQB4AGEAbQBwAGwAZQAuAGMAbwBtADwALwBMAFUASQBfAFUAUgBMAD4APABDAEgARQBDAEsAUwBVAE0APgBxAGcAawA1AEcASQBZAEgARgA1AHcAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-drm-shaka-demo-assets-angel-one-widevine-07e9de1f.mpd b/tests/fixtures/manifests/dash/dashjs-drm-shaka-demo-assets-angel-one-widevine-07e9de1f.mpd new file mode 100644 index 00000000..64a81d68 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-shaka-demo-assets-angel-one-widevine-07e9de1f.mpd @@ -0,0 +1,239 @@ + + + + + + + + s-en.webvtt + + + + + s-el.webvtt + + + + + s-fr.webvtt + + + + + s-pt-BR.webvtt + + + + + + AAAAPnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB4iFnNoYWthX2NlYzJmNjRhYTc4OTBhMTFI49yVmwY= + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + + + + AAAAPnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB4iFnNoYWthX2NlYzJmNjRhYTc4OTBhMTFI49yVmwY= + + + + + a-eng-0128k-aac-2c.mp4 + + + + + + + a-eng-0384k-aac-6c.mp4 + + + + + + + + + AAAAPnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB4iFnNoYWthX2NlYzJmNjRhYTc4OTBhMTFI49yVmwY= + + + + a-spa-0128k-aac-2c.mp4 + + + + + + + + + AAAAPnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB4iFnNoYWthX2NlYzJmNjRhYTc4OTBhMTFI49yVmwY= + + + + a-fra-0128k-aac-2c.mp4 + + + + + + + + + AAAAPnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB4iFnNoYWthX2NlYzJmNjRhYTc4OTBhMTFI49yVmwY= + + + + a-ita-0128k-aac-2c.mp4 + + + + + + + + + AAAAPnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB4iFnNoYWthX2NlYzJmNjRhYTc4OTBhMTFI49yVmwY= + + + + a-deu-0128k-aac-2c.mp4 + + + + + + + + AAAAPnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB4iFnNoYWthX2NlYzJmNjRhYTc4OTBhMTFI49yVmwY= + + + v-0144p-0100k-vp9.webm + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + v-0480p-0750k-vp9.webm + + + + + + v-0576p-1000k-vp9.webm + + + + + + + + AAAAPnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB4iFnNoYWthX2NlYzJmNjRhYTc4OTBhMTFI49yVmwY= + + + + a-ita-0096k-libopus-2c.webm + + + + + + + + AAAAPnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB4iFnNoYWthX2NlYzJmNjRhYTc4OTBhMTFI49yVmwY= + + + + a-deu-0096k-libopus-2c.webm + + + + + + + + AAAAPnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB4iFnNoYWthX2NlYzJmNjRhYTc4OTBhMTFI49yVmwY= + + + + a-fra-0096k-libopus-2c.webm + + + + + + + + AAAAPnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB4iFnNoYWthX2NlYzJmNjRhYTc4OTBhMTFI49yVmwY= + + + + + a-eng-0096k-libopus-2c.webm + + + + + + + a-eng-0256k-libopus-6c.webm + + + + + + + + AAAAPnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB4iFnNoYWthX2NlYzJmNjRhYTc4OTBhMTFI49yVmwY= + + + + a-spa-0096k-libopus-2c.webm + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-1c66ab24.mpd b/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-1c66ab24.mpd new file mode 100644 index 00000000..cccce07a --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-1c66ab24.mpd @@ -0,0 +1,439 @@ + + + + + + + + + AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBaAGEAaABnAFEASABpAEkAWgAwAEsAYwB2ADUARwB1AFcANgA0AGUAYwBnAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AHkAeABsAEcAbABoAGYARAArAGEAYwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEEBgqGWIeEJnnL+RrluuHnISEEBgqGWIeEJnnL+RrluuHnISEEBgqGWIeEJnnL+RrluuHnJI49yVmwY= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBaAGEAaABnAFEASABpAEkAWgAwAEsAYwB2ADUARwB1AFcANgA0AGUAYwBnAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AHkAeABsAEcAbABoAGYARAArAGEAYwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEEBgqGWIeEJnnL+RrluuHnISEEBgqGWIeEJnnL+RrluuHnISEEBgqGWIeEJnnL+RrluuHnJI49yVmwY= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBaAGEAaABnAFEASABpAEkAWgAwAEsAYwB2ADUARwB1AFcANgA0AGUAYwBnAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AHkAeABsAEcAbABoAGYARAArAGEAYwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEEBgqGWIeEJnnL+RrluuHnISEEBgqGWIeEJnnL+RrluuHnISEEBgqGWIeEJnnL+RrluuHnJI49yVmwY= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBaAGEAaABnAFEASABpAEkAWgAwAEsAYwB2ADUARwB1AFcANgA0AGUAYwBnAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AHkAeABsAEcAbABoAGYARAArAGEAYwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEEBgqGWIeEJnnL+RrluuHnISEEBgqGWIeEJnnL+RrluuHnISEEBgqGWIeEJnnL+RrluuHnJI49yVmwY= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-37be5cc6.mpd b/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-37be5cc6.mpd new file mode 100644 index 00000000..7259a01a --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-37be5cc6.mpd @@ -0,0 +1,120 @@ + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiADMAWQBBAHYATQBCADUAQgBoAGsAaQA4AHAAYgBzAGYAZwBCAGkAZwBKAEEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEDAvgN1BHkiGvKW7H4AYoCQSEDAvgN1BHkiGvKW7H4AYoCQSEDAvgN1BHkiGvKW7H4AYoCRI88aJmwY= + + + + audio-en-audio-en-mp4a.mp4 + + + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiADMAWQBBAHYATQBCADUAQgBoAGsAaQA4AHAAYgBzAGYAZwBCAGkAZwBKAEEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEDAvgN1BHkiGvKW7H4AYoCQSEDAvgN1BHkiGvKW7H4AYoCQSEDAvgN1BHkiGvKW7H4AYoCRI88aJmwY= + + + + audio-de-audio-de-mp4a.mp4 + + + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiADMAWQBBAHYATQBCADUAQgBoAGsAaQA4AHAAYgBzAGYAZwBCAGkAZwBKAEEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEDAvgN1BHkiGvKW7H4AYoCQSEDAvgN1BHkiGvKW7H4AYoCQSEDAvgN1BHkiGvKW7H4AYoCRI88aJmwY= + + + + audio-fr-audio-fr-mp4a.mp4 + + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiADMAWQBBAHYATQBCADUAQgBoAGsAaQA4AHAAYgBzAGYAZwBCAGkAZwBKAEEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEDAvgN1BHkiGvKW7H4AYoCQSEDAvgN1BHkiGvKW7H4AYoCQSEDAvgN1BHkiGvKW7H4AYoCRI88aJmwY= + + + video-H264-288-400k-video-avc1.mp4 + + + + + + video-H264-360-800k-video-avc1.mp4 + + + + + + video-H264-480-1200k-video-avc1.mp4 + + + + + + video-H264-720-2100k-video-avc1.mp4 + + + + + + video-H264-1080-3000k-video-avc1.mp4 + + + + + + + + + + subtitle-en.vtt + + + + + + + subtitle-de.vtt + + + + + + + subtitle-fr.vtt + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-6c7d280e.mpd b/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-6c7d280e.mpd new file mode 100644 index 00000000..18d530e7 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-6c7d280e.mpd @@ -0,0 +1,451 @@ + + + + + + + + + AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBNAGgAcAB0AFEAdgAxADQASQBrACsASABNAEcAagBiAE8AWABUAGQAcQBRAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AFIANwA1ADcAcABXADAARwBFAGIAVQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEEJtGjJ4/U8ihzBo2zl03akSEEG6pZlpBU/AqMY1Xc0as58SEJ3I6ArL+kHDmE+2BDRAORpI49yVmwY= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBNAGgAcAB0AFEAdgAxADQASQBrACsASABNAEcAagBiAE8AWABUAGQAcQBRAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AFIANwA1ADcAcABXADAARwBFAGIAVQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEEJtGjJ4/U8ihzBo2zl03akSEEG6pZlpBU/AqMY1Xc0as58SEJ3I6ArL+kHDmE+2BDRAORpI49yVmwY= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBNAGgAcAB0AFEAdgAxADQASQBrACsASABNAEcAagBiAE8AWABUAGQAcQBRAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AFIANwA1ADcAcABXADAARwBFAGIAVQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEEJtGjJ4/U8ihzBo2zl03akSEEG6pZlpBU/AqMY1Xc0as58SEJ3I6ArL+kHDmE+2BDRAORpI49yVmwY= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBDAHUAagBJAG4AZgByAEwAdwAwAEcAWQBUADcAWQBFAE4ARQBBADUARwBnAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AHYARAArAEQARgBGAE8AUQBHAFYAQQA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEEJtGjJ4/U8ihzBo2zl03akSEEG6pZlpBU/AqMY1Xc0as58SEJ3I6ArL+kHDmE+2BDRAORpI49yVmwY= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBtAGEAVwA2AFEAUQBWAHAAdwBFACsAbwB4AGoAVgBkAHoAUgBxAHoAbgB3AD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AGkAeABRAEMARgB5ADcAUwBiAFMAdwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEEJtGjJ4/U8ihzBo2zl03akSEEG6pZlpBU/AqMY1Xc0as58SEJ3I6ArL+kHDmE+2BDRAORpI49yVmwY= + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-f06f4f86.mpd b/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-f06f4f86.mpd new file mode 100644 index 00000000..66c5e8d0 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-f06f4f86.mpd @@ -0,0 +1,132 @@ + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAEYATQBsAE8AdABTADAAWgBvAFUANgBzAEcAZgBRAHAANgAwAG0AQwBhAEEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSELVOyRQZLU6hrBn0KetJgmgSEMhoxwLHG0BkrivCT3zBB5ISEMg8TqgPKkUjhRz77M3A8gJI88aJmwY= + + + + audio-en-audio-en-mp4a.mp4 + + + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAEYATQBsAE8AdABTADAAWgBvAFUANgBzAEcAZgBRAHAANgAwAG0AQwBhAEEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSELVOyRQZLU6hrBn0KetJgmgSEMhoxwLHG0BkrivCT3zBB5ISEMg8TqgPKkUjhRz77M3A8gJI88aJmwY= + + + + audio-de-audio-de-mp4a.mp4 + + + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAEYATQBsAE8AdABTADAAWgBvAFUANgBzAEcAZgBRAHAANgAwAG0AQwBhAEEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSELVOyRQZLU6hrBn0KetJgmgSEMhoxwLHG0BkrivCT3zBB5ISEMg8TqgPKkUjhRz77M3A8gJI88aJmwY= + + + + audio-fr-audio-fr-mp4a.mp4 + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAHEARQA0ADgAeQBDAG8AUABJADAAVwBGAEgAUAB2AHMAegBjAEQAeQBBAGcAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSELVOyRQZLU6hrBn0KetJgmgSEMhoxwLHG0BkrivCT3zBB5ISEMg8TqgPKkUjhRz77M3A8gJI88aJmwY= + + + + + video-H264-288-400k-video-avc1.mp4 + + + + + + video-H264-360-800k-video-avc1.mp4 + + + + + + video-H264-480-1200k-video-avc1.mp4 + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAEEAcwBkAG8AeQBCAHYASABaAEUAQwB1AEsAOABKAFAAZgBNAEUASABrAGcAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSELVOyRQZLU6hrBn0KetJgmgSEMhoxwLHG0BkrivCT3zBB5ISEMg8TqgPKkUjhRz77M3A8gJI88aJmwY= + + + + + video-H264-720-2100k-video-avc1.mp4 + + + + + + video-H264-1080-3000k-video-avc1.mp4 + + + + + + + + + + subtitle-en.vtt + + + + + + + subtitle-fr.vtt + + + + + + + subtitle-de.vtt + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-265-5-video-3-audio-3-text-tracks-1495ce7d.mpd b/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-265-5-video-3-audio-3-text-tracks-1495ce7d.mpd new file mode 100644 index 00000000..8b5a394c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-265-5-video-3-audio-3-text-tracks-1495ce7d.mpd @@ -0,0 +1,132 @@ + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAHEAagA3AGMAVQAyAFIAUgBDAGsARwBQAFQAdQBGAFIARQA3AFEAdwBRAEEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEFPcPqpRZEEKj07hURO0MEASEKdvDKaOfUDQijeQbz4k3eISEJ26zp5BA0xSlqpjIn3F93NI88aJmwY= + + + + audio-en-audio-en-mp4a.mp4 + + + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAHEAagA3AGMAVQAyAFIAUgBDAGsARwBQAFQAdQBGAFIARQA3AFEAdwBRAEEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEFPcPqpRZEEKj07hURO0MEASEKdvDKaOfUDQijeQbz4k3eISEJ26zp5BA0xSlqpjIn3F93NI88aJmwY= + + + + audio-de-audio-de-mp4a.mp4 + + + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAHEAagA3AGMAVQAyAFIAUgBDAGsARwBQAFQAdQBGAFIARQA3AFEAdwBRAEEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEFPcPqpRZEEKj07hURO0MEASEKdvDKaOfUDQijeQbz4k3eISEJ26zp5BA0xSlqpjIn3F93NI88aJmwY= + + + + audio-fr-audio-fr-mp4a.mp4 + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAG4AcwA2ADYAbgBRAE4AQgBVAGsAeQBXAHEAbQBNAGkAZgBjAFgAMwBjAHcAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEFPcPqpRZEEKj07hURO0MEASEKdvDKaOfUDQijeQbz4k3eISEJ26zp5BA0xSlqpjIn3F93NI88aJmwY= + + + + + video-H265-288-400k-video-hvc1.mp4 + + + + + + video-H265-360-800k-video-hvc1.mp4 + + + + + + video-H265-480-1200k-video-hvc1.mp4 + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAHAAZwB4AHYAcAAzADIATwAwAEUAQwBLAE4ANQBCAHYAUABpAFQAZAA0AGcAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEFPcPqpRZEEKj07hURO0MEASEKdvDKaOfUDQijeQbz4k3eISEJ26zp5BA0xSlqpjIn3F93NI88aJmwY= + + + + + video-H265-720-2100k-video-hvc1.mp4 + + + + + + video-H265-1080-3000k-video-hvc1.mp4 + + + + + + + + + + subtitle-de.vtt + + + + + + + subtitle-en.vtt + + + + + + + subtitle-fr.vtt + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-265-5-video-3-audio-3-text-tracks-89f25e17.mpd b/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-265-5-video-3-audio-3-text-tracks-89f25e17.mpd new file mode 100644 index 00000000..ca4ac603 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-265-5-video-3-audio-3-text-tracks-89f25e17.mpd @@ -0,0 +1,1235 @@ + + + + + + + + + AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgAxAFkAWABUAG4ANABuAHoAdABVAGkAMwB3ADcARwBHAFAAdQBFAEkAaQBBAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AGUAaAA2AEwAMQBMAHYAMwBjAEsAOAA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEJ/ThdXziUi1t8Oxhj7hCIgSEJ/ThdXziUi1t8Oxhj7hCIgSEJ/ThdXziUi1t8Oxhj7hCIhI49yVmwY= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgAxAFkAWABUAG4ANABuAHoAdABVAGkAMwB3ADcARwBHAFAAdQBFAEkAaQBBAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AGUAaAA2AEwAMQBMAHYAMwBjAEsAOAA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEJ/ThdXziUi1t8Oxhj7hCIgSEJ/ThdXziUi1t8Oxhj7hCIgSEJ/ThdXziUi1t8Oxhj7hCIhI49yVmwY= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgAxAFkAWABUAG4ANABuAHoAdABVAGkAMwB3ADcARwBHAFAAdQBFAEkAaQBBAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AGUAaAA2AEwAMQBMAHYAMwBjAEsAOAA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEJ/ThdXziUi1t8Oxhj7hCIgSEJ/ThdXziUi1t8Oxhj7hCIgSEJ/ThdXziUi1t8Oxhj7hCIhI49yVmwY= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgAxAFkAWABUAG4ANABuAHoAdABVAGkAMwB3ADcARwBHAFAAdQBFAEkAaQBBAD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AGUAaAA2AEwAMQBMAHYAMwBjAEsAOAA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEJ/ThdXziUi1t8Oxhj7hCIgSEJ/ThdXziUi1t8Oxhj7hCIgSEJ/ThdXziUi1t8Oxhj7hCIhI49yVmwY= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-265-5-video-3-audio-3-text-tracks-e19610b6.mpd b/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-265-5-video-3-audio-3-text-tracks-e19610b6.mpd new file mode 100644 index 00000000..e9922c2c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-single-period-1080p-h-265-5-video-3-audio-3-text-tracks-e19610b6.mpd @@ -0,0 +1,120 @@ + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiADUAVQBUAE0AcQB5AEwAQgBxADAAVwBzAGcASwBXAHoAVQBpAG8ASwBNAFEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEKvMROXBIkWrrICls1IqCjESEKvMROXBIkWrrICls1IqCjESEKvMROXBIkWrrICls1IqCjFI88aJmwY= + + + + audio-en-audio-en-mp4a.mp4 + + + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiADUAVQBUAE0AcQB5AEwAQgBxADAAVwBzAGcASwBXAHoAVQBpAG8ASwBNAFEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEKvMROXBIkWrrICls1IqCjESEKvMROXBIkWrrICls1IqCjESEKvMROXBIkWrrICls1IqCjFI88aJmwY= + + + + audio-de-audio-de-mp4a.mp4 + + + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiADUAVQBUAE0AcQB5AEwAQgBxADAAVwBzAGcASwBXAHoAVQBpAG8ASwBNAFEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEKvMROXBIkWrrICls1IqCjESEKvMROXBIkWrrICls1IqCjESEKvMROXBIkWrrICls1IqCjFI88aJmwY= + + + + audio-fr-audio-fr-mp4a.mp4 + + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiADUAVQBUAE0AcQB5AEwAQgBxADAAVwBzAGcASwBXAHoAVQBpAG8ASwBNAFEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwSEKvMROXBIkWrrICls1IqCjESEKvMROXBIkWrrICls1IqCjESEKvMROXBIkWrrICls1IqCjFI88aJmwY= + + + video-H265-288-400k-video-hvc1.mp4 + + + + + + video-H265-360-800k-video-hvc1.mp4 + + + + + + video-H265-480-1200k-video-hvc1.mp4 + + + + + + video-H265-720-2100k-video-hvc1.mp4 + + + + + + video-H265-1080-3000k-video-hvc1.mp4 + + + + + + + + + + subtitle-fr.vtt + + + + + + + subtitle-de.vtt + + + + + + + subtitle-en.vtt + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-drm-unified-streaming-widevine-persistent-00b56811.mpd b/tests/fixtures/manifests/dash/dashjs-drm-unified-streaming-widevine-persistent-00b56811.mpd new file mode 100644 index 00000000..601677ba --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-drm-unified-streaming-widevine-persistent-00b56811.mpd @@ -0,0 +1,424 @@ + + + + + dash/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-10-seconds-availabilitytimeoffset-livesim-ac6eec3f.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-10-seconds-availabilitytimeoffset-livesim-ac6eec3f.mpd new file mode 100644 index 00000000..75726a43 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-10-seconds-availabilitytimeoffset-livesim-ac6eec3f.mpd @@ -0,0 +1,22 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-annex-i-query-parameters-in-the-video-adapt-ffcf85ee.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-annex-i-query-parameters-in-the-video-adapt-ffcf85ee.mpd new file mode 100644 index 00000000..20bd67ad --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-annex-i-query-parameters-in-the-video-adapt-ffcf85ee.mpd @@ -0,0 +1,25 @@ + + + + 640x360@30fps, 48kHz audio at 48kbps + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-dynamic-to-static-transition-with-livesim2-c6e86cf2.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-dynamic-to-static-transition-with-livesim2-c6e86cf2.mpd new file mode 100644 index 00000000..8d440df7 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-dynamic-to-static-transition-with-livesim2-c6e86cf2.mpd @@ -0,0 +1,23 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + https://livesim2.dashif.org/livesim2/start_1793030146/stop_1793030172/testpic_2s/Manifest.mpd + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-infinite-offset-all-segments-available-at-a-70102007.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-infinite-offset-all-segments-available-at-a-70102007.mpd new file mode 100644 index 00000000..78960f16 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-infinite-offset-all-segments-available-at-a-70102007.mpd @@ -0,0 +1,22 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-live-testcard-multiple-languages-avc-video-1d57287a.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-live-testcard-multiple-languages-avc-video-1d57287a.mpd new file mode 100644 index 00000000..93545ba4 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-live-testcard-multiple-languages-avc-video-1d57287a.mpd @@ -0,0 +1,192 @@ + + + + + + + + + BBC Live Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXI. All rights reserved + + https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/ + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/pl/testcard2020/ + https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/ + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/pl/testcard2020/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-live-testcard-multiple-languages-hevc-video-5926b4ac.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-live-testcard-multiple-languages-hevc-video-5926b4ac.mpd new file mode 100644 index 00000000..03655d9a --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-live-testcard-multiple-languages-hevc-video-5926b4ac.mpd @@ -0,0 +1,143 @@ + + + + + + + + + BBC Live Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXI. All rights reserved + + https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/ + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/pl/testcard2020/ + https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/ + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/pl/testcard2020/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-main-3-video-bitrates-2-audio-languages-3-s-cf311304.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-main-3-video-bitrates-2-audio-languages-3-s-cf311304.mpd new file mode 100644 index 00000000..aa889a29 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-main-3-video-bitrates-2-audio-languages-3-s-cf311304.mpd @@ -0,0 +1,2107 @@ + + + https://refapp.hbbtv.org/videos/00_llama_h264_v9/ + + + + MPD event(a83845846, period start) + MPD event(a83845846, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845847, period start) + MPD event(p83845847, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845848, period start) + MPD event(a83845848, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(a83845849, period start) + MPD event(a83845849, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(a83845850, period start) + MPD event(a83845850, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845851, period start) + MPD event(p83845851, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845852, period start) + MPD event(a83845852, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845853, period start) + MPD event(p83845853, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845854, period start) + MPD event(a83845854, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845855, period start) + MPD event(p83845855, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845856, period start) + MPD event(a83845856, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845857, period start) + MPD event(p83845857, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845858, period start) + MPD event(a83845858, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845859, period start) + MPD event(p83845859, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845860, period start) + MPD event(a83845860, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845861, period start) + MPD event(p83845861, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845862, period start) + MPD event(a83845862, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845863, period start) + MPD event(p83845863, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845864, period start) + MPD event(a83845864, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845865, period start) + MPD event(p83845865, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845866, period start) + MPD event(a83845866, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845867, period start) + MPD event(p83845867, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845868, period start) + MPD event(a83845868, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845869, period start) + MPD event(p83845869, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845870, period start) + MPD event(a83845870, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845871, period start) + MPD event(p83845871, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845872, period start) + MPD event(a83845872, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(a83845873, period start) + MPD event(a83845873, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845874, period start) + MPD event(p83845874, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845875, period start) + MPD event(a83845875, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845876, period start) + MPD event(p83845876, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845877, period start) + MPD event(a83845877, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(a83845878, period start) + MPD event(a83845878, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(a83845879, period start) + MPD event(a83845879, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845880, period start) + MPD event(p83845880, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845881, period start) + MPD event(a83845881, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845882, period start) + MPD event(p83845882, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845883, period start) + MPD event(a83845883, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845884, period start) + MPD event(p83845884, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845885, period start) + MPD event(a83845885, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845886, period start) + MPD event(p83845886, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845887, period start) + MPD event(a83845887, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845888, period start) + MPD event(p83845888, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845889, period start) + MPD event(a83845889, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845890, period start) + MPD event(p83845890, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845891, period start) + MPD event(a83845891, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845892, period start) + MPD event(p83845892, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845893, period start) + MPD event(a83845893, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845894, period start) + MPD event(p83845894, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845895, period start) + MPD event(a83845895, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845896, period start) + MPD event(p83845896, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845897, period start) + MPD event(a83845897, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845898, period start) + MPD event(p83845898, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845899, period start) + MPD event(a83845899, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845900, period start) + MPD event(p83845900, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MPD event(a83845901, period start) + MPD event(a83845901, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(a83845902, period start) + MPD event(a83845902, ending soon) + + + + + + + + + + + + + + + + + + + + MPD event(p83845903, period start) + MPD event(p83845903, ending soon) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-number-timeline-compact-manifes-4a00ffe3.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-number-timeline-compact-manifes-4a00ffe3.mpd new file mode 100644 index 00000000..f931cc2e --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-number-timeline-compact-manifes-4a00ffe3.mpd @@ -0,0 +1,779 @@ + + + https://d24rwxnt7vw9qb.cloudfront.net/out/v1/4577dca5f8a44756875ab5cc913cd1f1/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185430/86185430_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185430/86185430_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185430/86185430_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185430/86185430_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185430/86185430_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185430/86185430_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185430/86185430_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://d24rwxnt7vw9qb.cloudfront.net/tm/e6d234965645b411ad572802b6c9d5a10799c9c1/b53d6333-73f9-4eb0-88fa-48b01788/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185487/86185487_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185487/86185487_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185487/86185487_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185487/86185487_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185487/86185487_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185487/86185487_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185487/86185487_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://d24rwxnt7vw9qb.cloudfront.net/tm/e6d234965645b411ad572802b6c9d5a10799c9c1/b53d6333-73f9-4eb0-88fa-48b01788/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185544/86185544_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185544/86185544_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185544/86185544_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185544/86185544_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185544/86185544_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185544/86185544_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/a9674811-0147-49d3-85e2-34306e0aadd0/86185544/86185544_7/ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-number-timeline-full-manifest-t-f0dad30b.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-number-timeline-full-manifest-t-f0dad30b.mpd new file mode 100644 index 00000000..a8494a08 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-number-timeline-full-manifest-t-f0dad30b.mpd @@ -0,0 +1,1206 @@ + + + https://d24rwxnt7vw9qb.cloudfront.net/out/v1/ee565ea510cb4b4d8df5f48918c3d6dc/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189838/86189838_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189838/86189838_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189838/86189838_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189838/86189838_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189838/86189838_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189838/86189838_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189838/86189838_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://d24rwxnt7vw9qb.cloudfront.net/tm/e6d234965645b411ad572802b6c9d5a10799c9c1/4ao3vdaievf3xdwcdd54gzbiozkl64vw/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189895/86189895_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189895/86189895_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189895/86189895_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189895/86189895_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189895/86189895_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189895/86189895_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189895/86189895_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://d24rwxnt7vw9qb.cloudfront.net/tm/e6d234965645b411ad572802b6c9d5a10799c9c1/4ao3vdaievf3xdwcdd54gzbiozkl64vw/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189952/86189952_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189952/86189952_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189952/86189952_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189952/86189952_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189952/86189952_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189952/86189952_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/cdf0042c-7f02-42a8-bf40-bff96b0053eb/86189952/86189952_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-segmenttemplate-new-period-ever-cbe0b75f.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-segmenttemplate-new-period-ever-cbe0b75f.mpd new file mode 100644 index 00000000..f7b66612 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-segmenttemplate-new-period-ever-cbe0b75f.mpd @@ -0,0 +1,38 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-segmenttemplate-with-manifest-u-5a8b0eb0.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-segmenttemplate-with-manifest-u-5a8b0eb0.mpd new file mode 100644 index 00000000..6f9ca579 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-segmenttemplate-with-manifest-u-5a8b0eb0.mpd @@ -0,0 +1,68 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + /patch/livesim2/segtimeline_0/patch_60/periods_60/testpic_2s/Manifest.mpp?publishTime=2026-10-26T15%3A56%3A04Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-time-timeline-compact-manifest-5e09034d.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-time-timeline-compact-manifest-5e09034d.mpd new file mode 100644 index 00000000..15179e6f --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-time-timeline-compact-manifest-5e09034d.mpd @@ -0,0 +1,776 @@ + + + https://d24rwxnt7vw9qb.cloudfront.net/out/v1/91d37b0389de47e0b5266736d3633077/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186312/86186312_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186312/86186312_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186312/86186312_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186312/86186312_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186312/86186312_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186312/86186312_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186312/86186312_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://d24rwxnt7vw9qb.cloudfront.net/tm/e6d234965645b411ad572802b6c9d5a10799c9c1/f53b32ff-107f-4f35-b5ac-cfab41b1/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186369/86186369_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186369/86186369_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186369/86186369_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186369/86186369_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186369/86186369_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186369/86186369_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186369/86186369_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://d24rwxnt7vw9qb.cloudfront.net/tm/e6d234965645b411ad572802b6c9d5a10799c9c1/f53b32ff-107f-4f35-b5ac-cfab41b1/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186426/86186426_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186426/86186426_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186426/86186426_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186426/86186426_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186426/86186426_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186426/86186426_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/1b293109-6d7e-4c88-8ca0-0f27d18cceb8/86186426/86186426_7/ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-time-timeline-full-manifest-thu-aca6a6f9.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-time-timeline-full-manifest-thu-aca6a6f9.mpd new file mode 100644 index 00000000..7245d2d6 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-multiperiod-time-timeline-full-manifest-thu-aca6a6f9.mpd @@ -0,0 +1,1446 @@ + + + https://d24rwxnt7vw9qb.cloudfront.net/out/v1/6ba06d17f65b4e1cbd1238eaa05c02c1/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185292/86185292_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185292/86185292_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185292/86185292_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185292/86185292_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185292/86185292_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185292/86185292_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185292/86185292_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://d24rwxnt7vw9qb.cloudfront.net/tm/e6d234965645b411ad572802b6c9d5a10799c9c1/zznkpeqck5gcjhoduuax5te5woemfx3i/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185349/86185349_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185349/86185349_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185349/86185349_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185349/86185349_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185349/86185349_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185349/86185349_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185349/86185349_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://d24rwxnt7vw9qb.cloudfront.net/tm/e6d234965645b411ad572802b6c9d5a10799c9c1/zznkpeqck5gcjhoduuax5te5woemfx3i/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185406/86185406_1/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185406/86185406_2/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185406/86185406_3/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185406/86185406_4/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185406/86185406_5/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185406/86185406_6/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://11901bf79f2b46f7842656281de4c494.mediatailor.us-east-1.amazonaws.com/v1/dashsegment/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/56200ebf-8949-41d8-ab08-d1673bb23d7d/86185406/86185406_7/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-scte35-events-17edddec.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-scte35-events-17edddec.mpd new file mode 100644 index 00000000..884ce816 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-scte35-events-17edddec.mpd @@ -0,0 +1,23 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttemplate-with-manifest-updates-every-f90b5db7.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttemplate-with-manifest-updates-every-f90b5db7.mpd new file mode 100644 index 00000000..40099819 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttemplate-with-manifest-updates-every-f90b5db7.mpd @@ -0,0 +1,22 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttemplate-without-manifest-updates-li-40ad891a.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttemplate-without-manifest-updates-li-40ad891a.mpd new file mode 100644 index 00000000..9fb742fd --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttemplate-without-manifest-updates-li-40ad891a.mpd @@ -0,0 +1,22 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttimeline-with-manifest-updates-provi-b3b708a7.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttimeline-with-manifest-updates-provi-b3b708a7.mpd new file mode 100644 index 00000000..c8915969 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttimeline-with-manifest-updates-provi-b3b708a7.mpd @@ -0,0 +1,46 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + /patch/livesim2/segtimeline_1/patch_60/testpic_2s/Manifest.mpp?publishTime=2026-10-26T15%3A56%3A04Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttimeline-with-number-livesim-fa94593e.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttimeline-with-number-livesim-fa94593e.mpd new file mode 100644 index 00000000..b307ef9b --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttimeline-with-number-livesim-fa94593e.mpd @@ -0,0 +1,45 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttimeline-with-time-livesim-ab7f69a0.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttimeline-with-time-livesim-ab7f69a0.mpd new file mode 100644 index 00000000..f5c16752 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-segmenttimeline-with-time-livesim-ab7f69a0.mpd @@ -0,0 +1,45 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-single-period-number-duration-full-manifest-2000c413.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-single-period-number-duration-full-manifest-2000c413.mpd new file mode 100644 index 00000000..8c18698c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-single-period-number-duration-full-manifest-2000c413.mpd @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-unified-streaming-reference-stream-with-sct-7b09e30b.mpd b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-unified-streaming-reference-stream-with-sct-7b09e30b.mpd new file mode 100644 index 00000000..43181160 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-dynamic-mpd-unified-streaming-reference-stream-with-sct-7b09e30b.mpd @@ -0,0 +1,136 @@ + + + + + dash/ + + + + + /DAgAAAAAAAAAP/wDwUA4i+ff//+ADS8AMAAAAAAAORhJCQ= + + + + + + /DAgAAAAAAAAAP/wDwUA4i+gf//+ADS8AMAAAAAAAORhJCQ= + + + + + + /DAgAAAAAAAAAP/wDwUA4i+hf//+ADS8AMAAAAAAAORhJCQ= + + + + + + /DAgAAAAAAAAAP/wDwUA4i+if//+ADS8AMAAAAAAAORhJCQ= + + + + + + /DAgAAAAAAAAAP/wDwUA4i+jf//+ADS8AMAAAAAAAORhJCQ= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-low-latency-akamai-low-latency-stream-multi-rate-54d7b2f1.mpd b/tests/fixtures/manifests/dash/dashjs-live-low-latency-akamai-low-latency-stream-multi-rate-54d7b2f1.mpd new file mode 100644 index 00000000..4beebac7 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-low-latency-akamai-low-latency-stream-multi-rate-54d7b2f1.mpd @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-low-latency-akamai-low-latency-stream-single-rate-32c22494.mpd b/tests/fixtures/manifests/dash/dashjs-live-low-latency-akamai-low-latency-stream-single-rate-32c22494.mpd new file mode 100644 index 00000000..78b0cef8 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-low-latency-akamai-low-latency-stream-single-rate-32c22494.mpd @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-low-latency-live-low-latency-segmenttemplate-cmsd-e83e761d.mpd b/tests/fixtures/manifests/dash/dashjs-live-low-latency-live-low-latency-segmenttemplate-cmsd-e83e761d.mpd new file mode 100644 index 00000000..b3d27ea6 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-low-latency-live-low-latency-segmenttemplate-cmsd-e83e761d.mpd @@ -0,0 +1,19 @@ + + + + + dash/ + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-low-latency-live-low-latency-segmenttimeline-cmsd-4498dcbf.mpd b/tests/fixtures/manifests/dash/dashjs-live-low-latency-live-low-latency-segmenttimeline-cmsd-4498dcbf.mpd new file mode 100644 index 00000000..08679550 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-low-latency-live-low-latency-segmenttimeline-cmsd-4498dcbf.mpd @@ -0,0 +1,36 @@ + + + + + dash/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-low-latency-livesim2-l3d-dash-03fc3c7d.mpd b/tests/fixtures/manifests/dash/dashjs-live-low-latency-livesim2-l3d-dash-03fc3c7d.mpd new file mode 100644 index 00000000..ca3f7072 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-low-latency-livesim2-l3d-dash-03fc3c7d.mpd @@ -0,0 +1,84 @@ + + + + Manifest.mpd generated by GPAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-live-low-latency-low-latency-live-testcard-4-chunks-per-segm-3b901a9c.mpd b/tests/fixtures/manifests/dash/dashjs-live-low-latency-low-latency-live-testcard-4-chunks-per-segm-3b901a9c.mpd new file mode 100644 index 00000000..ac9e7a9b --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-low-latency-low-latency-live-testcard-4-chunks-per-segm-3b901a9c.mpd @@ -0,0 +1,149 @@ + + + + + + + + + BBC Live Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXI. All rights reserved + + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/cpl/testcard2020/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-low-latency-low-latency-live-testcard-4-chunks-per-segm-8cb0bb3c.mpd b/tests/fixtures/manifests/dash/dashjs-live-low-latency-low-latency-live-testcard-4-chunks-per-segm-8cb0bb3c.mpd new file mode 100644 index 00000000..2cb407b9 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-low-latency-low-latency-live-testcard-4-chunks-per-segm-8cb0bb3c.mpd @@ -0,0 +1,198 @@ + + + + + + + + + BBC Live Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXI. All rights reserved + + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/cpl/testcard2020/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-live-low-latency-low-latency-multi-rate-livesim-chunked-a650f6a4.mpd b/tests/fixtures/manifests/dash/dashjs-live-low-latency-low-latency-multi-rate-livesim-chunked-a650f6a4.mpd new file mode 100644 index 00000000..29e1a93f --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-low-latency-low-latency-multi-rate-livesim-chunked-a650f6a4.mpd @@ -0,0 +1,32 @@ + + + + Video 30fps at 1200, 600, and 300kbps. Audio 48kHz 48kbps + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-live-low-latency-low-latency-single-rate-livesim-chunked-44db2db9.mpd b/tests/fixtures/manifests/dash/dashjs-live-low-latency-low-latency-single-rate-livesim-chunked-44db2db9.mpd new file mode 100644 index 00000000..419c95cb --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-live-low-latency-low-latency-single-rate-livesim-chunked-44db2db9.mpd @@ -0,0 +1,30 @@ + + + + Video 640x360@30 300kbps. Audio 48kHz 48kbps + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-mpeg-5-part-2-lcevc-scalable-carriage-c3e7e622.mpd b/tests/fixtures/manifests/dash/dashjs-mpeg-5-part-2-lcevc-scalable-carriage-c3e7e622.mpd new file mode 100644 index 00000000..ba15ccbb --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-mpeg-5-part-2-lcevc-scalable-carriage-c3e7e622.mpd @@ -0,0 +1,196 @@ + + + + + + dash/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-mpeg-5-part-2-lcevc-scalable-with-debug-residuals-7a3c6e3c.mpd b/tests/fixtures/manifests/dash/dashjs-mpeg-5-part-2-lcevc-scalable-with-debug-residuals-7a3c6e3c.mpd new file mode 100644 index 00000000..16301af6 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-mpeg-5-part-2-lcevc-scalable-with-debug-residuals-7a3c6e3c.mpd @@ -0,0 +1,196 @@ + + + + + + dash/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-cc1-wall-clock-paint-87e5ae4d.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-cc1-wall-clock-paint-87e5ae4d.mpd new file mode 100644 index 00000000..06148fc8 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-cc1-wall-clock-paint-87e5ae4d.mpd @@ -0,0 +1,45 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-and-6ae721cb.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-and-6ae721cb.mpd new file mode 100644 index 00000000..b5e2c5dd --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-and-6ae721cb.mpd @@ -0,0 +1,28 @@ + + + + cea608.mpd extended with stpp subtitle track + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-and-e9ed431d.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-and-e9ed431d.mpd new file mode 100644 index 00000000..89e30122 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-and-e9ed431d.mpd @@ -0,0 +1,27 @@ + + + + cea608.mpd extended with stpp subtitle track + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-live-bd64ae44.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-live-bd64ae44.mpd new file mode 100644 index 00000000..f010ed07 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-live-bd64ae44.mpd @@ -0,0 +1,23 @@ + + + + Video includes two CEA-608 caption tracks + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-vod-c4b3d624.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-vod-c4b3d624.mpd new file mode 100644 index 00000000..d0a183ff --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-vod-c4b3d624.mpd @@ -0,0 +1,22 @@ + + + + Video includes two CEA-608 caption tracks + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-external-vtt-subtitle-file-959566ce.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-external-vtt-subtitle-file-959566ce.mpd new file mode 100644 index 00000000..4739a57c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-external-vtt-subtitle-file-959566ce.mpd @@ -0,0 +1,52 @@ + + + ./ + + + + https://dash.akamaized.net/akamai/test/caption_test/ElephantsDream/ElephantsDream_en.vtt + + + + + ED_SD_480p_reenc-avc1.42c01e-0s-848x480-h264-1500000bps_seg.mp4 + + + + + + + + + ED-CM-5.1-DVD_length_fixed-653s-6-heaac-320000bps_seg.mp4 + + + + + + ED-CM-5.1-DVD_length_fixed-653s-6-heaac-192000bps_seg.mp4 + + + + + + ED-CM-5.1-DVD_length_fixed-653s-6-heaac-64000bps_seg.mp4 + + + + + + ED-CM-5.1-DVD_length_fixed-653s-6-heaac-128000bps_seg.mp4 + + + + + + ED-CM-5.1-DVD_length_fixed-653s-6-heaac-96000bps_seg.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-imsc1-cmaf-image-subtitles-a073065c.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-imsc1-cmaf-image-subtitles-a073065c.mpd new file mode 100644 index 00000000..9abaaa4a --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-imsc1-cmaf-image-subtitles-a073065c.mpd @@ -0,0 +1,31 @@ + + + + Manifest.mpd with properly signaled IMSC-1 stpp image subtitles. Only one minute + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-imsc1-text-subtitles-via-sidecar-file-f45be402.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-imsc1-text-subtitles-via-sidecar-file-f45be402.mpd new file mode 100644 index 00000000..beef860d --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-imsc1-text-subtitles-via-sidecar-file-f45be402.mpd @@ -0,0 +1,32 @@ + + + + + DR-IT1.2zero_dash.mpd generated by GPAC + + + + + + IT1-V-20170619.mp4 + + + + + + + + + IT1-A-20170619.mp4 + + + + + + + + IT1-T-20171026.ttml + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-live-testcard-multiple-subtitle-langu-cde6d2c3.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-live-testcard-multiple-subtitle-langu-cde6d2c3.mpd new file mode 100644 index 00000000..dc0cd659 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-live-testcard-multiple-subtitle-langu-cde6d2c3.mpd @@ -0,0 +1,145 @@ + + + + + + + + + BBC Live Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXI. All rights reserved + + https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/ + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/pl/testcard2020/ + https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/ + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/pl/testcard2020/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-live-testcard-woff-font-download-sign-2b2f76e2.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-live-testcard-woff-font-download-sign-2b2f76e2.mpd new file mode 100644 index 00000000..248bba88 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-live-testcard-woff-font-download-sign-2b2f76e2.mpd @@ -0,0 +1,48 @@ + + + + + + + + + BBC Live Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXI. All rights reserved + + https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/ + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/pl/testcard2020/ + https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/ + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/pl/testcard2020/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-live-testcard-woff-font-download-sign-fdcef018.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-live-testcard-woff-font-download-sign-fdcef018.mpd new file mode 100644 index 00000000..630c90d2 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-live-testcard-woff-font-download-sign-fdcef018.mpd @@ -0,0 +1,48 @@ + + + + + + + + + BBC Live Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXI. All rights reserved + + https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/ + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/pl/testcard2020/ + https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/ + https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/pl/testcard2020/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-on-demand-elephant-s-dream-with-ebu-t-63323ab4.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-on-demand-elephant-s-dream-with-ebu-t-63323ab4.mpd new file mode 100644 index 00000000..17d90f04 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-on-demand-elephant-s-dream-with-ebu-t-63323ab4.mpd @@ -0,0 +1,42 @@ + + + + + + + + Elephants Dream + www.elephantsdream.org + (c) copyright 2006, Blender Foundation / Netherlands Media Art Institute + + https://vod-dash-ww-rd-live.akamaized.net/elephants_dream/1/ + + + + avc3/ + + + + + + + + + + + audio/ + + + + + + + subs/ + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-on-demand-elephant-s-dream-with-ebu-t-ccc2f3eb.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-on-demand-elephant-s-dream-with-ebu-t-ccc2f3eb.mpd new file mode 100644 index 00000000..3e70c98f --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-on-demand-elephant-s-dream-with-ebu-t-ccc2f3eb.mpd @@ -0,0 +1,42 @@ + + + + + + + + Elephants Dream + www.elephantsdream.org + (c) copyright 2006, Blender Foundation / Netherlands Media Art Institute + + https://vod-dash-ww-rd-live.akamaized.net/elephants_dream/1/ + + + + avc3/ + + + + + + + + + + + audio/ + + + + + + + subs/ + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-on-demand-testcard-woff-font-download-1851be07.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-on-demand-testcard-woff-font-download-1851be07.mpd new file mode 100644 index 00000000..4991b9fa --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-on-demand-testcard-woff-font-download-1851be07.mpd @@ -0,0 +1,47 @@ + + + + + + + + + BBC Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXIII. All rights reserved. + + https://vod-dash-ww-rd-live.akamaized.net/testcard/2/ + https://vod-dash-ww-rd.live.cf.md.bbci.co.uk/testcard/2/ + https://vod-dash-ww-rd-live.akamaized.net/testcard/2/ + https://vod-dash-ww-rd.live.cf.md.bbci.co.uk/testcard/2/ + + + + avc3/ + + + + + + + + + + audio/ + + + + + + + + + subtitles/ + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-on-demand-testcard-woff-font-download-c2de68a3.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-on-demand-testcard-woff-font-download-c2de68a3.mpd new file mode 100644 index 00000000..7504de8b --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-on-demand-testcard-woff-font-download-c2de68a3.mpd @@ -0,0 +1,47 @@ + + + + + + + + + BBC Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXIII. All rights reserved. + + https://vod-dash-ww-rd-live.akamaized.net/testcard/2/ + https://vod-dash-ww-rd.live.cf.md.bbci.co.uk/testcard/2/ + https://vod-dash-ww-rd-live.akamaized.net/testcard/2/ + https://vod-dash-ww-rd.live.cf.md.bbci.co.uk/testcard/2/ + + + + avc3/ + + + + + + + + + + audio/ + + + + + + + + + subtitles/ + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-ttml-image-subtitles-embedded-vod-5e1cac91.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-ttml-image-subtitles-embedded-vod-5e1cac91.mpd new file mode 100644 index 00000000..81a72b40 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-ttml-image-subtitles-embedded-vod-5e1cac91.mpd @@ -0,0 +1,46 @@ + + + + Manifest.mpd extended with image subtitles in side-loaded TTML format (not supported by livesim) + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + img_subs_region_px.ttml + + + + + + img_subs_region_percent.ttml + + + + + + + + img_subs_swe.ttml + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-ttml-segmented-subtitles-live-livesim-04665370.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-ttml-segmented-subtitles-live-livesim-04665370.mpd new file mode 100644 index 00000000..a2ffb0b3 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-ttml-segmented-subtitles-live-livesim-04665370.mpd @@ -0,0 +1,47 @@ + + + + Manifest.mpd extended with 5 subtitle and caption tracks in stpp format + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-ttml-segmented-subtitles-vod-d73f6a9c.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-ttml-segmented-subtitles-vod-d73f6a9c.mpd new file mode 100644 index 00000000..72d5b108 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-ttml-segmented-subtitles-vod-d73f6a9c.mpd @@ -0,0 +1,46 @@ + + + + Manifest.mpd extended with 5 subtitle and caption tracks in stpp format + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-ttml-sideloaded-xml-subtitles-bb7291a9.mpd b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-ttml-sideloaded-xml-subtitles-bb7291a9.mpd new file mode 100644 index 00000000..1dce9b02 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-subtitles-and-captions-ttml-sideloaded-xml-subtitles-bb7291a9.mpd @@ -0,0 +1,33 @@ + + + + Manifest.mpd extended with side-loaded TTML files (1h) (not supported by livesim) + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + sub_eng.ttml + + + + + + sub_swe.ttml + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-thumbnails-live-stream-single-adaptation-set-1x1-tiles-lives-d7c9933a.mpd b/tests/fixtures/manifests/dash/dashjs-thumbnails-live-stream-single-adaptation-set-1x1-tiles-lives-d7c9933a.mpd new file mode 100644 index 00000000..0792f950 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-thumbnails-live-stream-single-adaptation-set-1x1-tiles-lives-d7c9933a.mpd @@ -0,0 +1,28 @@ + + + + Manifest.mpd extended with DASH-IF image subtitle track + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-thumbnails-segmentnumber-b2ac3891.mpd b/tests/fixtures/manifests/dash/dashjs-thumbnails-segmentnumber-b2ac3891.mpd new file mode 100644 index 00000000..a8e0bf69 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-thumbnails-segmentnumber-b2ac3891.mpd @@ -0,0 +1,181 @@ + + + + + dash/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-thumbnails-segmenttemplate-with-segmenttimeline-79ee4449.mpd b/tests/fixtures/manifests/dash/dashjs-thumbnails-segmenttemplate-with-segmenttimeline-79ee4449.mpd new file mode 100644 index 00000000..02f4e2ba --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-thumbnails-segmenttemplate-with-segmenttimeline-79ee4449.mpd @@ -0,0 +1,374 @@ + + + + + dash/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-thumbnails-single-adaption-set-1-tile-at-10x20-each-thumb-10-0acecc30.mpd b/tests/fixtures/manifests/dash/dashjs-thumbnails-single-adaption-set-1-tile-at-10x20-each-thumb-10-0acecc30.mpd new file mode 100644 index 00000000..5a2ab94c --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-thumbnails-single-adaption-set-1-tile-at-10x20-each-thumb-10-0acecc30.mpd @@ -0,0 +1,35 @@ + + ./ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-thumbnails-single-adaption-set-4-tiles-at-10x1-each-thumb-20-c0d48a0a.mpd b/tests/fixtures/manifests/dash/dashjs-thumbnails-single-adaption-set-4-tiles-at-10x1-each-thumb-20-c0d48a0a.mpd new file mode 100644 index 00000000..155e61ef --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-thumbnails-single-adaption-set-4-tiles-at-10x1-each-thumb-20-c0d48a0a.mpd @@ -0,0 +1,35 @@ + + ./ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-thumbnails-single-adaption-set-7-tiles-at-10x1-each-thumb-32-e9de2837.mpd b/tests/fixtures/manifests/dash/dashjs-thumbnails-single-adaption-set-7-tiles-at-10x1-each-thumb-32-e9de2837.mpd new file mode 100644 index 00000000..de3bd382 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-thumbnails-single-adaption-set-7-tiles-at-10x1-each-thumb-32-e9de2837.mpd @@ -0,0 +1,35 @@ + + ./ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-thumbnails-two-adaption-sets-with-different-thumb-resolution-22062d1d.mpd b/tests/fixtures/manifests/dash/dashjs-thumbnails-two-adaption-sets-with-different-thumb-resolution-22062d1d.mpd new file mode 100644 index 00000000..ec3711b9 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-thumbnails-two-adaption-sets-with-different-thumb-resolution-22062d1d.mpd @@ -0,0 +1,38 @@ + + ./ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-1080p-without-encryption-7dac7bee.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-1080p-without-encryption-7dac7bee.mpd new file mode 100644 index 00000000..c7e103c9 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-1080p-without-encryption-7dac7bee.mpd @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-2160p-without-encryption-0d07fa47.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-2160p-without-encryption-0d07fa47.mpd new file mode 100644 index 00000000..28935b48 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-2160p-without-encryption-0d07fa47.mpd @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-4k-segmentbase-2174b152.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-4k-segmentbase-2174b152.mpd new file mode 100644 index 00000000..bab41405 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-4k-segmentbase-2174b152.mpd @@ -0,0 +1,43 @@ + + + + + Spring_3000k_dash.mpd generated by GPAC + + + + + + Spring_3000k_track1_dashinit.mp4 + + + + Spring_5000k_track1_dashinit.mp4 + + + + Spring_7500k_track1_dashinit.mp4 + + + + Spring_10000k_track1_dashinit.mp4 + + + + Spring_15000k_track1_dashinit.mp4 + + + + Spring_20000k_track1_dashinit.mp4 + + + + + + + Spring_3000k_track2_dashinit.mp4 + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-caminandes-01-llama-drama-25fps-75gop-1080p-22267b97.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-caminandes-01-llama-drama-25fps-75gop-1080p-22267b97.mpd new file mode 100644 index 00000000..cb0cb059 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-caminandes-01-llama-drama-25fps-75gop-1080p-22267b97.mpd @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-caminandes-02-gran-dillama-25fps-75gop-1080p-025ea798.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-caminandes-02-gran-dillama-25fps-75gop-1080p-025ea798.mpd new file mode 100644 index 00000000..8164f685 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-caminandes-02-gran-dillama-25fps-75gop-1080p-025ea798.mpd @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +sub_eng.xml + + + + + + +sub_fin2.xml + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-caminandes-02-gran-dillama-25fps-75gop-1080p-b1b3c6b7.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-caminandes-02-gran-dillama-25fps-75gop-1080p-b1b3c6b7.mpd new file mode 100644 index 00000000..5cab5a74 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-caminandes-02-gran-dillama-25fps-75gop-1080p-b1b3c6b7.mpd @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-caminandes-02-gran-dillama-25fps-75gop-1080p-d1997f71.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-caminandes-02-gran-dillama-25fps-75gop-1080p-d1997f71.mpd new file mode 100644 index 00000000..0d64fa54 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-caminandes-02-gran-dillama-25fps-75gop-1080p-d1997f71.mpd @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +sub_eng.xml + + + + + + +sub_fin2.xml + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-complex-multi-period-with-different-content-c-5d7b4648.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-complex-multi-period-with-different-content-c-5d7b4648.mpd new file mode 100644 index 00000000..0eaf1054 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-complex-multi-period-with-different-content-c-5d7b4648.mpd @@ -0,0 +1,630 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-multi-period-1080p-without-encryption-3e4d8fd4.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-multi-period-1080p-without-encryption-3e4d8fd4.mpd new file mode 100644 index 00000000..39387f3e --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-multi-period-1080p-without-encryption-3e4d8fd4.mpd @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-multi-period-2160p-without-encryption-b5b514a6.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-multi-period-2160p-without-encryption-b5b514a6.mpd new file mode 100644 index 00000000..c78bfce1 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-multi-period-2160p-without-encryption-b5b514a6.mpd @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-multiperiod-2-periods-segmenttemplate-number-36d25bba.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-multiperiod-2-periods-segmenttemplate-number-36d25bba.mpd new file mode 100644 index 00000000..e4874602 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-multiperiod-2-periods-segmenttemplate-number-36d25bba.mpd @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-multiple-adaptationsets-50806b76.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-multiple-adaptationsets-50806b76.mpd new file mode 100644 index 00000000..8774282f --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-multiple-adaptationsets-50806b76.mpd @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-on-demand-testcard-multiple-languages-aac-ste-609c11e5.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-on-demand-testcard-multiple-languages-aac-ste-609c11e5.mpd new file mode 100644 index 00000000..40f3e6db --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-on-demand-testcard-multiple-languages-aac-ste-609c11e5.mpd @@ -0,0 +1,213 @@ + + + + + + + + + BBC Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXIII. All rights reserved. + + https://vod-dash-ww-rd-live.akamaized.net/testcard/2/ + https://vod-dash-ww-rd.live.cf.md.bbci.co.uk/testcard/2/ + https://vod-dash-ww-rd-live.akamaized.net/testcard/2/ + https://vod-dash-ww-rd.live.cf.md.bbci.co.uk/testcard/2/ + + + + + avc3-events/ + + + + + + + + + + + + + + + audio/ + + + + + + + + audio/ + + + + + + + + audio/ + + + + + + + + audio/ + + + + + + + + + audio/ + + + + + + + + + audio/ + + + + + + + subtitles/ + + + + + + + audio/ + + + + + + + + audio/ + + + + + + + + + audio/ + + + + + + + + + audio/ + + + + + + + + + + audio/ + + + + + + + + + + audio/ + + + + + + + subtitles/ + + + + + + + audio/ + + + + + + + + audio/ + + + + + + + + + audio/ + + + + + + + + + audio/ + + + + + + + + + + audio/ + + + + + + + + + + audio/ + + + + + + + subtitles/ + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-segmentbase-ondemand-profile-1af87186.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-segmentbase-ondemand-profile-1af87186.mpd new file mode 100644 index 00000000..bcca7ede --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-segmentbase-ondemand-profile-1af87186.mpd @@ -0,0 +1,28 @@ + + + + + + + + DASH_vodaudio_Track5.m4a + + + + + + + DASH_vodvideo_Track2.m4v + + + DASH_vodvideo_Track1.m4v + + + DASH_vodvideo_Track3.m4v + + + DASH_vodvideo_Track4.m4v + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-segmenttemplate-live-profile-77bc08b3.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-segmenttemplate-live-profile-77bc08b3.mpd new file mode 100644 index 00000000..ebc4c278 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-segmenttemplate-live-profile-77bc08b3.mpd @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-segmenttemplate-number-live-profile-250kbps-u-37a92937.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-segmenttemplate-number-live-profile-250kbps-u-37a92937.mpd new file mode 100644 index 00000000..71fc602b --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-segmenttemplate-number-live-profile-250kbps-u-37a92937.mpd @@ -0,0 +1,26 @@ + + ./ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-segmenttemplate-segmenttimeline-time-ondemand-1983685b.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-segmenttemplate-segmenttimeline-time-ondemand-1983685b.mpd new file mode 100644 index 00000000..fbd1f052 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-segmenttemplate-segmenttimeline-time-ondemand-1983685b.mpd @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-single-period-1080p-h-264-5-video-3-audio-3-t-bf6073c1.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-single-period-1080p-h-264-5-video-3-audio-3-t-bf6073c1.mpd new file mode 100644 index 00000000..214c04f1 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-single-period-1080p-h-264-5-video-3-audio-3-t-bf6073c1.mpd @@ -0,0 +1,92 @@ + + + + + + + + + audio-en-audio-en-mp4a.mp4 + + + + + + + + + + + audio-de-audio-de-mp4a.mp4 + + + + + + + + + + + audio-fr-audio-fr-mp4a.mp4 + + + + + + + + + video-H264-288-400k-video-avc1.mp4 + + + + + + video-H264-360-800k-video-avc1.mp4 + + + + + + video-H264-480-1200k-video-avc1.mp4 + + + + + + video-H264-720-2100k-video-avc1.mp4 + + + + + + video-H264-1080-3000k-video-avc1.mp4 + + + + + + + + + + subtitle-de.vtt + + + + + + + subtitle-en.vtt + + + + + + + subtitle-fr.vtt + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-single-period-1080p-h-264-5-video-3-audio-3-t-e9a699a5.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-single-period-1080p-h-264-5-video-3-audio-3-t-e9a699a5.mpd new file mode 100644 index 00000000..035663bf --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-single-period-1080p-h-264-5-video-3-audio-3-t-e9a699a5.mpd @@ -0,0 +1,419 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-single-period-1080p-h-265-5-video-3-audio-3-t-7fb13cde.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-single-period-1080p-h-265-5-video-3-audio-3-t-7fb13cde.mpd new file mode 100644 index 00000000..00b225dc --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-single-period-1080p-h-265-5-video-3-audio-3-t-7fb13cde.mpd @@ -0,0 +1,92 @@ + + + + + + + + + audio-en-audio-en-mp4a.mp4 + + + + + + + + + + + audio-de-audio-de-mp4a.mp4 + + + + + + + + + + + audio-fr-audio-fr-mp4a.mp4 + + + + + + + + + video-H265-288-400k-video-hvc1.mp4 + + + + + + video-H265-360-800k-video-hvc1.mp4 + + + + + + video-H265-480-1200k-video-hvc1.mp4 + + + + + + video-H265-720-2100k-video-hvc1.mp4 + + + + + + video-H265-1080-3000k-video-hvc1.mp4 + + + + + + + + + + subtitle-en.vtt + + + + + + + subtitle-fr.vtt + + + + + + + subtitle-de.vtt + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-single-period-1080p-h-265-5-video-3-audio-3-t-b0361fc0.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-single-period-1080p-h-265-5-video-3-audio-3-t-b0361fc0.mpd new file mode 100644 index 00000000..d3e3450f --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-single-period-1080p-h-265-5-video-3-audio-3-t-b0361fc0.mpd @@ -0,0 +1,1207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-spring-25fps-75gop-1920x804-2-40-h264-kid-148-0f727a5a.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-spring-25fps-75gop-1920x804-2-40-h264-kid-148-0f727a5a.mpd new file mode 100644 index 00000000..35b24ad9 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-spring-25fps-75gop-1920x804-2-40-h264-kid-148-0f727a5a.mpd @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-tears-of-steel-25fps-75gop-1080p-kid-1237-v3-907d2a86.mpd b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-tears-of-steel-25fps-75gop-1080p-kid-1237-v3-907d2a86.mpd new file mode 100644 index 00000000..a5be7f22 --- /dev/null +++ b/tests/fixtures/manifests/dash/dashjs-vod-static-mpd-tears-of-steel-25fps-75gop-1080p-kid-1237-v3-907d2a86.mpd @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g1-702d39c9.mpd b/tests/fixtures/manifests/dash/mpeg-example-g1-702d39c9.mpd new file mode 100644 index 00000000..4736a4c6 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g1-702d39c9.mpd @@ -0,0 +1,57 @@ + + + http://cdn1.example.com/ + http://cdn2.example.com/ + + + + + + 7657412348.mp4 + + + 3463646346.mp4 + + + + + + + + 3463275477.mp4 + + + 5685763463.mp4 + + + + + + + 796735657.xml + + + + + + + 8563456473.mp4 + + + 56363634.mp4 + + + 562465736.mp4 + + + 41325645.mp4 + + + 89045625.mp4 + + + 23536745734.mp4 + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g10-b35eda4d.mpd b/tests/fixtures/manifests/dash/mpeg-example-g10-b35eda4d.mpd new file mode 100644 index 00000000..6648bde3 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g10-b35eda4d.mpd @@ -0,0 +1,46 @@ + + + + Example of a DASH Media Presentation Description using Spatial Relationships Description to indicate tiles of a video + + + + + + + + + full_video_small.mp4 + + + + full_video_hd.mp4 + + + + full_video_4k.mp4 + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g11-4d93ffb7.mpd b/tests/fixtures/manifests/dash/mpeg-example-g11-4d93ffb7.mpd new file mode 100644 index 00000000..b93f36df --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g11-4d93ffb7.mpd @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g12-60a7717f.mpd b/tests/fixtures/manifests/dash/mpeg-example-g12-60a7717f.mpd new file mode 100644 index 00000000..b365f1d2 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g12-60a7717f.mpd @@ -0,0 +1,41 @@ + + + + http://example.com/1/ + + + + + + + + + + + + + + + + + + http://example.com/2/ + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g13-1-9d67e374.mpd b/tests/fixtures/manifests/dash/mpeg-example-g13-1-9d67e374.mpd new file mode 100644 index 00000000..0a8d1eba --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g13-1-9d67e374.mpd @@ -0,0 +1,13 @@ + + + + + + + avc3-events/ + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g13-2-556c5714.mpd b/tests/fixtures/manifests/dash/mpeg-example-g13-2-556c5714.mpd new file mode 100644 index 00000000..649ac549 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g13-2-556c5714.mpd @@ -0,0 +1,17 @@ + + + + + + + avc3-events/ + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g14-943aa723.mpd b/tests/fixtures/manifests/dash/mpeg-example-g14-943aa723.mpd new file mode 100644 index 00000000..31309820 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g14-943aa723.mpd @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g15-0d7e53ff.mpd b/tests/fixtures/manifests/dash/mpeg-example-g15-0d7e53ff.mpd new file mode 100644 index 00000000..d1e2c032 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g15-0d7e53ff.mpd @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g16-7df36f2b.mpd b/tests/fixtures/manifests/dash/mpeg-example-g16-7df36f2b.mpd new file mode 100644 index 00000000..fe40af21 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g16-7df36f2b.mpd @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g17-d3502f84.mpd b/tests/fixtures/manifests/dash/mpeg-example-g17-d3502f84.mpd new file mode 100644 index 00000000..7745c23e --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g17-d3502f84.mpd @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g18-3b737090.mpd b/tests/fixtures/manifests/dash/mpeg-example-g18-3b737090.mpd new file mode 100644 index 00000000..f43e7e90 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g18-3b737090.mpd @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g19-d1997cc8.mpd b/tests/fixtures/manifests/dash/mpeg-example-g19-d1997cc8.mpd new file mode 100644 index 00000000..0c8fe695 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g19-d1997cc8.mpd @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g2-65401bb0.mpd b/tests/fixtures/manifests/dash/mpeg-example-g2-65401bb0.mpd new file mode 100644 index 00000000..b252de52 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g2-65401bb0.mpd @@ -0,0 +1,37 @@ + + + http://cdn1.example.com/ + http://cdn2.example.com/ + + + + video/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g20-838189e0.mpd b/tests/fixtures/manifests/dash/mpeg-example-g20-838189e0.mpd new file mode 100644 index 00000000..1a2ad1eb --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g20-838189e0.mpd @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g21-patch-base-d9b1254d.mpd b/tests/fixtures/manifests/dash/mpeg-example-g21-patch-base-d9b1254d.mpd new file mode 100644 index 00000000..332d5fc1 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g21-patch-base-d9b1254d.mpd @@ -0,0 +1,34 @@ + + + example_G21_patch.mpp?publishTime=2020-05-13T05%3A34%3A06%2B00%3A00 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g22-9a99d34a.mpd b/tests/fixtures/manifests/dash/mpeg-example-g22-9a99d34a.mpd new file mode 100644 index 00000000..25f7eb0f --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g22-9a99d34a.mpd @@ -0,0 +1,28 @@ + + + http://cdn1.example.com/ + http://cdn2.example.com/ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g23-f012f6a4.mpd b/tests/fixtures/manifests/dash/mpeg-example-g23-f012f6a4.mpd new file mode 100644 index 00000000..a8477ec1 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g23-f012f6a4.mpd @@ -0,0 +1,16 @@ + + + + http://liveserver.com/live/live1/ + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g25-eb556700.mpd b/tests/fixtures/manifests/dash/mpeg-example-g25-eb556700.mpd new file mode 100644 index 00000000..0a954cfd --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g25-eb556700.mpd @@ -0,0 +1,137 @@ + + + + + + + + + AAAAWnBzc2gBAAAA7e+LqXnWSs6jyCfc1R0h7QAAAAHtHy6Jih9H+KX1Nx3Tl0ZMAAAAJhIQ7R8uiYofR/il9Tcd05dGTBoMVTBNeU9TQlhSek09SPPGiZsG + + + + + + + + + + + + + + + + + + AAAAWnBzc2gBAAAA7e+LqXnWSs6jyCfc1R0h7QAAAAFl7pT4VNtEYK5tQBvxlfwrAAAAJhIQZe6U+FTbRGCubUAb8ZX8KxoMVTBNeU9TQlhSek09SPPGiZsG + + + + + + + + + + + + + + + + + + + + AAAAWnBzc2gBAAAA7e+LqXnWSs6jyCfc1R0h7QAAAAEQDv5eJH9KgrTtyxWfi3sgAAAAJhIQEA7+XiR/SoK07csVn4t7IBoMVTBNeU9TQlhSek09SPPGiZsG + + + + + + + + + + + + + + + + + + + + + + AAAAWnBzc2gBAAAA7e+LqXnWSs6jyCfc1R0h7QAAAAFV/wTb11rfue+KZHOumsnEAAAAJhIQVf8E29da37nvimRzrprJxBoMVTBNeU9TQlhSek09SPPGiZsG + + + + + + + + + + + + + + + + + + + + + + + + + + + AAAAWnBzc2gBAAAA7e+LqXnWSs6jyCfc1R0h7QAAAAFV/wTb11rfue+KZHOumsnEAAAAJhIQVf8E29da37nvimRzrprJxBoMVTBNeU9TQlhSek09SPPGiZsG + + + + + + + + + + + + + + + + + + AAAAWnBzc2gBAAAA7e+LqXnWSs6jyCfc1R0h7QAAAAFV/wTb11rfue+KZHOumsnEAAAAJhIQVf8E29da37nvimRzrprJxBoMVTBNeU9TQlhSek09SPPGiZsG + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g26-1-28a11127.mpd b/tests/fixtures/manifests/dash/mpeg-example-g26-1-28a11127.mpd new file mode 100644 index 00000000..e76b2203 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g26-1-28a11127.mpd @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g26-2-29c06001.mpd b/tests/fixtures/manifests/dash/mpeg-example-g26-2-29c06001.mpd new file mode 100644 index 00000000..b8a633e8 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g26-2-29c06001.mpd @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g27-b7ab8735.mpd b/tests/fixtures/manifests/dash/mpeg-example-g27-b7ab8735.mpd new file mode 100644 index 00000000..1646931c --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g27-b7ab8735.mpd @@ -0,0 +1,30 @@ + + + + + + + + +

+

+

+

+

+

+ + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g28-1-e5fc6ad2.mpd b/tests/fixtures/manifests/dash/mpeg-example-g28-1-e5fc6ad2.mpd new file mode 100644 index 00000000..580bcadf --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g28-1-e5fc6ad2.mpd @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g28-2-a7665ca7.mpd b/tests/fixtures/manifests/dash/mpeg-example-g28-2-a7665ca7.mpd new file mode 100644 index 00000000..527473b7 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g28-2-a7665ca7.mpd @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g28-3-6fa78c93.mpd b/tests/fixtures/manifests/dash/mpeg-example-g28-3-6fa78c93.mpd new file mode 100644 index 00000000..052b88b3 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g28-3-6fa78c93.mpd @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g28-4-5e65654c.mpd b/tests/fixtures/manifests/dash/mpeg-example-g28-4-5e65654c.mpd new file mode 100644 index 00000000..eca933f7 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g28-4-5e65654c.mpd @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g28-5-169b27ca.mpd b/tests/fixtures/manifests/dash/mpeg-example-g28-5-169b27ca.mpd new file mode 100644 index 00000000..adc43340 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g28-5-169b27ca.mpd @@ -0,0 +1,16 @@ + + + + + https://steeringservice.com/app/instance1234 + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g29-1-34fedd1f.mpd b/tests/fixtures/manifests/dash/mpeg-example-g29-1-34fedd1f.mpd new file mode 100644 index 00000000..c148e890 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g29-1-34fedd1f.mpd @@ -0,0 +1,24 @@ + + + http://cdn1.example.com/ + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g3-bd962af9.mpd b/tests/fixtures/manifests/dash/mpeg-example-g3-bd962af9.mpd new file mode 100644 index 00000000..86fe993c --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g3-bd962af9.mpd @@ -0,0 +1,20 @@ + + + http://cdn1.example.com/ + http://cdn2.example.com/ + + + + + + SomeMovie/ + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g30-1-f6b47708.mpd b/tests/fixtures/manifests/dash/mpeg-example-g30-1-f6b47708.mpd new file mode 100644 index 00000000..f4183a67 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g30-1-f6b47708.mpd @@ -0,0 +1,18 @@ + + + + + + + + lcevc.mp4 + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g30-2-86e8458f.mpd b/tests/fixtures/manifests/dash/mpeg-example-g30-2-86e8458f.mpd new file mode 100644 index 00000000..8524a3da --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g30-2-86e8458f.mpd @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g5-9d3e24ca.mpd b/tests/fixtures/manifests/dash/mpeg-example-g5-9d3e24ca.mpd new file mode 100644 index 00000000..c7456231 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g5-9d3e24ca.mpd @@ -0,0 +1,25 @@ + + + http://cdn1.example.com/ + http://cdn2.example.com/ + + + + + + video-512k.mp4 + + + + + video-768k.mp4 + + + + + video-1024k.mp4 + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g6-9608b3e6.mpd b/tests/fixtures/manifests/dash/mpeg-example-g6-9608b3e6.mpd new file mode 100644 index 00000000..a0a25522 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g6-9608b3e6.mpd @@ -0,0 +1,37 @@ + + + + + /home/elkhatib/Documents/dash264/TestCases/9a/qualcomm/1/MultiRate.mpd generated by GPAC + + + + + BBB_720_1M_video_init.mp4 + + + + BBB_720_2M_video_init.mp4 + + + + BBB_720_4M_video_init.mp4 + + + + + + + BBB_32k_init.mp4 + + + + + + + BBB_720_TrickMode_init.mp4 + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g7-c1a18dc6.mpd b/tests/fixtures/manifests/dash/mpeg-example-g7-c1a18dc6.mpd new file mode 100644 index 00000000..4ee14ab9 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g7-c1a18dc6.mpd @@ -0,0 +1,46 @@ + + + http://cdn.example.com/movie23453235/ + + + + + http://MoviesSP.example.com/protect?license=kljklsdfiowek + http://MoviesSP.example.com/protect?content=oyfYvpo8yFyvyo8f + + + audio/en/64.mp4 + + + + + + + audio/fr/64.mp4 + + + + + + subtitles/de.xml + + + + + + http://MoviesSP.example.com/protect?license=jfjhwlsdkfiowkl + http://MoviesSP.example.com/protect?content=mslkfjsfiowelkfl + + video/ + + video256.mp4 + + + video512.mp4 + + + video1024.mp4 + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-g9-05f277fe.mpd b/tests/fixtures/manifests/dash/mpeg-example-g9-05f277fe.mpd new file mode 100644 index 00000000..3562a910 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-g9-05f277fe.mpd @@ -0,0 +1,47 @@ + + + http://cdn1.example.com/ + http://cdn2.example.com/ + + + +1 (800) 101-1010 + +1 (800) 101-1011 + +1 (800) 101-1012 + +1 (800) 101-1013 + + + + video/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-h1-635ea7f7.mpd b/tests/fixtures/manifests/dash/mpeg-example-h1-635ea7f7.mpd new file mode 100644 index 00000000..f939ffab --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-h1-635ea7f7.mpd @@ -0,0 +1,26 @@ + + + + Example of a DASH Media Presentation Description using Spatial Relationship Description to indicate that a video is a zoomed part of another + + + + + + + + panorama_video.mp4 + + + + + + + + + zoomed_video.mp4 + + + + + diff --git a/tests/fixtures/manifests/dash/mpeg-example-h2-92d2c6a7.mpd b/tests/fixtures/manifests/dash/mpeg-example-h2-92d2c6a7.mpd new file mode 100644 index 00000000..f2f34dd2 --- /dev/null +++ b/tests/fixtures/manifests/dash/mpeg-example-h2-92d2c6a7.mpd @@ -0,0 +1,54 @@ + + + + Example of a DASH Media Presentation Description using Spatial Relationship Description to indicate tiles of a video + + + + + + + + full_video_small.mp4 + + + + full_video_hd.mp4 + + + + full_video_4k.mp4 + + + + + + + + + tile1_video_small.mp4 + + + + tile1_video_hd.mp4 + + + + tile1_video_fullhd.mp4 + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-angel-one-multicodec-multilingual-013a2207.mpd b/tests/fixtures/manifests/dash/shaka-angel-one-multicodec-multilingual-013a2207.mpd new file mode 100644 index 00000000..2ccc9497 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-angel-one-multicodec-multilingual-013a2207.mpd @@ -0,0 +1,198 @@ + + + + + + + + text_el.mp4 + + + + + + + + + text_fr.mp4 + + + + + + + + + + text_en.mp4 + + + + + + + + + text_pt-BR.mp4 + + + + + + + + + audio_es_2c_128k_aac.mp4 + + + + + + + + + audio_de_2c_128k_aac.mp4 + + + + + + + + video_240p_242k_h264.mp4 + + + + + + video_360p_400k_h264.mp4 + + + + + + video_144p_108k_h264.mp4 + + + + + + video_480p_1M_h264.mp4 + + + + + + video_576p_1.5M_h264.mp4 + + + + + + + + video_240p_151k_vp9.webm + + + + + + video_360p_277k_vp9.webm + + + + + + video_576p_768k_vp9.webm + + + + + + video_144p_96k_vp9.webm + + + + + + video_480p_512k_vp9.webm + + + + + + + + + audio_en_2c_128k_aac.mp4 + + + + + + + + + audio_fr_2c_64k_opus.webm + + + + + + + + + audio_es_2c_64k_opus.webm + + + + + + + + + + audio_en_2c_64k_opus.webm + + + + + + + + + audio_fr_2c_128k_aac.mp4 + + + + + + + + + audio_de_2c_64k_opus.webm + + + + + + + + + audio_it_2c_64k_opus.webm + + + + + + + + + audio_it_2c_128k_aac.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-angel-one-multicodec-multilingual-clearkey-server-1061a743.mpd b/tests/fixtures/manifests/dash/shaka-angel-one-multicodec-multilingual-clearkey-server-1061a743.mpd new file mode 100644 index 00000000..69c10055 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-angel-one-multicodec-multilingual-clearkey-server-1061a743.mpd @@ -0,0 +1,239 @@ + + + + + + + + s-en.webvtt + + + + + s-el.webvtt + + + + + s-fr.webvtt + + + + + s-pt-BR.webvtt + + + + + + AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAH+7fAN7t6tvu/wuq3wDdANAAAAAA== + + + + a-deu-0128k-aac-2c.mp4 + + + + + + + + + AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAH+7fAN7t6tvu/wuq3wDdANAAAAAA== + + + + a-fra-0128k-aac-2c.mp4 + + + + + + + + + AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAH+7fAN7t6tvu/wuq3wDdANAAAAAA== + + + + + a-eng-0128k-aac-2c.mp4 + + + + + + + a-eng-0384k-aac-6c.mp4 + + + + + + + + + AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAH+7fAN7t6tvu/wuq3wDdANAAAAAA== + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + + + + AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAH+7fAN7t6tvu/wuq3wDdANAAAAAA== + + + + a-spa-0128k-aac-2c.mp4 + + + + + + + + + AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAH+7fAN7t6tvu/wuq3wDdANAAAAAA== + + + + a-ita-0128k-aac-2c.mp4 + + + + + + + + AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAH+7fAN7t6tvu/wuq3wDdANAAAAAA== + + + v-0144p-0100k-vp9.webm + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + v-0480p-0750k-vp9.webm + + + + + + v-0576p-1000k-vp9.webm + + + + + + + + AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAH+7fAN7t6tvu/wuq3wDdANAAAAAA== + + + + a-spa-0096k-libopus-2c.webm + + + + + + + + AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAH+7fAN7t6tvu/wuq3wDdANAAAAAA== + + + + a-ita-0096k-libopus-2c.webm + + + + + + + + AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAH+7fAN7t6tvu/wuq3wDdANAAAAAA== + + + + a-fra-0096k-libopus-2c.webm + + + + + + + + AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAH+7fAN7t6tvu/wuq3wDdANAAAAAA== + + + + a-deu-0096k-libopus-2c.webm + + + + + + + + AAAANHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAH+7fAN7t6tvu/wuq3wDdANAAAAAA== + + + + + a-eng-0096k-libopus-2c.webm + + + + + + + a-eng-0256k-libopus-6c.webm + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-angel-one-multicodec-multilingual-mpd-chaining-85265dba.mpd b/tests/fixtures/manifests/dash/shaka-angel-one-multicodec-multilingual-mpd-chaining-85265dba.mpd new file mode 100644 index 00000000..39946e75 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-angel-one-multicodec-multilingual-mpd-chaining-85265dba.mpd @@ -0,0 +1,199 @@ + + + + + + + + text_el.mp4 + + + + + + + + + text_fr.mp4 + + + + + + + + + + text_en.mp4 + + + + + + + + + text_pt-BR.mp4 + + + + + + + + + audio_es_2c_128k_aac.mp4 + + + + + + + + + audio_de_2c_128k_aac.mp4 + + + + + + + + video_240p_242k_h264.mp4 + + + + + + video_360p_400k_h264.mp4 + + + + + + video_144p_108k_h264.mp4 + + + + + + video_480p_1M_h264.mp4 + + + + + + video_576p_1.5M_h264.mp4 + + + + + + + + video_240p_151k_vp9.webm + + + + + + video_360p_277k_vp9.webm + + + + + + video_576p_768k_vp9.webm + + + + + + video_144p_96k_vp9.webm + + + + + + video_480p_512k_vp9.webm + + + + + + + + + audio_en_2c_128k_aac.mp4 + + + + + + + + + audio_fr_2c_64k_opus.webm + + + + + + + + + audio_es_2c_64k_opus.webm + + + + + + + + + + audio_en_2c_64k_opus.webm + + + + + + + + + audio_fr_2c_128k_aac.mp4 + + + + + + + + + audio_de_2c_64k_opus.webm + + + + + + + + + audio_it_2c_64k_opus.webm + + + + + + + + + audio_it_2c_128k_aac.mp4 + + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-big-buck-bunny-cbcs-av1-dash-playready-5dfbdf90.mpd b/tests/fixtures/manifests/dash/shaka-big-buck-bunny-cbcs-av1-dash-playready-5dfbdf90.mpd new file mode 100644 index 00000000..7a2514ee --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-big-buck-bunny-cbcs-av1-dash-playready-5dfbdf90.mpd @@ -0,0 +1,41 @@ + + + + + manifest.mpd generated by GPAC + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAEkAZAB3AEMATQBzAHoARwBsADUAaQBFAHkAQQBBAGYAQQBnADMAQQA4AHcAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + + + + + + + + + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAFMASQBMAEQAcwBDAEMARgBXADAAegBlAHgAbgBBAFMALwBZAEYAQQBPAEEAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-big-buck-bunny-cenc-av1-dash-playready-aa887d19.mpd b/tests/fixtures/manifests/dash/shaka-big-buck-bunny-cenc-av1-dash-playready-aa887d19.mpd new file mode 100644 index 00000000..6550bb22 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-big-buck-bunny-cenc-av1-dash-playready-aa887d19.mpd @@ -0,0 +1,41 @@ + + + + + manifest.mpd generated by GPAC + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAVABSACIAIABWAEEATABVAEUAPQAiAE4ANgB2AEIAegBjAGgAQQBRAHUAMgB0AEsAZwA5AFcANwBRAHoAeQBSAGcAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + + + + + + + + + + + + + + + + + AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAVABSACIAIABWAEEATABVAEUAPQAiADUALwA3AE0AegB5ADYAQwBIAGUAMgBGADIAbQBRAFQAdgBCAEgAVAB6AHcAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA== + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-big-buck-bunny-cenc-dash-playready-b341c798.mpd b/tests/fixtures/manifests/dash/shaka-big-buck-bunny-cenc-dash-playready-b341c798.mpd new file mode 100644 index 00000000..5f664cc9 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-big-buck-bunny-cenc-dash-playready-b341c798.mpd @@ -0,0 +1,93 @@ + + + + + + + + uAIAAAEAAQCuAjwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAOgAvAC8AZQB4AHAAZQByAGkAbQBlAG4AdABhAGwAMQAuAGEAegB1AHIAZQB3AGUAYgBzAGkAdABlAHMALgBuAGUAdAAvAHIAaQBnAGgAdABzAG0AYQBuAGEAZwBlAHIALgBhAHMAbQB4AD8AYwBmAGcAPQAoAGMAawA6AFcAMwAxAGIAZgBWAHQAOQBXADMAMQBiAGYAVgB0ADkAVwAzADEAYgBmAFEAPQA9ACwAYwBrAHQAOgBBAEUAUwAxADIAOABCAGkAdABDAEIAQwApADwALwBMAEEAXwBVAFIATAA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBCAEMAIgAgAFYAQQBMAFUARQA9ACIAQQBBAEEAQQBFAEEAQQBRAEEAQgBBAFEAQQBCAEEAQQBBAEEAQQBBAEEAUQA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + uAIAAAEAAQCuAjwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAOgAvAC8AZQB4AHAAZQByAGkAbQBlAG4AdABhAGwAMQAuAGEAegB1AHIAZQB3AGUAYgBzAGkAdABlAHMALgBuAGUAdAAvAHIAaQBnAGgAdABzAG0AYQBuAGEAZwBlAHIALgBhAHMAbQB4AD8AYwBmAGcAPQAoAGMAawA6AFcAMwAxAGIAZgBWAHQAOQBXADMAMQBiAGYAVgB0ADkAVwAzADEAYgBmAFEAPQA9ACwAYwBrAHQAOgBBAEUAUwAxADIAOABCAGkAdABDAEIAQwApADwALwBMAEEAXwBVAFIATAA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBCAEMAIgAgAFYAQQBMAFUARQA9ACIAQQBBAEEAQQBFAEEAQQBRAEEAQgBBAFEAQQBCAEEAQQBBAEEAQQBBAEEAUQA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-big-buck-bunny-dash-if-b43d76c4.mpd b/tests/fixtures/manifests/dash/shaka-big-buck-bunny-dash-if-b43d76c4.mpd new file mode 100644 index 00000000..efde5fde --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-big-buck-bunny-dash-if-b43d76c4.mpd @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-big-buck-bunny-lcevc-h264-dash-mp4-750936de.mpd b/tests/fixtures/manifests/dash/shaka-big-buck-bunny-lcevc-h264-dash-mp4-750936de.mpd new file mode 100644 index 00000000..1947f5af --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-big-buck-bunny-lcevc-h264-dash-mp4-750936de.mpd @@ -0,0 +1,23 @@ + + + + + + +lcevc_vn9s0p86SVbJorX6_2.mp4 + + + + + + + + +lcevc_audio_vn9s0p86SVbJorX6_2.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-big-buck-bunny-nimble-dash-6fd12708.mpd b/tests/fixtures/manifests/dash/shaka-big-buck-bunny-nimble-dash-6fd12708.mpd new file mode 100644 index 00000000..6e688e14 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-big-buck-bunny-nimble-dash-6fd12708.mpd @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-big-buck-bunny-the-dark-truths-of-a-video-dev-cartoon-dash-934e1611.mpd b/tests/fixtures/manifests/dash/shaka-big-buck-bunny-the-dark-truths-of-a-video-dev-cartoon-dash-934e1611.mpd new file mode 100644 index 00000000..9e7efaab --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-big-buck-bunny-the-dark-truths-of-a-video-dev-cartoon-dash-934e1611.mpd @@ -0,0 +1,100 @@ + + + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + v-0720p-2500k-libx264.mp4 + + + + + + + + + a-eng-0128k-aac-2c.mp4 + + + + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + v-0480p-0750k-vp9.webm + + + + + + v-0576p-1000k-vp9.webm + + + + + + v-0720p-1800k-vp9.webm + + + + + + + + + a-eng-0096k-libopus-2c.webm + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-dash-if-dash-annex-i-de26d975.mpd b/tests/fixtures/manifests/dash/shaka-dash-if-dash-annex-i-de26d975.mpd new file mode 100644 index 00000000..09f4267f --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-dash-if-dash-annex-i-de26d975.mpd @@ -0,0 +1,25 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttemplate-with-number-livesim-c4472681.mpd b/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttemplate-with-number-livesim-c4472681.mpd new file mode 100644 index 00000000..e7cfe113 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttemplate-with-number-livesim-c4472681.mpd @@ -0,0 +1,23 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + /patch/livesim2/patch_60/testpic_2s/Manifest.mpp?publishTime=1970-01-01T00%3A00%3A00Z + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttemplate-with-number-multiperiod-li-ba307e53.mpd b/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttemplate-with-number-multiperiod-li-ba307e53.mpd new file mode 100644 index 00000000..21f923b5 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttemplate-with-number-multiperiod-li-ba307e53.mpd @@ -0,0 +1,37 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + /patch/livesim2/patch_60/periods_60/testpic_2s/Manifest.mpp?publishTime=2026-10-26T15%3A56%3A00Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttimeline-with-number-livesim-9ed9deda.mpd b/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttimeline-with-number-livesim-9ed9deda.mpd new file mode 100644 index 00000000..9422014b --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttimeline-with-number-livesim-9ed9deda.mpd @@ -0,0 +1,45 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + /patch/livesim2/patch_60/segtimelinenr_1/testpic_2s/Manifest.mpp?publishTime=2026-10-26T15%3A56%3A14Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttimeline-with-number-multiperiod-li-687d2062.mpd b/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttimeline-with-number-multiperiod-li-687d2062.mpd new file mode 100644 index 00000000..b0e630d7 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttimeline-with-number-multiperiod-li-687d2062.mpd @@ -0,0 +1,67 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + /patch/livesim2/patch_60/segtimelinenr_1/periods_60/testpic_2s/Manifest.mpp?publishTime=2026-10-26T15%3A56%3A14Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttimeline-with-time-livesim-eab1d092.mpd b/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttimeline-with-time-livesim-eab1d092.mpd new file mode 100644 index 00000000..940efb26 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttimeline-with-time-livesim-eab1d092.mpd @@ -0,0 +1,45 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + /patch/livesim2/patch_60/segtimeline_1/testpic_2s/Manifest.mpp?publishTime=2026-10-26T15%3A56%3A14Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttimeline-with-time-multiperiod-live-ade30e5f.mpd b/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttimeline-with-time-multiperiod-live-ade30e5f.mpd new file mode 100644 index 00000000..cce5f49d --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-dash-if-mpd-patch-segmenttimeline-with-time-multiperiod-live-ade30e5f.mpd @@ -0,0 +1,67 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + /patch/livesim2/patch_60/segtimeline_1/periods_60/testpic_2s/Manifest.mpp?publishTime=2026-10-26T15%3A56%3A14Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-dash-if-regular-chaining-904c56ac.mpd b/tests/fixtures/manifests/dash/shaka-dash-if-regular-chaining-904c56ac.mpd new file mode 100644 index 00000000..ec108dfa --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-dash-if-regular-chaining-904c56ac.mpd @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-dash-if-trick-mode-81d178b6.mpd b/tests/fixtures/manifests/dash/shaka-dash-if-trick-mode-81d178b6.mpd new file mode 100644 index 00000000..1783c573 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-dash-if-trick-mode-81d178b6.mpd @@ -0,0 +1,27 @@ + + + + Manifest.mpd extended with DASH trick mode track + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-dash-if-trick-mode-livesim-ca2b7213.mpd b/tests/fixtures/manifests/dash/shaka-dash-if-trick-mode-livesim-ca2b7213.mpd new file mode 100644 index 00000000..a0f41426 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-dash-if-trick-mode-livesim-ca2b7213.mpd @@ -0,0 +1,28 @@ + + + + Manifest.mpd extended with DASH trick mode track + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-dig-the-uke-by-stefan-kartenberg-audio-only-multicodec-9d553082.mpd b/tests/fixtures/manifests/dash/shaka-dig-the-uke-by-stefan-kartenberg-audio-only-multicodec-9d553082.mpd new file mode 100644 index 00000000..3bceaa11 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-dig-the-uke-by-stefan-kartenberg-audio-only-multicodec-9d553082.mpd @@ -0,0 +1,24 @@ + + + + + + + + a-xxx-0128k-aac.mp4 + + + + + + + + + a-xxx-0128k-libopus.webm + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-dig-the-uke-by-stefan-kartenberg-audio-only-multicodec-wide-e5722096.mpd b/tests/fixtures/manifests/dash/shaka-dig-the-uke-by-stefan-kartenberg-audio-only-multicodec-wide-e5722096.mpd new file mode 100644 index 00000000..98141491 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-dig-the-uke-by-stefan-kartenberg-audio-only-multicodec-wide-e5722096.mpd @@ -0,0 +1,31 @@ + + + + + + + + AAAAmXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHkSEEupw2PLXlQYkCp6Gcj71B4SELgTYXMT+FAogpWwmh9WF4ESEDXPlaHGb1TSnEgW9dvjTGMSECLuZCp/CF6ZgoQd3LKIni4SEPtKCaZ+tFaGi+bvCQMEXjcaDXdpZGV2aW5lX3Rlc3QiCA0SPLKIcQQISOPclZsG + + + + a-xxx-0128k-aac.mp4 + + + + + + + + AAAAmXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHkSEEupw2PLXlQYkCp6Gcj71B4SELgTYXMT+FAogpWwmh9WF4ESEDXPlaHGb1TSnEgW9dvjTGMSECLuZCp/CF6ZgoQd3LKIni4SEPtKCaZ+tFaGi+bvCQMEXjcaDXdpZGV2aW5lX3Rlc3QiCA0SPLKIcQQISOPclZsG + + + + a-xxx-0128k-libopus.webm + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-esports-lcevc-hevc-dash-mp4-9f96054f.mpd b/tests/fixtures/manifests/dash/shaka-esports-lcevc-hevc-dash-mp4-9f96054f.mpd new file mode 100644 index 00000000..2238619c --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-esports-lcevc-hevc-dash-mp4-9f96054f.mpd @@ -0,0 +1,62 @@ + + + + + + +lcevc_vnCTVqNpUs9400xP_5.mp4 + + + + + +lcevc_vnCTVqNpUs9400xP_4.mp4 + + + + + +lcevc_vnCTVqNpUs9400xP_3.mp4 + + + + + +lcevc_vnCTVqNpUs9400xP_2.mp4 + + + + + + + + +lcevc_audio_vnCTVqNpUs9400xP_5.mp4 + + + + + + +lcevc_audio_vnCTVqNpUs9400xP_4.mp4 + + + + + + +lcevc_audio_vnCTVqNpUs9400xP_3.mp4 + + + + + + +lcevc_audio_vnCTVqNpUs9400xP_2.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-heliocentrism-multicodec-multiperiod-95a7930d.mpd b/tests/fixtures/manifests/dash/shaka-heliocentrism-multicodec-multiperiod-95a7930d.mpd new file mode 100644 index 00000000..f188c2ef --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-heliocentrism-multicodec-multiperiod-95a7930d.mpd @@ -0,0 +1,146 @@ + + + + + + sun/ + + + v-0480p-0750k-vp9.webm + + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + + + center/ + + + v-0480p-0750k-vp9.webm + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + + + system/ + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0144p-0100k-libx264.mp4 + + + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0144p-0100k-vp9.webm + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-heliocentrism-multiperiod-with-forced-mimetype-codec-changes-fedd4917.mpd b/tests/fixtures/manifests/dash/shaka-heliocentrism-multiperiod-with-forced-mimetype-codec-changes-fedd4917.mpd new file mode 100644 index 00000000..647a8fa7 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-heliocentrism-multiperiod-with-forced-mimetype-codec-changes-fedd4917.mpd @@ -0,0 +1,80 @@ + + + + + + https://storage.googleapis.com/shaka-demo-assets/heliocentrism/sun/ + + + v-0480p-0750k-vp9.webm + + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + + + https://storage.googleapis.com/shaka-demo-assets/heliocentrism/center/ + + + v-0360p-0750k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + + + https://storage.googleapis.com/shaka-demo-assets/heliocentrism/system/ + + + v-0240p-0300k-vp9.webm + + + + + + v-0144p-0100k-vp9.webm + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-live-profile-with-five-periods-9557c350.mpd b/tests/fixtures/manifests/dash/shaka-live-profile-with-five-periods-9557c350.mpd new file mode 100644 index 00000000..7a1f19c4 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-live-profile-with-five-periods-9557c350.mpd @@ -0,0 +1,110 @@ + + + + + mp4-live-periods-mpd.mpd generated by GPAC + TelecomParisTech(c)2012 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-live-sim-2s-segments-4f7edb43.mpd b/tests/fixtures/manifests/dash/shaka-live-sim-2s-segments-4f7edb43.mpd new file mode 100644 index 00000000..8ae49231 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-live-sim-2s-segments-4f7edb43.mpd @@ -0,0 +1,22 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-live-sim-content-steering-ed89f8c9.mpd b/tests/fixtures/manifests/dash/shaka-live-sim-content-steering-ed89f8c9.mpd new file mode 100644 index 00000000..cef81a0a --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-live-sim-content-steering-ed89f8c9.mpd @@ -0,0 +1,25 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + https://livesim2.dashif.org/livesim2/cdn_alpha/sid_alice/steer_alpha,beta;ttl=20/testpic_2s/ + https://livesim2.dashif.org/livesim2/cdn_beta/sid_alice/steer_alpha,beta;ttl=20/testpic_2s/ + + + + + + + + + + + + + + + https://livesim2.dashif.org/steering/steer_alpha,beta;ttl=20?sessionId=alice + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-live-sim-segmenttemplate-duration-multi-period-60s-1836715a.mpd b/tests/fixtures/manifests/dash/shaka-live-sim-segmenttemplate-duration-multi-period-60s-1836715a.mpd new file mode 100644 index 00000000..9118969d --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-live-sim-segmenttemplate-duration-multi-period-60s-1836715a.mpd @@ -0,0 +1,36 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-startover-20s-20s-2s-segments-8f89635d.mpd b/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-startover-20s-20s-2s-segments-8f89635d.mpd new file mode 100644 index 00000000..a200b19b --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-startover-20s-20s-2s-segments-8f89635d.mpd @@ -0,0 +1,36 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + https://livesim2.dashif.org/livesim2/segtimeline_1/start_1793030155/stop_1793030195/timeoffset_0/testpic_2s/Manifest.mpd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-w-number-6s-segments-13753b58.mpd b/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-w-number-6s-segments-13753b58.mpd new file mode 100644 index 00000000..f1ba5103 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-w-number-6s-segments-13753b58.mpd @@ -0,0 +1,36 @@ + + + + 640x360@30fps, 48kHz audio at 48kbps + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-w-number-using-pattern-for-audio-f9d00242.mpd b/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-w-number-using-pattern-for-audio-f9d00242.mpd new file mode 100644 index 00000000..81da7f5f --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-w-number-using-pattern-for-audio-f9d00242.mpd @@ -0,0 +1,35 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + +

+

+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-w-time-6s-segments-d3967da8.mpd b/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-w-time-6s-segments-d3967da8.mpd new file mode 100644 index 00000000..d60e47fd --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-w-time-6s-segments-d3967da8.mpd @@ -0,0 +1,36 @@ + + + + 640x360@30fps, 48kHz audio at 48kbps + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-w-time-using-pattern-for-audio-b104e57b.mpd b/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-w-time-using-pattern-for-audio-b104e57b.mpd new file mode 100644 index 00000000..b4a1684c --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-live-sim-segmenttimeline-w-time-using-pattern-for-audio-b104e57b.mpd @@ -0,0 +1,35 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + +

+

+
+ +
+
+ + + +
+ + + + + + + + + +
+ +
\ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-live-sim-server-guided-ad-insertion-using-dash-6th-edition-a-5e5311a9.mpd b/tests/fixtures/manifests/dash/shaka-live-sim-server-guided-ad-insertion-using-dash-6th-edition-a-5e5311a9.mpd new file mode 100644 index 00000000..f9166a3e --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-live-sim-server-guided-ad-insertion-using-dash-6th-edition-a-5e5311a9.mpd @@ -0,0 +1,35 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-live-sim-startover-segmenttemplate-duration-20s-20s-2s-segme-deb20ab1.mpd b/tests/fixtures/manifests/dash/shaka-live-sim-startover-segmenttemplate-duration-20s-20s-2s-segme-deb20ab1.mpd new file mode 100644 index 00000000..c8f65c3b --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-live-sim-startover-segmenttemplate-duration-20s-20s-2s-segme-deb20ab1.mpd @@ -0,0 +1,23 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + https://livesim2.dashif.org/livesim2/start_1793030155/stop_1793030195/timeoffset_0/testpic_2s/Manifest.mpd + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-live-sim-with-svta2053-2-ads-a59f6767.mpd b/tests/fixtures/manifests/dash/shaka-live-sim-with-svta2053-2-ads-a59f6767.mpd new file mode 100644 index 00000000..647d52a3 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-live-sim-with-svta2053-2-ads-a59f6767.mpd @@ -0,0 +1,32 @@ + + + + Basic MPD with 640x480@30 video at 300kbp and 48kbps audio + VoD source for DASH-IF livesim2 + + + + {"version":2,"type":"slot","payload":[{"type":"linear","start":0,"duration":10,"identifiers":[{"scheme":"urn:smpte:ul:060E2B34.01040101.01200900.00000000","value":"LSIM2988383601H"}],"tracking":[{"type":"impression","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/impression?evId=29883836&sid=shaka"]},{"type":"start","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/start?evId=29883836&sid=shaka"]},{"type":"firstQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/firstQuartile?evId=29883836&sid=shaka"]},{"type":"midpoint","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/midpoint?evId=29883836&sid=shaka"]},{"type":"thirdQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/thirdQuartile?evId=29883836&sid=shaka"]},{"type":"complete","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/complete?evId=29883836&sid=shaka"]},{"type":"pause","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/pause?evId=29883836&sid=shaka"]},{"type":"resume","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/resume?evId=29883836&sid=shaka"]}]}]} + {"version":2,"type":"slot","payload":[{"type":"linear","start":0,"duration":10,"identifiers":[{"scheme":"urn:smpte:ul:060E2B34.01040101.01200900.00000000","value":"LSIM2988383602H"}],"tracking":[{"type":"impression","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/impression?evId=29883836&sid=shaka"]},{"type":"start","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/start?evId=29883836&sid=shaka"]},{"type":"firstQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/firstQuartile?evId=29883836&sid=shaka"]},{"type":"midpoint","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/midpoint?evId=29883836&sid=shaka"]},{"type":"thirdQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/thirdQuartile?evId=29883836&sid=shaka"]},{"type":"complete","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/complete?evId=29883836&sid=shaka"]},{"type":"pause","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/pause?evId=29883836&sid=shaka"]},{"type":"resume","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/resume?evId=29883836&sid=shaka"]}]}]} + {"version":2,"type":"slot","payload":[{"type":"linear","start":0,"duration":10,"identifiers":[{"scheme":"urn:smpte:ul:060E2B34.01040101.01200900.00000000","value":"LSIM2988383701H"}],"tracking":[{"type":"impression","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/impression?evId=29883837&sid=shaka"]},{"type":"start","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/start?evId=29883837&sid=shaka"]},{"type":"firstQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/firstQuartile?evId=29883837&sid=shaka"]},{"type":"midpoint","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/midpoint?evId=29883837&sid=shaka"]},{"type":"thirdQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/thirdQuartile?evId=29883837&sid=shaka"]},{"type":"complete","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/complete?evId=29883837&sid=shaka"]},{"type":"pause","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/pause?evId=29883837&sid=shaka"]},{"type":"resume","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/resume?evId=29883837&sid=shaka"]}]}]} + {"version":2,"type":"slot","payload":[{"type":"linear","start":0,"duration":10,"identifiers":[{"scheme":"urn:smpte:ul:060E2B34.01040101.01200900.00000000","value":"LSIM2988383702H"}],"tracking":[{"type":"impression","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/impression?evId=29883837&sid=shaka"]},{"type":"start","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/start?evId=29883837&sid=shaka"]},{"type":"firstQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/firstQuartile?evId=29883837&sid=shaka"]},{"type":"midpoint","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/midpoint?evId=29883837&sid=shaka"]},{"type":"thirdQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/thirdQuartile?evId=29883837&sid=shaka"]},{"type":"complete","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/complete?evId=29883837&sid=shaka"]},{"type":"pause","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/pause?evId=29883837&sid=shaka"]},{"type":"resume","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/resume?evId=29883837&sid=shaka"]}]}]} + {"version":2,"type":"slot","payload":[{"type":"linear","start":0,"duration":10,"identifiers":[{"scheme":"urn:smpte:ul:060E2B34.01040101.01200900.00000000","value":"LSIM2988383801H"}],"tracking":[{"type":"impression","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/impression?evId=29883838&sid=shaka"]},{"type":"start","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/start?evId=29883838&sid=shaka"]},{"type":"firstQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/firstQuartile?evId=29883838&sid=shaka"]},{"type":"midpoint","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/midpoint?evId=29883838&sid=shaka"]},{"type":"thirdQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/thirdQuartile?evId=29883838&sid=shaka"]},{"type":"complete","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/complete?evId=29883838&sid=shaka"]},{"type":"pause","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/pause?evId=29883838&sid=shaka"]},{"type":"resume","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/resume?evId=29883838&sid=shaka"]}]}]} + {"version":2,"type":"slot","payload":[{"type":"linear","start":0,"duration":10,"identifiers":[{"scheme":"urn:smpte:ul:060E2B34.01040101.01200900.00000000","value":"LSIM2988383802H"}],"tracking":[{"type":"impression","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/impression?evId=29883838&sid=shaka"]},{"type":"start","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/start?evId=29883838&sid=shaka"]},{"type":"firstQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/firstQuartile?evId=29883838&sid=shaka"]},{"type":"midpoint","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/midpoint?evId=29883838&sid=shaka"]},{"type":"thirdQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/thirdQuartile?evId=29883838&sid=shaka"]},{"type":"complete","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/complete?evId=29883838&sid=shaka"]},{"type":"pause","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/pause?evId=29883838&sid=shaka"]},{"type":"resume","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/resume?evId=29883838&sid=shaka"]}]}]} + {"version":2,"type":"slot","payload":[{"type":"linear","start":0,"duration":10,"identifiers":[{"scheme":"urn:smpte:ul:060E2B34.01040101.01200900.00000000","value":"LSIM2988383901H"}],"tracking":[{"type":"impression","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/impression?evId=29883839&sid=shaka"]},{"type":"start","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/start?evId=29883839&sid=shaka"]},{"type":"firstQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/firstQuartile?evId=29883839&sid=shaka"]},{"type":"midpoint","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/midpoint?evId=29883839&sid=shaka"]},{"type":"thirdQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/thirdQuartile?evId=29883839&sid=shaka"]},{"type":"complete","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/complete?evId=29883839&sid=shaka"]},{"type":"pause","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/pause?evId=29883839&sid=shaka"]},{"type":"resume","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad1/resume?evId=29883839&sid=shaka"]}]}]} + {"version":2,"type":"slot","payload":[{"type":"linear","start":0,"duration":10,"identifiers":[{"scheme":"urn:smpte:ul:060E2B34.01040101.01200900.00000000","value":"LSIM2988383902H"}],"tracking":[{"type":"impression","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/impression?evId=29883839&sid=shaka"]},{"type":"start","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/start?evId=29883839&sid=shaka"]},{"type":"firstQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/firstQuartile?evId=29883839&sid=shaka"]},{"type":"midpoint","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/midpoint?evId=29883839&sid=shaka"]},{"type":"thirdQuartile","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/thirdQuartile?evId=29883839&sid=shaka"]},{"type":"complete","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/complete?evId=29883839&sid=shaka"]},{"type":"pause","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/pause?evId=29883839&sid=shaka"]},{"type":"resume","urls":["https://livesim2.dashif.org/sgai/beacon/svta-ad2/resume?evId=29883839&sid=shaka"]}]}]} + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-main-profile-single-file-6c52eebe.mpd b/tests/fixtures/manifests/dash/shaka-main-profile-single-file-6c52eebe.mpd new file mode 100644 index 00000000..0bbbc49f --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-main-profile-single-file-6c52eebe.mpd @@ -0,0 +1,415 @@ + + + + + mp4-main-single-mpd-AV-NBS.mpd generated by GPAC + TelecomParisTech(c)2012 + + + + + + mp4-main-single-h264bl_low.mp4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + mp4-main-single-h264bl_mid.mp4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + mp4-main-single-h264bl_hd.mp4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + mp4-main-single-h264bl_full.mp4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + mp4-main-single-aaclc_low.mp4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + mp4-main-single-aaclc_high.mp4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-multi-drm-8-byte-iv-a9fdd8fb.mpd b/tests/fixtures/manifests/dash/shaka-multi-drm-8-byte-iv-a9fdd8fb.mpd new file mode 100644 index 00000000..81f26298 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-multi-drm-8-byte-iv-a9fdd8fb.mpd @@ -0,0 +1 @@ +AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgNjVjNjQwN2NmMDUzNDQwMWJmY2IwYTA4NzA3ZTM4MzEaBHZkbXMiTDg0Nzg1OTI3M2E0YjRhODE5NTlkOGZlYTE4MTY3MmE0X2F1c2UxLXVwLTJfNDkzOTM2MzU4M2JkNDM5NDllYjM2ODE0ZGRhZjBmZGQ=AAAFVnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABTY8AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAwAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEUAWQBMAEUATgA+ADEANgA8AC8ASwBFAFkATABFAE4APgA8AEEATABHAEkARAA+AEEARQBTAEMAVABSADwALwBBAEwARwBJAEQAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAZQAxAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AOAA0ADcAOAA1ADkAMgA3ADMAYQA0AGIANABhADgAMQA5ADUAOQBkADgAZgBlAGEAMQA4ADEANgA3ADIAYQA0ACYAYQBtAHAAOwB2AD0AOAA0ADcAOAA1ADkAMgA3ADMAYQA0AGIANABhADgAMQA5ADUAOQBkADgAZgBlAGEAMQA4ADEANgA3ADIAYQA0ACYAYQBtAHAAOwB2AGUAcgBzAGkAbwBuAD0AMgAmAGEAbQBwADsAcABsAGEAeQBlAG4AYQBiAGwAZQByAD0AQgA2ADIAMQBEADkAMQBGAC0ARQBEAEMAQwAtADQAMAAzADUALQA4AEQANABCAC0ARABDADcAMQA3ADYAMABEADQAMwBFADkAJgBhAG0AcAA7AHMAZQBjAHUAcgBpAHQAeQBsAGUAdgBlAGwAPQAxADUAMAAmAGEAbQBwADsAcABiAHMAPQA0ADkAMwA5ADMANgAzADUAOAAzAGIAZAA0ADMAOQA0ADkAZQBiADMANgA4ADEANABkAGQAYQBmADAAZgBkAGQAPAAvAEwAQQBfAFUAUgBMAD4APABLAEkARAA+AGYARQBEAEcAWgBWAFAAdwBBAFUAUwAvAHkAdwBvAEkAYwBIADQANABNAFEAPQA9ADwALwBLAEkARAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwAgAHgAbQBsAG4AcwA9ACIAIgA+ADwAQwBPAE4AVABFAE4AVABfAEkARAA+ADgANAA3ADgANQA5ADIANwAzAGEANABiADQAYQA4ADEAOQA1ADkAZAA4AGYAZQBhADEAOAAxADYANwAyAGEANAA8AC8AQwBPAE4AVABFAE4AVABfAEkARAA+ADwAQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgBhAHUAcwBlADEALQB1AHAALQAyADwALwBDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+ADwAUABCAFMAPgA0ADkAMwA5ADMANgAzADUAOAAzAGIAZAA0ADMAOQA0ADkAZQBiADMANgA4ADEANABkAGQAYQBmADAAZgBkAGQAPAAvAFAAQgBTAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==QAUAAAEAAQA2BTwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGMAbwBuAHQAZQBuAHQALQBhAHUAcwBlADEALQB1AHAALQAyAC4AdQBwAGwAeQBuAGsALgBjAG8AbQAvAHAAcgA/AGIAPQA4ADQANwA4ADUAOQAyADcAMwBhADQAYgA0AGEAOAAxADkANQA5AGQAOABmAGUAYQAxADgAMQA2ADcAMgBhADQAJgBhAG0AcAA7AHYAPQA4ADQANwA4ADUAOQAyADcAMwBhADQAYgA0AGEAOAAxADkANQA5AGQAOABmAGUAYQAxADgAMQA2ADcAMgBhADQAJgBhAG0AcAA7AHYAZQByAHMAaQBvAG4APQAyACYAYQBtAHAAOwBwAGwAYQB5AGUAbgBhAGIAbABlAHIAPQBCADYAMgAxAEQAOQAxAEYALQBFAEQAQwBDAC0ANAAwADMANQAtADgARAA0AEIALQBEAEMANwAxADcANgAwAEQANAAzAEUAOQAmAGEAbQBwADsAcwBlAGMAdQByAGkAdAB5AGwAZQB2AGUAbAA9ADEANQAwACYAYQBtAHAAOwBwAGIAcwA9ADQAOQAzADkAMwA2ADMANQA4ADMAYgBkADQAMwA5ADQAOQBlAGIAMwA2ADgAMQA0AGQAZABhAGYAMABmAGQAZAA8AC8ATABBAF8AVQBSAEwAPgA8AEsASQBEAD4AZgBFAEQARwBaAFYAUAB3AEEAVQBTAC8AeQB3AG8ASQBjAEgANAA0AE0AUQA9AD0APAAvAEsASQBEAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AOAA0ADcAOAA1ADkAMgA3ADMAYQA0AGIANABhADgAMQA5ADUAOQBkADgAZgBlAGEAMQA4ADEANgA3ADIAYQA0ADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAGUAMQAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADQAOQAzADkAMwA2ADMANQA4ADMAYgBkADQAMwA5ADQAOQBlAGIAMwA2ADgAMQA0AGQAZABhAGYAMABmAGQAZAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4Ahttps://cf.cdn.uplynk.com/ausw1/slices/847/4d24fd7483f048c181f0f874ca5db271/847859273a4b4a81959d8fea181672a4/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgOWVjY2FlMWRlZWNiNDU4M2JjZjEyODQ1NmExNzg4ZTEaBHZkbXMiTDg0Nzg1OTI3M2E0YjRhODE5NTlkOGZlYTE4MTY3MmE0X2F1c2UxLXVwLTJfNDkzOTM2MzU4M2JkNDM5NDllYjM2ODE0ZGRhZjBmZGQ=AAAFVnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABTY8AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAwAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEUAWQBMAEUATgA+ADEANgA8AC8ASwBFAFkATABFAE4APgA8AEEATABHAEkARAA+AEEARQBTAEMAVABSADwALwBBAEwARwBJAEQAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAZQAxAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AOAA0ADcAOAA1ADkAMgA3ADMAYQA0AGIANABhADgAMQA5ADUAOQBkADgAZgBlAGEAMQA4ADEANgA3ADIAYQA0ACYAYQBtAHAAOwB2AD0AOAA0ADcAOAA1ADkAMgA3ADMAYQA0AGIANABhADgAMQA5ADUAOQBkADgAZgBlAGEAMQA4ADEANgA3ADIAYQA0ACYAYQBtAHAAOwB2AGUAcgBzAGkAbwBuAD0AMgAmAGEAbQBwADsAcABsAGEAeQBlAG4AYQBiAGwAZQByAD0AQgA2ADIAMQBEADkAMQBGAC0ARQBEAEMAQwAtADQAMAAzADUALQA4AEQANABCAC0ARABDADcAMQA3ADYAMABEADQAMwBFADkAJgBhAG0AcAA7AHMAZQBjAHUAcgBpAHQAeQBsAGUAdgBlAGwAPQAxADUAMAAmAGEAbQBwADsAcABiAHMAPQA0ADkAMwA5ADMANgAzADUAOAAzAGIAZAA0ADMAOQA0ADkAZQBiADMANgA4ADEANABkAGQAYQBmADAAZgBkAGQAPAAvAEwAQQBfAFUAUgBMAD4APABLAEkARAA+AEgAYQA3AE0AbgBzAHYAdQBnADAAVwA4ADgAUwBoAEYAYQBoAGUASQA0AFEAPQA9ADwALwBLAEkARAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwAgAHgAbQBsAG4AcwA9ACIAIgA+ADwAQwBPAE4AVABFAE4AVABfAEkARAA+ADgANAA3ADgANQA5ADIANwAzAGEANABiADQAYQA4ADEAOQA1ADkAZAA4AGYAZQBhADEAOAAxADYANwAyAGEANAA8AC8AQwBPAE4AVABFAE4AVABfAEkARAA+ADwAQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgBhAHUAcwBlADEALQB1AHAALQAyADwALwBDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+ADwAUABCAFMAPgA0ADkAMwA5ADMANgAzADUAOAAzAGIAZAA0ADMAOQA0ADkAZQBiADMANgA4ADEANABkAGQAYQBmADAAZgBkAGQAPAAvAFAAQgBTAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==QAUAAAEAAQA2BTwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGMAbwBuAHQAZQBuAHQALQBhAHUAcwBlADEALQB1AHAALQAyAC4AdQBwAGwAeQBuAGsALgBjAG8AbQAvAHAAcgA/AGIAPQA4ADQANwA4ADUAOQAyADcAMwBhADQAYgA0AGEAOAAxADkANQA5AGQAOABmAGUAYQAxADgAMQA2ADcAMgBhADQAJgBhAG0AcAA7AHYAPQA4ADQANwA4ADUAOQAyADcAMwBhADQAYgA0AGEAOAAxADkANQA5AGQAOABmAGUAYQAxADgAMQA2ADcAMgBhADQAJgBhAG0AcAA7AHYAZQByAHMAaQBvAG4APQAyACYAYQBtAHAAOwBwAGwAYQB5AGUAbgBhAGIAbABlAHIAPQBCADYAMgAxAEQAOQAxAEYALQBFAEQAQwBDAC0ANAAwADMANQAtADgARAA0AEIALQBEAEMANwAxADcANgAwAEQANAAzAEUAOQAmAGEAbQBwADsAcwBlAGMAdQByAGkAdAB5AGwAZQB2AGUAbAA9ADEANQAwACYAYQBtAHAAOwBwAGIAcwA9ADQAOQAzADkAMwA2ADMANQA4ADMAYgBkADQAMwA5ADQAOQBlAGIAMwA2ADgAMQA0AGQAZABhAGYAMABmAGQAZAA8AC8ATABBAF8AVQBSAEwAPgA8AEsASQBEAD4ASABhADcATQBuAHMAdgB1AGcAMABXADgAOABTAGgARgBhAGgAZQBJADQAUQA9AD0APAAvAEsASQBEAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AOAA0ADcAOAA1ADkAMgA3ADMAYQA0AGIANABhADgAMQA5ADUAOQBkADgAZgBlAGEAMQA4ADEANgA3ADIAYQA0ADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAGUAMQAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADQAOQAzADkAMwA2ADMANQA4ADMAYgBkADQAMwA5ADQAOQBlAGIAMwA2ADgAMQA0AGQAZABhAGYAMABmAGQAZAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4Ahttps://cf.cdn.uplynk.com/ausw1/slices/847/4d24fd7483f048c181f0f874ca5db271/847859273a4b4a81959d8fea181672a4/https://cf.cdn.uplynk.com/ausw1/slices/847/4d24fd7483f048c181f0f874ca5db271/847859273a4b4a81959d8fea181672a4/https://cf.cdn.uplynk.com/ausw1/slices/847/4d24fd7483f048c181f0f874ca5db271/847859273a4b4a81959d8fea181672a4/https://cf.cdn.uplynk.com/ausw1/slices/847/4d24fd7483f048c181f0f874ca5db271/847859273a4b4a81959d8fea181672a4/https://cf.cdn.uplynk.com/ausw1/slices/847/4d24fd7483f048c181f0f874ca5db271/847859273a4b4a81959d8fea181672a4/https://cf.cdn.uplynk.com/ausw1/slices/847/4d24fd7483f048c181f0f874ca5db271/847859273a4b4a81959d8fea181672a4/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgMzFkMzVjNWJlODIzNDIzOGEyOTY5ZmZjMjY1MjZmMzIaBHZkbXMiTDg0Nzg1OTI3M2E0YjRhODE5NTlkOGZlYTE4MTY3MmE0X2F1c2UxLXVwLTJfNDkzOTM2MzU4M2JkNDM5NDllYjM2ODE0ZGRhZjBmZGQ=AAAFVnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABTY8AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAwAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEUAWQBMAEUATgA+ADEANgA8AC8ASwBFAFkATABFAE4APgA8AEEATABHAEkARAA+AEEARQBTAEMAVABSADwALwBBAEwARwBJAEQAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAZQAxAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AOAA0ADcAOAA1ADkAMgA3ADMAYQA0AGIANABhADgAMQA5ADUAOQBkADgAZgBlAGEAMQA4ADEANgA3ADIAYQA0ACYAYQBtAHAAOwB2AD0AOAA0ADcAOAA1ADkAMgA3ADMAYQA0AGIANABhADgAMQA5ADUAOQBkADgAZgBlAGEAMQA4ADEANgA3ADIAYQA0ACYAYQBtAHAAOwB2AGUAcgBzAGkAbwBuAD0AMgAmAGEAbQBwADsAcABsAGEAeQBlAG4AYQBiAGwAZQByAD0AQgA2ADIAMQBEADkAMQBGAC0ARQBEAEMAQwAtADQAMAAzADUALQA4AEQANABCAC0ARABDADcAMQA3ADYAMABEADQAMwBFADkAJgBhAG0AcAA7AHMAZQBjAHUAcgBpAHQAeQBsAGUAdgBlAGwAPQAxADUAMAAmAGEAbQBwADsAcABiAHMAPQA0ADkAMwA5ADMANgAzADUAOAAzAGIAZAA0ADMAOQA0ADkAZQBiADMANgA4ADEANABkAGQAYQBmADAAZgBkAGQAPAAvAEwAQQBfAFUAUgBMAD4APABLAEkARAA+AFcAMQB6AFQATQBTAFAAbwBPAEUASwBpAGwAcAAvADgASgBsAEoAdgBNAGcAPQA9ADwALwBLAEkARAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwAgAHgAbQBsAG4AcwA9ACIAIgA+ADwAQwBPAE4AVABFAE4AVABfAEkARAA+ADgANAA3ADgANQA5ADIANwAzAGEANABiADQAYQA4ADEAOQA1ADkAZAA4AGYAZQBhADEAOAAxADYANwAyAGEANAA8AC8AQwBPAE4AVABFAE4AVABfAEkARAA+ADwAQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgBhAHUAcwBlADEALQB1AHAALQAyADwALwBDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+ADwAUABCAFMAPgA0ADkAMwA5ADMANgAzADUAOAAzAGIAZAA0ADMAOQA0ADkAZQBiADMANgA4ADEANABkAGQAYQBmADAAZgBkAGQAPAAvAFAAQgBTAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==QAUAAAEAAQA2BTwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAGMAbwBuAHQAZQBuAHQALQBhAHUAcwBlADEALQB1AHAALQAyAC4AdQBwAGwAeQBuAGsALgBjAG8AbQAvAHAAcgA/AGIAPQA4ADQANwA4ADUAOQAyADcAMwBhADQAYgA0AGEAOAAxADkANQA5AGQAOABmAGUAYQAxADgAMQA2ADcAMgBhADQAJgBhAG0AcAA7AHYAPQA4ADQANwA4ADUAOQAyADcAMwBhADQAYgA0AGEAOAAxADkANQA5AGQAOABmAGUAYQAxADgAMQA2ADcAMgBhADQAJgBhAG0AcAA7AHYAZQByAHMAaQBvAG4APQAyACYAYQBtAHAAOwBwAGwAYQB5AGUAbgBhAGIAbABlAHIAPQBCADYAMgAxAEQAOQAxAEYALQBFAEQAQwBDAC0ANAAwADMANQAtADgARAA0AEIALQBEAEMANwAxADcANgAwAEQANAAzAEUAOQAmAGEAbQBwADsAcwBlAGMAdQByAGkAdAB5AGwAZQB2AGUAbAA9ADEANQAwACYAYQBtAHAAOwBwAGIAcwA9ADQAOQAzADkAMwA2ADMANQA4ADMAYgBkADQAMwA5ADQAOQBlAGIAMwA2ADgAMQA0AGQAZABhAGYAMABmAGQAZAA8AC8ATABBAF8AVQBSAEwAPgA8AEsASQBEAD4AVwAxAHoAVABNAFMAUABvAE8ARQBLAGkAbABwAC8AOABKAGwASgB2AE0AZwA9AD0APAAvAEsASQBEAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AOAA0ADcAOAA1ADkAMgA3ADMAYQA0AGIANABhADgAMQA5ADUAOQBkADgAZgBlAGEAMQA4ADEANgA3ADIAYQA0ADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAGUAMQAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADQAOQAzADkAMwA2ADMANQA4ADMAYgBkADQAMwA5ADQAOQBlAGIAMwA2ADgAMQA0AGQAZABhAGYAMABmAGQAZAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4Ahttps://cf.cdn.uplynk.com/ausw1/slices/847/4d24fd7483f048c181f0f874ca5db271/847859273a4b4a81959d8fea181672a4/ \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-on-demand-testcard-audio-dash-flac-stereo-in-english-d77527d6.mpd b/tests/fixtures/manifests/dash/shaka-on-demand-testcard-audio-dash-flac-stereo-in-english-d77527d6.mpd new file mode 100644 index 00000000..467b1871 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-on-demand-testcard-audio-dash-flac-stereo-in-english-d77527d6.mpd @@ -0,0 +1,29 @@ + + + + + + + + + BBC Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXIII. All rights reserved. + + https://vod-dash-ww-rd-live.akamaized.net/testcard/2/ + https://vod-dash-ww-rd.live.cf.md.bbci.co.uk/testcard/2/ + https://vod-dash-ww-rd-live.akamaized.net/testcard/2/ + https://vod-dash-ww-rd.live.cf.md.bbci.co.uk/testcard/2/ + + + + + audio/ + + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-on-demand-testcard-woff-font-download-signalled-with-essenti-ea5815ee.mpd b/tests/fixtures/manifests/dash/shaka-on-demand-testcard-woff-font-download-signalled-with-essenti-ea5815ee.mpd new file mode 100644 index 00000000..2638abb6 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-on-demand-testcard-woff-font-download-signalled-with-essenti-ea5815ee.mpd @@ -0,0 +1,47 @@ + + + + + + + + + BBC Testcard DASH Stream + BBC + (c) British Broadcasting Corporation MMXXIII. All rights reserved. + + https://vod-dash-ww-rd-live.akamaized.net/testcard/2/ + https://vod-dash-ww-rd.live.cf.md.bbci.co.uk/testcard/2/ + https://vod-dash-ww-rd-live.akamaized.net/testcard/2/ + https://vod-dash-ww-rd.live.cf.md.bbci.co.uk/testcard/2/ + + + + avc3/ + + + + + + + + + + audio/ + + + + + + + + + subtitles/ + + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-ondemand-profile-359208b8.mpd b/tests/fixtures/manifests/dash/shaka-ondemand-profile-359208b8.mpd new file mode 100644 index 00000000..a01fd6d0 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-ondemand-profile-359208b8.mpd @@ -0,0 +1,53 @@ + + + + + mp4-onDemand-mpd-AV.mpd generated by GPAC + TelecomParisTech(c)2012 + + + + + + mp4-onDemand-h264bl_low.mp4 + + + + + + mp4-onDemand-h264bl_mid.mp4 + + + + + + mp4-onDemand-h264bl_hd.mp4 + + + + + + mp4-onDemand-h264bl_full.mp4 + + + + + + + + + mp4-onDemand-aaclc_low.mp4 + + + + + + + mp4-onDemand-aaclc_high.mp4 + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-shaka-player-history-h264-vp9-av1-live-dash-88d2ae20.mpd b/tests/fixtures/manifests/dash/shaka-shaka-player-history-h264-vp9-av1-live-dash-88d2ae20.mpd new file mode 100644 index 00000000..cb667d99 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-shaka-player-history-h264-vp9-av1-live-dash-88d2ae20.mpd @@ -0,0 +1,1614 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-sintel-4k-mp4-only-500436e5.mpd b/tests/fixtures/manifests/dash/shaka-sintel-4k-mp4-only-500436e5.mpd new file mode 100644 index 00000000..b9070ab2 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-sintel-4k-mp4-only-500436e5.mpd @@ -0,0 +1,123 @@ + + + + + + + s-dut.webvtt + + + + + + s-eng.webvtt + + + + + s-fre.webvtt + + + + + s-ger.webvtt + + + + + s-ita.webvtt + + + + + s-pol.webvtt + + + + + s-por.webvtt + + + + + s-rus.webvtt + + + + + s-spa.webvtt + + + + + s-vie.webvtt + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + v-0720p-2500k-libx264.mp4 + + + + + + v-1080p-4500k-libx264.mp4 + + + + + + v-1440p-9000k-libx264.mp4 + + + + + + v-2160p-17000k-libx264.mp4 + + + + + + + + + + a-eng-0128k-aac.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-sintel-4k-mp4-vtt-in-mp4-cd21fb05.mpd b/tests/fixtures/manifests/dash/shaka-sintel-4k-mp4-vtt-in-mp4-cd21fb05.mpd new file mode 100644 index 00000000..f3b61b14 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-sintel-4k-mp4-vtt-in-mp4-cd21fb05.mpd @@ -0,0 +1,164 @@ + + + + + + + + + s-dut.mp4 + + + + + + + + + s-eng.mp4 + + + + + + + + + s-fre.mp4 + + + + + + + + + s-ger.mp4 + + + + + + + + + s-ita.mp4 + + + + + + + + + s-pol.mp4 + + + + + + + + + s-por.mp4 + + + + + + + + + s-rus.mp4 + + + + + + + + + s-spa.mp4 + + + + + + + + + s-vie.mp4 + + + + + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + v-0720p-2500k-libx264.mp4 + + + + + + v-1080p-4500k-libx264.mp4 + + + + + + v-1440p-9000k-libx264.mp4 + + + + + + v-2160p-17000k-libx264.mp4 + + + + + + + + + + a-eng-0128k-aac.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-sintel-4k-multicodec-93951b5e.mpd b/tests/fixtures/manifests/dash/shaka-sintel-4k-multicodec-93951b5e.mpd new file mode 100644 index 00000000..8e3ed46e --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-sintel-4k-multicodec-93951b5e.mpd @@ -0,0 +1,189 @@ + + + + + + + s-dut.webvtt + + + + + + s-eng.webvtt + + + + + s-fre.webvtt + + + + + s-ger.webvtt + + + + + s-ita.webvtt + + + + + s-pol.webvtt + + + + + s-por.webvtt + + + + + s-rus.webvtt + + + + + s-spa.webvtt + + + + + s-vie.webvtt + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0720p-2500k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + v-2160p-17000k-libx264.mp4 + + + + + + v-1080p-4500k-libx264.mp4 + + + + + + v-1440p-9000k-libx264.mp4 + + + + + + + + + + a-eng-0128k-aac.mp4 + + + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0576p-1000k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + v-0480p-0750k-vp9.webm + + + + + + v-0720p-1800k-vp9.webm + + + + + + v-1440p-7500k-vp9.webm + + + + + + v-1080p-3300k-vp9.webm + + + + + + v-2160p-14000k-vp9.webm + + + + + + + + + + a-eng-0128k-libopus.webm + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-sintel-4k-multicodec-widevine-832022fc.mpd b/tests/fixtures/manifests/dash/shaka-sintel-4k-multicodec-widevine-832022fc.mpd new file mode 100644 index 00000000..e60a981c --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-sintel-4k-multicodec-widevine-832022fc.mpd @@ -0,0 +1,237 @@ + + + + + + + s-dut.webvtt + + + + + + s-eng.webvtt + + + + + s-fre.webvtt + + + + + s-ger.webvtt + + + + + s-ita.webvtt + + + + + s-pol.webvtt + + + + + s-por.webvtt + + + + + s-rus.webvtt + + + + + s-spa.webvtt + + + + + s-vie.webvtt + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + a-eng-0128k-aac.mp4 + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + a-eng-0128k-libopus.webm + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + v-0480p-0750k-vp9.webm + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0576p-1000k-vp9.webm + + + + + + v-1080p-3300k-vp9.webm + + + + + + v-0720p-1800k-vp9.webm + + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0720p-2500k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + v-1080p-4500k-libx264.mp4 + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-1440p-7500k-vp9.webm + + + + + + v-2160p-14000k-vp9.webm + + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-1440p-9000k-libx264.mp4 + + + + + + v-2160p-17000k-libx264.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-sintel-4k-multiperiod-mixed-encryption-clear-first-b428641b.mpd b/tests/fixtures/manifests/dash/shaka-sintel-4k-multiperiod-mixed-encryption-clear-first-b428641b.mpd new file mode 100644 index 00000000..6597029e --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-sintel-4k-multiperiod-mixed-encryption-clear-first-b428641b.mpd @@ -0,0 +1,611 @@ + + + + + + https://storage.googleapis.com/shaka-demo-assets/sintel/ + + + s-dut.webvtt + + + + + + s-eng.webvtt + + + + + s-fre.webvtt + + + + + s-ger.webvtt + + + + + s-ita.webvtt + + + + + s-pol.webvtt + + + + + s-por.webvtt + + + + + s-rus.webvtt + + + + + s-spa.webvtt + + + + + s-vie.webvtt + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0720p-2500k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + v-2160p-17000k-libx264.mp4 + + + + + + v-1080p-4500k-libx264.mp4 + + + + + + v-1440p-9000k-libx264.mp4 + + + + + + + + + + a-eng-0128k-aac.mp4 + + + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0576p-1000k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + v-0480p-0750k-vp9.webm + + + + + + v-0720p-1800k-vp9.webm + + + + + + v-1440p-7500k-vp9.webm + + + + + + v-1080p-3300k-vp9.webm + + + + + + v-2160p-14000k-vp9.webm + + + + + + + + + + a-eng-0128k-libopus.webm + + + + + + + + https://storage.googleapis.com/shaka-demo-assets/sintel-widevine/ + + + s-dut.webvtt + + + + + + s-eng.webvtt + + + + + s-fre.webvtt + + + + + s-ger.webvtt + + + + + s-ita.webvtt + + + + + s-pol.webvtt + + + + + s-por.webvtt + + + + + s-rus.webvtt + + + + + s-spa.webvtt + + + + + s-vie.webvtt + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + a-eng-0128k-aac.mp4 + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + a-eng-0128k-libopus.webm + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + v-0480p-0750k-vp9.webm + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0576p-1000k-vp9.webm + + + + + + v-1080p-3300k-vp9.webm + + + + + + v-0720p-1800k-vp9.webm + + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0720p-2500k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + v-1080p-4500k-libx264.mp4 + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-1440p-7500k-vp9.webm + + + + + + v-2160p-14000k-vp9.webm + + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-1440p-9000k-libx264.mp4 + + + + + + v-2160p-17000k-libx264.mp4 + + + + + + + + https://storage.googleapis.com/shaka-demo-assets/sintel/ + + + s-dut.webvtt + + + + + + s-eng.webvtt + + + + + s-fre.webvtt + + + + + s-ger.webvtt + + + + + s-ita.webvtt + + + + + s-pol.webvtt + + + + + s-por.webvtt + + + + + s-rus.webvtt + + + + + s-spa.webvtt + + + + + s-vie.webvtt + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0720p-2500k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + v-2160p-17000k-libx264.mp4 + + + + + + v-1080p-4500k-libx264.mp4 + + + + + + v-1440p-9000k-libx264.mp4 + + + + + + + + + + a-eng-0128k-aac.mp4 + + + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0576p-1000k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + v-0480p-0750k-vp9.webm + + + + + + v-0720p-1800k-vp9.webm + + + + + + v-1440p-7500k-vp9.webm + + + + + + v-1080p-3300k-vp9.webm + + + + + + v-2160p-14000k-vp9.webm + + + + + + + + + + a-eng-0128k-libopus.webm + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-sintel-4k-multiperiod-mixed-encryption-encrypted-first-ff1716a3.mpd b/tests/fixtures/manifests/dash/shaka-sintel-4k-multiperiod-mixed-encryption-encrypted-first-ff1716a3.mpd new file mode 100644 index 00000000..c8313e02 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-sintel-4k-multiperiod-mixed-encryption-encrypted-first-ff1716a3.mpd @@ -0,0 +1,659 @@ + + + + + + https://storage.googleapis.com/shaka-demo-assets/sintel-widevine/ + + + s-dut.webvtt + + + + + + s-eng.webvtt + + + + + s-fre.webvtt + + + + + s-ger.webvtt + + + + + s-ita.webvtt + + + + + s-pol.webvtt + + + + + s-por.webvtt + + + + + s-rus.webvtt + + + + + s-spa.webvtt + + + + + s-vie.webvtt + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + a-eng-0128k-aac.mp4 + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + a-eng-0128k-libopus.webm + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + v-0480p-0750k-vp9.webm + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0576p-1000k-vp9.webm + + + + + + v-1080p-3300k-vp9.webm + + + + + + v-0720p-1800k-vp9.webm + + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0720p-2500k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + v-1080p-4500k-libx264.mp4 + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-1440p-7500k-vp9.webm + + + + + + v-2160p-14000k-vp9.webm + + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-1440p-9000k-libx264.mp4 + + + + + + v-2160p-17000k-libx264.mp4 + + + + + + + + https://storage.googleapis.com/shaka-demo-assets/sintel/ + + + s-dut.webvtt + + + + + + s-eng.webvtt + + + + + s-fre.webvtt + + + + + s-ger.webvtt + + + + + s-ita.webvtt + + + + + s-pol.webvtt + + + + + s-por.webvtt + + + + + s-rus.webvtt + + + + + s-spa.webvtt + + + + + s-vie.webvtt + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0720p-2500k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + v-2160p-17000k-libx264.mp4 + + + + + + v-1080p-4500k-libx264.mp4 + + + + + + v-1440p-9000k-libx264.mp4 + + + + + + + + + + a-eng-0128k-aac.mp4 + + + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0576p-1000k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + v-0480p-0750k-vp9.webm + + + + + + v-0720p-1800k-vp9.webm + + + + + + v-1440p-7500k-vp9.webm + + + + + + v-1080p-3300k-vp9.webm + + + + + + v-2160p-14000k-vp9.webm + + + + + + + + + + a-eng-0128k-libopus.webm + + + + + + + + https://storage.googleapis.com/shaka-demo-assets/sintel-widevine/ + + + s-dut.webvtt + + + + + + s-eng.webvtt + + + + + s-fre.webvtt + + + + + s-ger.webvtt + + + + + s-ita.webvtt + + + + + s-pol.webvtt + + + + + s-por.webvtt + + + + + s-rus.webvtt + + + + + s-spa.webvtt + + + + + s-vie.webvtt + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + a-eng-0128k-aac.mp4 + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + a-eng-0128k-libopus.webm + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + v-0480p-0750k-vp9.webm + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0576p-1000k-vp9.webm + + + + + + v-1080p-3300k-vp9.webm + + + + + + v-0720p-1800k-vp9.webm + + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-0720p-2500k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + v-1080p-4500k-libx264.mp4 + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-1440p-7500k-vp9.webm + + + + + + v-2160p-14000k-vp9.webm + + + + + + + + + AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY= + + + + + v-1440p-9000k-libx264.mp4 + + + + + + v-2160p-17000k-libx264.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-sintel-4k-webm-only-3bfa703f.mpd b/tests/fixtures/manifests/dash/shaka-sintel-4k-webm-only-3bfa703f.mpd new file mode 100644 index 00000000..e235cd72 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-sintel-4k-webm-only-3bfa703f.mpd @@ -0,0 +1,123 @@ + + + + + + + s-dut.webvtt + + + + + + s-eng.webvtt + + + + + s-fre.webvtt + + + + + s-ger.webvtt + + + + + s-ita.webvtt + + + + + s-pol.webvtt + + + + + s-por.webvtt + + + + + s-rus.webvtt + + + + + s-spa.webvtt + + + + + s-vie.webvtt + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0480p-0750k-vp9.webm + + + + + + v-0720p-1800k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + v-1080p-3300k-vp9.webm + + + + + + v-0576p-1000k-vp9.webm + + + + + + v-1440p-7500k-vp9.webm + + + + + + v-2160p-14000k-vp9.webm + + + + + + + + + + a-eng-0128k-libopus.webm + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-sintel-w-44-subtitle-languages-d6bc57c0.mpd b/tests/fixtures/manifests/dash/shaka-sintel-w-44-subtitle-languages-d6bc57c0.mpd new file mode 100644 index 00000000..850300f6 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-sintel-w-44-subtitle-languages-d6bc57c0.mpd @@ -0,0 +1,252 @@ + + + + + + + s-ger.webvtt + + + + + + s-eng.webvtt + + + + + s-spa.webvtt + + + + + s-fre.webvtt + + + + + s-ita.webvtt + + + + + s-dut.webvtt + + + + + s-pol.webvtt + + + + + s-por.webvtt + + + + + s-rus.webvtt + + + + + s-vie.webvtt + + + + + s-af.webvtt + + + + + s-ar.webvtt + + + + + s-bg.webvtt + + + + + s-bn.webvtt + + + + + s-cs.webvtt + + + + + s-da.webvtt + + + + + s-eo.webvtt + + + + + s-fa.webvtt + + + + + s-fi.webvtt + + + + + s-gl.webvtt + + + + + s-el.webvtt + + + + + s-he.webvtt + + + + + s-hr.webvtt + + + + + s-hu.webvtt + + + + + s-id.webvtt + + + + + s-ja.webvtt + + + + + s-ko.webvtt + + + + + s-ku.webvtt + + + + + s-la.webvtt + + + + + s-lv.webvtt + + + + + s-mk.webvtt + + + + + s-ml.webvtt + + + + + s-nb-NO.webvtt + + + + + s-no.webvtt + + + + + s-pa.webvtt + + + + + s-ro.webvtt + + + + + s-sk.webvtt + + + + + s-sr.webvtt + + + + + s-sv.webvtt + + + + + s-th.webvtt + + + + + s-tr.webvtt + + + + + s-uk.webvtt + + + + + s-zh-Hans.webvtt + + + + + s-zh-Hant.webvtt + + + + + + + a-eng-0128k-aac-2c.mp4 + + + + + + + a-eng-0384k-aac-6c.mp4 + + + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-sintel-w-trick-mode-mp4-only-720p-868a8865.mpd b/tests/fixtures/manifests/dash/shaka-sintel-w-trick-mode-mp4-only-720p-868a8865.mpd new file mode 100644 index 00000000..397d1ca3 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-sintel-w-trick-mode-mp4-only-720p-868a8865.mpd @@ -0,0 +1,114 @@ + + + + + + + s-dut.webvtt + + + + + + s-eng.webvtt + + + + + s-fre.webvtt + + + + + s-ger.webvtt + + + + + s-ita.webvtt + + + + + s-pol.webvtt + + + + + s-por.webvtt + + + + + s-rus.webvtt + + + + + s-spa.webvtt + + + + + s-vie.webvtt + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + v-0720p-2500k-libx264.mp4 + + + + + + + + + + a-eng-0128k-aac.mp4 + + + + + + + + + v-trickplay-libx264.mp4 + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-tears-of-steel-dash-playready-6d07c6db.mpd b/tests/fixtures/manifests/dash/shaka-tears-of-steel-dash-playready-6d07c6db.mpd new file mode 100644 index 00000000..d8251277 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-tears-of-steel-dash-playready-6d07c6db.mpd @@ -0,0 +1,2 @@ + +XAMAAAEAAQBSAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ANABSAHAAbABiACsAVABiAE4ARQBTADgAdABHAGsATgBGAFcAVABFAEgAQQA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBLAEwAagAzAFEAegBRAFAALwBOAEEAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBwAHIAbwBmAGYAaQBjAGkAYQBsAHMAaQB0AGUALgBrAGUAeQBkAGUAbABpAHYAZQByAHkALgBtAGUAZABpAGEAcwBlAHIAdgBpAGMAZQBzAC4AdwBpAG4AZABvAHcAcwAuAG4AZQB0AC8AUABsAGEAeQBSAGUAYQBkAHkALwA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AEkASQBTAF8ARABSAE0AXwBWAEUAUgBTAEkATwBOAD4AOAAuADEALgAyADMAMAA0AC4AMwAxADwALwBJAEkAUwBfAEQAUgBNAF8AVgBFAFIAUwBJAE8ATgA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=XAMAAAEAAQBSAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4ANABSAHAAbABiACsAVABiAE4ARQBTADgAdABHAGsATgBGAFcAVABFAEgAQQA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgBLAEwAagAzAFEAegBRAFAALwBOAEEAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBwAHIAbwBmAGYAaQBjAGkAYQBsAHMAaQB0AGUALgBrAGUAeQBkAGUAbABpAHYAZQByAHkALgBtAGUAZABpAGEAcwBlAHIAdgBpAGMAZQBzAC4AdwBpAG4AZABvAHcAcwAuAG4AZQB0AC8AUABsAGEAeQBSAGUAYQBkAHkALwA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AEkASQBTAF8ARABSAE0AXwBWAEUAUgBTAEkATwBOAD4AOAAuADEALgAyADMAMAA0AC4AMwAxADwALwBJAEkAUwBfAEQAUgBNAF8AVgBFAFIAUwBJAE8ATgA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA= diff --git a/tests/fixtures/manifests/dash/shaka-tears-of-steel-multicodec-surround-stereo-1fa8de1e.mpd b/tests/fixtures/manifests/dash/shaka-tears-of-steel-multicodec-surround-stereo-1fa8de1e.mpd new file mode 100644 index 00000000..73f25004 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-tears-of-steel-multicodec-surround-stereo-1fa8de1e.mpd @@ -0,0 +1,90 @@ + + + + + + + + a-eng-0128k-aac-2c.mp4 + + + + + + + a-eng-0384k-aac-6c.mp4 + + + + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + + + + a-eng-0256k-libopus-6c.webm + + + + + + + a-eng-0096k-libopus-2c.webm + + + + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + v-0480p-0750k-vp9.webm + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-tears-of-steel-multicodec-ttml-168a402f.mpd b/tests/fixtures/manifests/dash/shaka-tears-of-steel-multicodec-ttml-168a402f.mpd new file mode 100644 index 00000000..c35b5f8f --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-tears-of-steel-multicodec-ttml-168a402f.mpd @@ -0,0 +1,125 @@ + + + + + + + + s-eng.ttml + + + + + s-ger.ttml + + + + + v-0144p-0100k-libx264.mp4 + + + + + + v-0240p-0400k-libx264.mp4 + + + + + + v-0360p-0750k-libx264.mp4 + + + + + + v-0480p-1000k-libx264.mp4 + + + + + + v-0576p-1400k-libx264.mp4 + + + + + + v-0720p-2500k-libx264.mp4 + + + + + + v-1080p-4500k-libx264.mp4 + + + + + + + + + + a-eng-0128k-aac.mp4 + + + + + + + + v-0144p-0100k-vp9.webm + + + + + + v-0480p-0750k-vp9.webm + + + + + + v-0360p-0550k-vp9.webm + + + + + + v-1080p-3300k-vp9.webm + + + + + + v-0240p-0300k-vp9.webm + + + + + + v-0576p-1000k-vp9.webm + + + + + + v-0720p-1800k-vp9.webm + + + + + + + + + + a-eng-0128k-libopus.webm + + + + + + + diff --git a/tests/fixtures/manifests/dash/shaka-widevine-16-byte-iv-9ce1e634.mpd b/tests/fixtures/manifests/dash/shaka-widevine-16-byte-iv-9ce1e634.mpd new file mode 100644 index 00000000..034598d9 --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-widevine-16-byte-iv-9ce1e634.mpd @@ -0,0 +1 @@ +AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIgMzZjNGU3MTVhNzgyNDFjZWIwMzJkZWRiY2RhMWM1MWIaBHZkbXMiKzIyNGFjODcxN2U3MTRiNjg4MzE5OTdhYjZjZWE0MDE1X2F1c3cyLXVwLTI=AAAD9nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA9Y8AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIARgBlAGYARQBOAG8ASwBuAHoAawBHAHcATQB0ADcAYgB6AGEASABGAEcAdwA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADIAMgA0AGEAYwA4ADcAMQA3AGUANwAxADQAYgA2ADgAOAAzADEAOQA5ADcAYQBiADYAYwBlAGEANAAwADEANQAmAGEAbQBwADsAdgA9ADIAMgA0AGEAYwA4ADcAMQA3AGUANwAxADQAYgA2ADgAOAAzADEAOQA5ADcAYQBiADYAYwBlAGEANAAwADEANQA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAyADIANABhAGMAOAA3ADEANwBlADcAMQA0AGIANgA4ADgAMwAxADkAOQA3AGEAYgA2AGMAZQBhADQAMAAxADUAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A4AMAAAEAAQDWAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgBGAGUAZgBFAE4AbwBLAG4AegBrAEcAdwBNAHQANwBiAHoAYQBIAEYARwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMgAyADQAYQBjADgANwAxADcAZQA3ADEANABiADYAOAA4ADMAMQA5ADkANwBhAGIANgBjAGUAYQA0ADAAMQA1ACYAYQBtAHAAOwB2AD0AMgAyADQAYQBjADgANwAxADcAZQA3ADEANABiADYAOAA4ADMAMQA5ADkANwBhAGIANgBjAGUAYQA0ADAAMQA1ADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwAgAHgAbQBsAG4AcwA9ACIAIgA+ADwAQwBPAE4AVABFAE4AVABfAEkARAA+ADIAMgA0AGEAYwA4ADcAMQA3AGUANwAxADQAYgA2ADgAOAAzADEAOQA5ADcAYQBiADYAYwBlAGEANAAwADEANQA8AC8AQwBPAE4AVABFAE4AVABfAEkARAA+ADwAQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgBhAHUAcwB3ADIALQB1AHAALQAyADwALwBDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/224/4d24fd7483f048c181f0f874ca5db271/224ac8717e714b68831997ab6cea4015/https://cf.cdn.uplynk.com/ausw2/slices/224/4d24fd7483f048c181f0f874ca5db271/224ac8717e714b68831997ab6cea4015/https://cf.cdn.uplynk.com/ausw2/slices/224/4d24fd7483f048c181f0f874ca5db271/224ac8717e714b68831997ab6cea4015/https://cf.cdn.uplynk.com/ausw2/slices/224/4d24fd7483f048c181f0f874ca5db271/224ac8717e714b68831997ab6cea4015/https://cf.cdn.uplynk.com/ausw2/slices/224/4d24fd7483f048c181f0f874ca5db271/224ac8717e714b68831997ab6cea4015/https://cf.cdn.uplynk.com/ausw2/slices/224/4d24fd7483f048c181f0f874ca5db271/224ac8717e714b68831997ab6cea4015/AAAAd3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFcIARIgYTIwMDhjMWY0NzVmNDkxNzlhY2Y2YjBhNTFjYWJjOTgaBHZkbXMiKzIyNGFjODcxN2U3MTRiNjg4MzE5OTdhYjZjZWE0MDE1X2F1c3cyLXVwLTI=AAAD9nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA9Y8AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIASAA0AHcAQQBvAGwAOQBIAEYAMABtAGEAegAyAHMASwBVAGMAcQA4AG0AQQA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADIAMgA0AGEAYwA4ADcAMQA3AGUANwAxADQAYgA2ADgAOAAzADEAOQA5ADcAYQBiADYAYwBlAGEANAAwADEANQAmAGEAbQBwADsAdgA9ADIAMgA0AGEAYwA4ADcAMQA3AGUANwAxADQAYgA2ADgAOAAzADEAOQA5ADcAYQBiADYAYwBlAGEANAAwADEANQA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAyADIANABhAGMAOAA3ADEANwBlADcAMQA0AGIANgA4ADgAMwAxADkAOQA3AGEAYgA2AGMAZQBhADQAMAAxADUAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A4AMAAAEAAQDWAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgBIADQAdwBBAG8AbAA5AEgARgAwAG0AYQB6ADIAcwBLAFUAYwBxADgAbQBBAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMgAyADQAYQBjADgANwAxADcAZQA3ADEANABiADYAOAA4ADMAMQA5ADkANwBhAGIANgBjAGUAYQA0ADAAMQA1ACYAYQBtAHAAOwB2AD0AMgAyADQAYQBjADgANwAxADcAZQA3ADEANABiADYAOAA4ADMAMQA5ADkANwBhAGIANgBjAGUAYQA0ADAAMQA1ADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwAgAHgAbQBsAG4AcwA9ACIAIgA+ADwAQwBPAE4AVABFAE4AVABfAEkARAA+ADIAMgA0AGEAYwA4ADcAMQA3AGUANwAxADQAYgA2ADgAOAAzADEAOQA5ADcAYQBiADYAYwBlAGEANAAwADEANQA8AC8AQwBPAE4AVABFAE4AVABfAEkARAA+ADwAQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgBhAHUAcwB3ADIALQB1AHAALQAyADwALwBDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/224/4d24fd7483f048c181f0f874ca5db271/224ac8717e714b68831997ab6cea4015/ \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/shaka-widevine-16-byte-iv-mix-of-encrypted-and-unencrypted-periods-c3fc0cac.mpd b/tests/fixtures/manifests/dash/shaka-widevine-16-byte-iv-mix-of-encrypted-and-unencrypted-periods-c3fc0cac.mpd new file mode 100644 index 00000000..c3fef1ce --- /dev/null +++ b/tests/fixtures/manifests/dash/shaka-widevine-16-byte-iv-mix-of-encrypted-and-unencrypted-periods-c3fc0cac.mpd @@ -0,0 +1 @@ +AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgYTkwODM3MWZlYWM2NDQ2NWFhMGIzNjcxNjk4NTEwMGMaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIASAB6AGMASQBxAGMAYgBxAFoAVQBTAHEAQwB6AFoAeABhAFkAVQBRAEQAQQA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgBIAHoAYwBJAHEAYwBiAHEAWgBVAFMAcQBDAHoAWgB4AGEAWQBVAFEARABBAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgMDlkZTdkZjlmOWQ4NGNlOWExZTI3OTZkN2FmOGJkNWIaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIAKwBYADMAZQBDAGQAagA1ADYAVQB5AGgANABuAGwAdABlAHYAaQA5AFcAdwA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgArAFgAMwBlAEMAZABqADUANgBVAHkAaAA0AG4AbAB0AGUAdgBpADkAVwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgYTkwODM3MWZlYWM2NDQ2NWFhMGIzNjcxNjk4NTEwMGMaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIASAB6AGMASQBxAGMAYgBxAFoAVQBTAHEAQwB6AFoAeABhAFkAVQBRAEQAQQA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgBIAHoAYwBJAHEAYwBiAHEAWgBVAFMAcQBDAHoAWgB4AGEAWQBVAFEARABBAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgMDlkZTdkZjlmOWQ4NGNlOWExZTI3OTZkN2FmOGJkNWIaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIAKwBYADMAZQBDAGQAagA1ADYAVQB5AGgANABuAGwAdABlAHYAaQA5AFcAdwA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgArAFgAMwBlAEMAZABqADUANgBVAHkAaAA0AG4AbAB0AGUAdgBpADkAVwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgYTkwODM3MWZlYWM2NDQ2NWFhMGIzNjcxNjk4NTEwMGMaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIASAB6AGMASQBxAGMAYgBxAFoAVQBTAHEAQwB6AFoAeABhAFkAVQBRAEQAQQA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgBIAHoAYwBJAHEAYwBiAHEAWgBVAFMAcQBDAHoAWgB4AGEAWQBVAFEARABBAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgMDlkZTdkZjlmOWQ4NGNlOWExZTI3OTZkN2FmOGJkNWIaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIAKwBYADMAZQBDAGQAagA1ADYAVQB5AGgANABuAGwAdABlAHYAaQA5AFcAdwA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgArAFgAMwBlAEMAZABqADUANgBVAHkAaAA0AG4AbAB0AGUAdgBpADkAVwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgYTkwODM3MWZlYWM2NDQ2NWFhMGIzNjcxNjk4NTEwMGMaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIASAB6AGMASQBxAGMAYgBxAFoAVQBTAHEAQwB6AFoAeABhAFkAVQBRAEQAQQA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgBIAHoAYwBJAHEAYwBiAHEAWgBVAFMAcQBDAHoAWgB4AGEAWQBVAFEARABBAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgMDlkZTdkZjlmOWQ4NGNlOWExZTI3OTZkN2FmOGJkNWIaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIAKwBYADMAZQBDAGQAagA1ADYAVQB5AGgANABuAGwAdABlAHYAaQA5AFcAdwA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgArAFgAMwBlAEMAZABqADUANgBVAHkAaAA0AG4AbAB0AGUAdgBpADkAVwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgYTkwODM3MWZlYWM2NDQ2NWFhMGIzNjcxNjk4NTEwMGMaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIASAB6AGMASQBxAGMAYgBxAFoAVQBTAHEAQwB6AFoAeABhAFkAVQBRAEQAQQA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgBIAHoAYwBJAHEAYwBiAHEAWgBVAFMAcQBDAHoAWgB4AGEAWQBVAFEARABBAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgMDlkZTdkZjlmOWQ4NGNlOWExZTI3OTZkN2FmOGJkNWIaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIAKwBYADMAZQBDAGQAagA1ADYAVQB5AGgANABuAGwAdABlAHYAaQA5AFcAdwA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgArAFgAMwBlAEMAZABqADUANgBVAHkAaAA0AG4AbAB0AGUAdgBpADkAVwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgYTkwODM3MWZlYWM2NDQ2NWFhMGIzNjcxNjk4NTEwMGMaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIASAB6AGMASQBxAGMAYgBxAFoAVQBTAHEAQwB6AFoAeABhAFkAVQBRAEQAQQA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgBIAHoAYwBJAHEAYwBiAHEAWgBVAFMAcQBDAHoAWgB4AGEAWQBVAFEARABBAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgMDlkZTdkZjlmOWQ4NGNlOWExZTI3OTZkN2FmOGJkNWIaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIAKwBYADMAZQBDAGQAagA1ADYAVQB5AGgANABuAGwAdABlAHYAaQA5AFcAdwA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgArAFgAMwBlAEMAZABqADUANgBVAHkAaAA0AG4AbAB0AGUAdgBpADkAVwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgYTkwODM3MWZlYWM2NDQ2NWFhMGIzNjcxNjk4NTEwMGMaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIASAB6AGMASQBxAGMAYgBxAFoAVQBTAHEAQwB6AFoAeABhAFkAVQBRAEQAQQA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgBIAHoAYwBJAHEAYwBiAHEAWgBVAFMAcQBDAHoAWgB4AGEAWQBVAFEARABBAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgMDlkZTdkZjlmOWQ4NGNlOWExZTI3OTZkN2FmOGJkNWIaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIAKwBYADMAZQBDAGQAagA1ADYAVQB5AGgANABuAGwAdABlAHYAaQA5AFcAdwA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgArAFgAMwBlAEMAZABqADUANgBVAHkAaAA0AG4AbAB0AGUAdgBpADkAVwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgYTkwODM3MWZlYWM2NDQ2NWFhMGIzNjcxNjk4NTEwMGMaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIASAB6AGMASQBxAGMAYgBxAFoAVQBTAHEAQwB6AFoAeABhAFkAVQBRAEQAQQA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgBIAHoAYwBJAHEAYwBiAHEAWgBVAFMAcQBDAHoAWgB4AGEAWQBVAFEARABBAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/AAAAmHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAHgIARIgMDlkZTdkZjlmOWQ4NGNlOWExZTI3OTZkN2FmOGJkNWIaBHZkbXMiTDFlYjQwZDhlNjQyMzRmNWM5ODc5ZGI3MDQ1YzNkNDhjX2F1c3cyLXVwLTJfMjExZTBlMWRjZDI2NDM3Y2E5ZDhjYjgyNDZjMmQzNDA=AAAEnnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAABH48AFcAUgBNAEgARQBBAEQARQBSACAAeABtAGwAbgBzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8ARABSAE0ALwAyADAAMAA3AC8AMAAzAC8AUABsAGEAeQBSAGUAYQBkAHkASABlAGEAZABlAHIAIgAgAHYAZQByAHMAaQBvAG4APQAiADQALgAyAC4AMAAuADAAIgA+ADwARABBAFQAQQA+ADwAUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABLAEkARABTAD4APABLAEkARAAgAEEATABHAEkARAA9ACIAQQBFAFMAQwBUAFIAIgAgAFYAQQBMAFUARQA9ACIAKwBYADMAZQBDAGQAagA1ADYAVQB5AGgANABuAGwAdABlAHYAaQA5AFcAdwA9AD0AIgA+ADwALwBLAEkARAA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AYwBvAG4AdABlAG4AdAAtAGEAdQBzAHcAMgAtAHUAcAAtADIALgB1AHAAbAB5AG4AawAuAGMAbwBtAC8AcAByAD8AYgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAdgA9ADEAZQBiADQAMABkADgAZQA2ADQAMgAzADQAZgA1AGMAOQA4ADcAOQBkAGIANwAwADQANQBjADMAZAA0ADgAYwAmAGEAbQBwADsAcABiAHMAPQAyADEAMQBlADAAZQAxAGQAYwBkADIANgA0ADMANwBjAGEAOQBkADgAYwBiADgAMgA0ADYAYwAyAGQAMwA0ADAAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTACAAeABtAGwAbgBzAD0AIgAiAD4APABDAE8ATgBUAEUATgBUAF8ASQBEAD4AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjADwALwBDAE8ATgBUAEUATgBUAF8ASQBEAD4APABDAE8ATgBUAEUATgBUAF8AWgBPAE4ARQA+AGEAdQBzAHcAMgAtAHUAcAAtADIAPAAvAEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4APABQAEIAUwA+ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8AUABCAFMAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4AiAQAAAEAAQB+BDwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADIALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAFQAUgAiACAAVgBBAEwAVQBFAD0AIgArAFgAMwBlAEMAZABqADUANgBVAHkAaAA0AG4AbAB0AGUAdgBpADkAVwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAcwA6AC8ALwBjAG8AbgB0AGUAbgB0AC0AYQB1AHMAdwAyAC0AdQBwAC0AMgAuAHUAcABsAHkAbgBrAC4AYwBvAG0ALwBwAHIAPwBiAD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwB2AD0AMQBlAGIANAAwAGQAOABlADYANAAyADMANABmADUAYwA5ADgANwA5AGQAYgA3ADAANAA1AGMAMwBkADQAOABjACYAYQBtAHAAOwBwAGIAcwA9ADIAMQAxAGUAMABlADEAZABjAGQAMgA2ADQAMwA3AGMAYQA5AGQAOABjAGIAOAAyADQANgBjADIAZAAzADQAMAA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAIAB4AG0AbABuAHMAPQAiACIAPgA8AEMATwBOAFQARQBOAFQAXwBJAEQAPgAxAGUAYgA0ADAAZAA4AGUANgA0ADIAMwA0AGYANQBjADkAOAA3ADkAZABiADcAMAA0ADUAYwAzAGQANAA4AGMAPAAvAEMATwBOAFQARQBOAFQAXwBJAEQAPgA8AEMATwBOAFQARQBOAFQAXwBaAE8ATgBFAD4AYQB1AHMAdwAyAC0AdQBwAC0AMgA8AC8AQwBPAE4AVABFAE4AVABfAFoATwBOAEUAPgA8AFAAQgBTAD4AMgAxADEAZQAwAGUAMQBkAGMAZAAyADYANAAzADcAYwBhADkAZAA4AGMAYgA4ADIANAA2AGMAMgBkADMANAAwADwALwBQAEIAUwA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=https://cf.cdn.uplynk.com/ausw2/slices/1eb/4d24fd7483f048c181f0f874ca5db271/1eb40d8e64234f5c9879db7045c3d48c/ \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/ytdlp-mpd-float-duration-mpd-adf0b838.mpd b/tests/fixtures/manifests/dash/ytdlp-mpd-float-duration-mpd-adf0b838.mpd new file mode 100644 index 00000000..8dc1d2d5 --- /dev/null +++ b/tests/fixtures/manifests/dash/ytdlp-mpd-float-duration-mpd-adf0b838.mpd @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/fixtures/manifests/dash/ytdlp-mpd-subtitles-mpd-bb9a7122.mpd b/tests/fixtures/manifests/dash/ytdlp-mpd-subtitles-mpd-bb9a7122.mpd new file mode 100644 index 00000000..6f948adb --- /dev/null +++ b/tests/fixtures/manifests/dash/ytdlp-mpd-subtitles-mpd-bb9a7122.mpd @@ -0,0 +1,351 @@ + + + + + dash/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/dash/ytdlp-mpd-supplemental-codecs-mpd-7e4253c3.mpd b/tests/fixtures/manifests/dash/ytdlp-mpd-supplemental-codecs-mpd-7e4253c3.mpd new file mode 100644 index 00000000..f005cf41 --- /dev/null +++ b/tests/fixtures/manifests/dash/ytdlp-mpd-supplemental-codecs-mpd-7e4253c3.mpd @@ -0,0 +1,28 @@ + + + + + + DASH_360 + + + + + + DASH_240 + + + + + + + + + audio + + + + + + + diff --git a/tests/fixtures/manifests/dash/ytdlp-mpd-unfragmented-mpd-c9048fca.mpd b/tests/fixtures/manifests/dash/ytdlp-mpd-unfragmented-mpd-c9048fca.mpd new file mode 100644 index 00000000..5a3720be --- /dev/null +++ b/tests/fixtures/manifests/dash/ytdlp-mpd-unfragmented-mpd-c9048fca.mpd @@ -0,0 +1,28 @@ + + + + + + DASH_360 + + + + + + DASH_240 + + + + + + + + + audio + + + + + + + diff --git a/tests/fixtures/manifests/dash/ytdlp-mpd-urls-only-mpd-b53399f4.mpd b/tests/fixtures/manifests/dash/ytdlp-mpd-urls-only-mpd-b53399f4.mpd new file mode 100644 index 00000000..2b9d595d --- /dev/null +++ b/tests/fixtures/manifests/dash/ytdlp-mpd-urls-only-mpd-b53399f4.mpd @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/manifests/hls/hlsjs-altaudioandtracks-1087ec6f.m3u8 b/tests/fixtures/manifests/hls/hlsjs-altaudioandtracks-1087ec6f.m3u8 new file mode 100644 index 00000000..0b372995 --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-altaudioandtracks-1087ec6f.m3u8 @@ -0,0 +1,16 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Chinese",FORCED=NO,AUTOSELECT=YES,URI="chinese/ed.m3u8",LANGUAGE="zh" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="French",FORCED=NO,AUTOSELECT=YES,URI="french/ed.m3u8",LANGUAGE="fr" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",LANGUAGE="en",NAME="English",DEFAULT=YES,AUTOSELECT=YES,URI="media/b160000-english.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",LANGUAGE="sp",NAME="Spanish",DEFAULT=NO,AUTOSELECT=YES,URI="media/b160000-spanish.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",LANGUAGE="en",NAME="Commentary (eng)",DEFAULT=NO,AUTOSELECT=NO,URI="media/b160000-commentary.m3u8" +#EXT-X-STREAM-INF:BANDWIDTH=2962000,NAME="Main",CODECS="avc1.66.30",RESOLUTION=1280x720,AUDIO="aac",SUBTITLES="subs" +media/b2962000-video.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1427000,NAME="Main",CODECS="avc1.66.30",RESOLUTION=768x432,AUDIO="aac",SUBTITLES="subs" +media/b1427000-video.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=688000,NAME="Main",CODECS="avc1.66.30",RESOLUTION=448x252,AUDIO="aac",SUBTITLES="subs" +media/b688000-video.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=331000,NAME="Main",CODECS="avc1.66.30",RESOLUTION=284x160,AUDIO="aac",SUBTITLES="subs" +media/b331000-video.m3u8 + diff --git a/tests/fixtures/manifests/hls/hlsjs-altaudioaudioonly-06a275a8.m3u8 b/tests/fixtures/manifests/hls/hlsjs-altaudioaudioonly-06a275a8.m3u8 new file mode 100644 index 00000000..abd16a71 --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-altaudioaudioonly-06a275a8.m3u8 @@ -0,0 +1,7 @@ +#EXTM3U + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="stereo",LANGUAGE="en",NAME="English" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="stereo",LANGUAGE="dubbing",NAME="Dubbing",URI="audio/stereo/none/128kbit.m3u8" + +#EXT-X-STREAM-INF:BANDWIDTH=831270,CODECS="mp4a.40.2",AUDIO="stereo" +audio/stereo/en/128kbit.m3u8 diff --git a/tests/fixtures/manifests/hls/hlsjs-altaudiomultiaudioonly-fd5ae246.m3u8 b/tests/fixtures/manifests/hls/hlsjs-altaudiomultiaudioonly-fd5ae246.m3u8 new file mode 100644 index 00000000..3fd463b3 --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-altaudiomultiaudioonly-fd5ae246.m3u8 @@ -0,0 +1,18 @@ +#EXTM3U +## Generated with https://github.com/google/shaka-packager version v2.3.0-5bf8ad5-release +## Modified to only contain alternate audio tracks and no video + +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="https://storage.googleapis.com/shaka-demo-assets/angel-one-hls/playlist_s-en.webvtt.m3u8",GROUP-ID="default-text-group",LANGUAGE="en",NAME="English",DEFAULT=YES,AUTOSELECT=YES +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="https://storage.googleapis.com/shaka-demo-assets/angel-one-hls/playlist_s-el.webvtt.m3u8",GROUP-ID="default-text-group",LANGUAGE="el",NAME="Greek",AUTOSELECT=YES +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="https://storage.googleapis.com/shaka-demo-assets/angel-one-hls/playlist_s-fr.webvtt.m3u8",GROUP-ID="default-text-group",LANGUAGE="fr",NAME="French",AUTOSELECT=YES +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="https://storage.googleapis.com/shaka-demo-assets/angel-one-hls/playlist_s-pt-BR.webvtt.m3u8",GROUP-ID="default-text-group",LANGUAGE="pt-BR",NAME="Brazilian Portuguese",AUTOSELECT=YES + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="default-audio-group",LANGUAGE="en",NAME="English",DEFAULT=YES,AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="https://storage.googleapis.com/shaka-demo-assets/angel-one-hls/playlist_a-deu-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="de",NAME="German",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="https://storage.googleapis.com/shaka-demo-assets/angel-one-hls/playlist_a-ita-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="it",NAME="Italian",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="https://storage.googleapis.com/shaka-demo-assets/angel-one-hls/playlist_a-fra-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="fr",NAME="French",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="https://storage.googleapis.com/shaka-demo-assets/angel-one-hls/playlist_a-spa-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="es",NAME="Spanish, Castilian",AUTOSELECT=YES,CHANNELS="2" +## #EXT-X-MEDIA:TYPE=AUDIO,URI="https://storage.googleapis.com/shaka-demo-assets/angel-one-hls/playlist_a-eng-0384k-aac-6c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="en",NAME="English (6-ch)",CHANNELS="6" + +#EXT-X-STREAM-INF:BANDWIDTH=482170,AVERAGE-BANDWIDTH=282170,CODECS="mp4a.40.2",AUDIO="default-audio-group",SUBTITLES="default-text-group" +https://storage.googleapis.com/shaka-demo-assets/angel-one-hls/playlist_a-eng-0128k-aac-2c.mp4.m3u8 \ No newline at end of file diff --git a/tests/fixtures/manifests/hls/hlsjs-altaudiowithpdtandstartgap-d6e26b8a.m3u8 b/tests/fixtures/manifests/hls/hlsjs-altaudiowithpdtandstartgap-d6e26b8a.m3u8 new file mode 100644 index 00000000..573f8c8a --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-altaudiowithpdtandstartgap-d6e26b8a.m3u8 @@ -0,0 +1,12 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",LANGUAGE="en",NAME="birds",DEFAULT=YES,AUTOSELECT=YES,URI="AudioStream_UeSzkf3a/index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",LANGUAGE="en",NAME="goats",DEFAULT=NO,AUTOSELECT=YES,URI="AudioStream_mtcXj-Ga/index.m3u8" +#EXT-X-STREAM-INF:CODECS="avc1.640028,mp4a.40.2",BANDWIDTH=4194304,RESOLUTION=1920x1080,AUDIO="aac" +VideoStream_xXsXv08c/index.m3u8 +#EXT-X-STREAM-INF:CODECS="avc1.640028,mp4a.40.2",BANDWIDTH=2097152,RESOLUTION=1280x720,AUDIO="aac" +VideoStream_jgT8BQfi/index.m3u8 +#EXT-X-STREAM-INF:CODECS="avc1.4d4020,mp4a.40.2",BANDWIDTH=1048576,RESOLUTION=854x480,AUDIO="aac" +VideoStream_oDX6ErL7/index.m3u8 +#EXT-X-STREAM-INF:CODECS="avc1.42c01f,mp4a.40.2",BANDWIDTH=500000,RESOLUTION=640x360,AUDIO="aac" +VideoStream_du4wRkhf/index.m3u8 diff --git a/tests/fixtures/manifests/hls/hlsjs-arte-31694319.m3u8 b/tests/fixtures/manifests/hls/hlsjs-arte-31694319.m3u8 new file mode 100644 index 00000000..5e13561b --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-arte-31694319.m3u8 @@ -0,0 +1,13 @@ +#EXTM3U +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=187738,RESOLUTION=416x234 +stream_110k_48k_416x234.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=274228,RESOLUTION=416x234 +stream_200k_48k_416x234.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=466428,RESOLUTION=416x234 +stream_400k_48k_416x234.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=658628,RESOLUTION=640x360 +stream_600k_48k_640x360.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=850828,RESOLUTION=640x360 +stream_800k_48k_640x360.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1043028,RESOLUTION=640x360 +stream_1000k_48k_640x360.m3u8 diff --git a/tests/fixtures/manifests/hls/hlsjs-audioonlymultiplelevels-bdad7fdc.m3u8 b/tests/fixtures/manifests/hls/hlsjs-audioonlymultiplelevels-bdad7fdc.m3u8 new file mode 100644 index 00000000..3c7c97a7 --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-audioonlymultiplelevels-bdad7fdc.m3u8 @@ -0,0 +1,14 @@ +#EXTM3U +#EXT-X-VERSION:4 +## Created with Unified Streaming Platform(version=1.7.28) + +# AUDIO groups +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-aach-64",NAME="audio",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-aacl-128",NAME="audio",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2" + +# variants +#EXT-X-STREAM-INF:BANDWIDTH=75000,AVERAGE-BANDWIDTH=68000,CODECS="mp4a.40.5",AUDIO="audio-aach-64" +groupb/live/93a8a402-9008-4a97-b473-bc107be7524d/live.isml/live-audio=64000.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=150000,AVERAGE-BANDWIDTH=136000,CODECS="mp4a.40.2",AUDIO="audio-aacl-128" +groupb/live/93a8a402-9008-4a97-b473-bc107be7524d/live.isml/live-audio=128000.m3u8 + diff --git a/tests/fixtures/manifests/hls/hlsjs-bbb-7c4ba1b4.m3u8 b/tests/fixtures/manifests/hls/hlsjs-bbb-7c4ba1b4.m3u8 new file mode 100644 index 00000000..98b3ca50 --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-bbb-7c4ba1b4.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2149280,CODECS="mp4a.40.2,avc1.64001f",RESOLUTION=1280x720,NAME="720" +url_0/193039199_mp4_h264_aac_hd_7.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=246440,CODECS="mp4a.40.5,avc1.42000d",RESOLUTION=320x184,NAME="240" +url_2/193039199_mp4_h264_aac_ld_7.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=460560,CODECS="mp4a.40.5,avc1.420016",RESOLUTION=512x288,NAME="380" +url_4/193039199_mp4_h264_aac_7.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=836280,CODECS="mp4a.40.2,avc1.64001f",RESOLUTION=848x480,NAME="480" +url_6/193039199_mp4_h264_aac_hq_7.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=6221600,CODECS="mp4a.40.2,avc1.640028",RESOLUTION=1920x1080,NAME="1080" +url_8/193039199_mp4_h264_aac_fhd_7.m3u8 diff --git a/tests/fixtures/manifests/hls/hlsjs-fdr-261eeacb.m3u8 b/tests/fixtures/manifests/hls/hlsjs-fdr-261eeacb.m3u8 new file mode 100644 index 00000000..7ad012f9 --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-fdr-261eeacb.m3u8 @@ -0,0 +1,15 @@ +#EXTM3U +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=960000,RESOLUTION=640x360,CODECS="mp4a.40.2,avc1.4d401e",FRAME-RATE=30.0,CLOSED-CAPTIONS=NONE +https://videos-cloudfront-usp.jwpsrv.com/6ae022c1_e7ed76365e208ae4160dbec5063665bb3963caf2/sites/MDzvJl71/media/pZxWPRg4/versions/pZxWPRg4/manifest.ism/manifest-audio_0_q7BAv3mA_WbaG9LKN=112000-video_0_q7BAv3mA_Uql258jy=841568.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=5220000,RESOLUTION=1920x1080,CODECS="mp4a.40.2,avc1.640028",FRAME-RATE=30.0,CLOSED-CAPTIONS=NONE +https://videos-cloudfront-usp.jwpsrv.com/6ae022c1_e7ed76365e208ae4160dbec5063665bb3963caf2/sites/MDzvJl71/media/pZxWPRg4/versions/pZxWPRg4/manifest.ism/manifest-audio_0_q7BAv3mA_WbaG9LKN=112000-video_0_q7BAv3mA_Uql258jy=5099752.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2580000,RESOLUTION=1280x720,CODECS="mp4a.40.2,avc1.4d401f",FRAME-RATE=30.0,CLOSED-CAPTIONS=NONE +https://videos-cloudfront-usp.jwpsrv.com/6ae022c1_e7ed76365e208ae4160dbec5063665bb3963caf2/sites/MDzvJl71/media/pZxWPRg4/versions/pZxWPRg4/manifest.ism/manifest-audio_0_q7BAv3mA_WbaG9LKN=112000-video_0_q7BAv3mA_Uql258jy=2462768.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1650000,RESOLUTION=960x540,CODECS="mp4a.40.2,avc1.4d401f",FRAME-RATE=30.0,CLOSED-CAPTIONS=NONE +https://videos-cloudfront-usp.jwpsrv.com/6ae022c1_e7ed76365e208ae4160dbec5063665bb3963caf2/sites/MDzvJl71/media/pZxWPRg4/versions/pZxWPRg4/manifest.ism/manifest-audio_0_q7BAv3mA_WbaG9LKN=112000-video_0_q7BAv3mA_Uql258jy=1537008.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=760000,RESOLUTION=480x270,CODECS="mp4a.40.2,avc1.42c015",FRAME-RATE=30.0,CLOSED-CAPTIONS=NONE +https://videos-cloudfront-usp.jwpsrv.com/6ae022c1_e7ed76365e208ae4160dbec5063665bb3963caf2/sites/MDzvJl71/media/pZxWPRg4/versions/pZxWPRg4/manifest.ism/manifest-audio_0_q7BAv3mA_WbaG9LKN=112000-video_0_q7BAv3mA_Uql258jy=639296.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=530000,RESOLUTION=320x180,CODECS="mp4a.40.2,avc1.42c00d",FRAME-RATE=30.0,CLOSED-CAPTIONS=NONE +https://videos-cloudfront-usp.jwpsrv.com/6ae022c1_e7ed76365e208ae4160dbec5063665bb3963caf2/sites/MDzvJl71/media/pZxWPRg4/versions/pZxWPRg4/manifest.ism/manifest-audio_0_q7BAv3mA_WbaG9LKN=112000-video_0_q7BAv3mA_Uql258jy=413600.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=120000,CODECS="mp4a.40.2" +https://videos-cloudfront-usp.jwpsrv.com/6ae022c1_e7ed76365e208ae4160dbec5063665bb3963caf2/sites/MDzvJl71/media/pZxWPRg4/versions/pZxWPRg4/manifest.ism/manifest-audio_0_q7BAv3mA_WbaG9LKN=112000.m3u8 diff --git a/tests/fixtures/manifests/hls/hlsjs-groupids-606bf83c.m3u8 b/tests/fixtures/manifests/hls/hlsjs-groupids-606bf83c.m3u8 new file mode 100644 index 00000000..36a4849d --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-groupids-606bf83c.m3u8 @@ -0,0 +1,15 @@ +#EXTM3U +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="text-540/playlist.m3u8",GROUP-ID="text-540",NAME="Text" +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="text-720/playlist.m3u8",GROUP-ID="text-720",NAME="Text" +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="text-1080/playlist.m3u8",GROUP-ID="text-1080",NAME="Text" + +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-540/playlist.m3u8",GROUP-ID="audio-540",LANGUAGE="en",NAME="ENGLISH",CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-720/playlist.m3u8",GROUP-ID="audio-720",LANGUAGE="en",NAME="ENGLISH",CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-1080/playlist.m3u8",GROUP-ID="audio-1080",LANGUAGE="en",NAME="ENGLISH",CHANNELS="2" + +#EXT-X-STREAM-INF:BANDWIDTH=240648,AVERAGE-BANDWIDTH=229254,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=960x540,AUDIO="audio-540",SUBTITLES="text-540" +video-540/playlist.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=273583,AVERAGE-BANDWIDTH=261082,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=1280x720,AUDIO="audio-720",SUBTITLES="text-720" +video-720/playlist.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=446911,AVERAGE-BANDWIDTH=416641,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,AUDIO="audio-1080",SUBTITLES="text-1080" +video-1080/playlist.m3u8 diff --git a/tests/fixtures/manifests/hls/hlsjs-mpegaudioonly-637bb7ff.m3u8 b/tests/fixtures/manifests/hls/hlsjs-mpegaudioonly-637bb7ff.m3u8 new file mode 100644 index 00000000..c7de0791 --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-mpegaudioonly-637bb7ff.m3u8 @@ -0,0 +1,4 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=63701,CODECS="mp4a.40.34" +chunklist_w905519204.m3u8 diff --git a/tests/fixtures/manifests/hls/hlsjs-mpegtshevchls-1fa6574f.m3u8 b/tests/fixtures/manifests/hls/hlsjs-mpegtshevchls-1fa6574f.m3u8 new file mode 100644 index 00000000..e9c48451 --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-mpegtshevchls-1fa6574f.m3u8 @@ -0,0 +1,8 @@ +#EXTM3U +#EXT-X-VERSION:6 +#EXT-X-INDEPENDENT-SEGMENTS + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6105163,BANDWIDTH=6664228,CODECS="hvc1.2.4.L123.B0",RESOLUTION=1920x1080,FRAME-RATE=60.000 +https://dvdport.net/samples/hevc/bipbop/1080p/index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=829339,BANDWIDTH=901770,CODECS="hvc1.2.4.L123.B0",RESOLUTION=640x360,FRAME-RATE=30.000 +https://dvdport.net/samples/hevc/bipbop/360p/index.m3u8 diff --git a/tests/fixtures/manifests/hls/hlsjs-muxlowlatencyhls-6845451a.m3u8 b/tests/fixtures/manifests/hls/hlsjs-muxlowlatencyhls-6845451a.m3u8 new file mode 100644 index 00000000..e5fcc1da --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-muxlowlatencyhls-6845451a.m3u8 @@ -0,0 +1,15 @@ +#EXTM3U +#EXT-X-VERSION:7 +#EXT-X-INDEPENDENT-SEGMENTS + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-hi-0",NAME="Default",CHANNELS="2",AUTOSELECT=YES,DEFAULT=YES,URI="https://manifest-oci-us-ashburn-1-vop1.fastly.mux.com/uaFYyt1u6NIoM7REwQuUXhvauR4I5P5xQy02010223uiQQ6DA9hHBXJzHJqKjvk4WTRipjYdotF4GQbf1XxPIRqjA/rendition.m3u8?cdn=fastly&expires=1793635200&live=1&skid=default&signature=NmFlOGIzODBfMmZjMTJjZWZkNTU2OTBhODkyYjQ2MDFhMWRjMWNkZWRhMGExY2I1OWI4OTU0OTAzNWJhMGNjMjk0ODAyOGE0Mg==" +#EXT-X-STREAM-INF:BANDWIDTH=2564100,AVERAGE-BANDWIDTH=2564100,CODECS="mp4a.40.2,avc1.640020",AUDIO="audio-hi-0",RESOLUTION=1280x720,CLOSED-CAPTIONS=NONE +https://manifest-oci-us-ashburn-1-vop1.fastly.mux.com/CbjIx1ZhUyP700PhMXlNEi5wFqmtqyqOKBXMcrmqfeLChJTCOFlA023JfhnXbLRXVKPMgIyUZdeyV9UDYLCyM8400LBTDtkBf3gneLcV801sg028/rendition.m3u8?cdn=fastly&expires=1793635200&live=1&skid=default&signature=NmFlOGIzODBfYjU4MjA1MzdiOWExYjNiMjY4NTNkNzQxNjc2YzA5ZjM2Yzg3MDM0ZTFmNTgxNDAxMjljYmE1YmMwMzJiZTI3Nw== +#EXT-X-STREAM-INF:BANDWIDTH=1696200,AVERAGE-BANDWIDTH=1696200,CODECS="mp4a.40.2,avc1.640020",AUDIO="audio-hi-0",RESOLUTION=960x540,CLOSED-CAPTIONS=NONE +https://manifest-oci-us-ashburn-1-vop1.fastly.mux.com/CYQAkzVluur5HQJFp0232qGko700IT4HG013IzQS1iRUfHZPlBa2gEeEN2N00A2U3TXRBPG6yL8SdswE9e7W3vW49pM02VVO7HbhPitgxH2RGu2s/rendition.m3u8?cdn=fastly&expires=1793635200&live=1&skid=default&signature=NmFlOGIzODBfNDc4NGFkNTczYjVmZDRkMDAwMmQ3YjIxYTJjMTQ5ODdiNjk1MmQ4ODI2NjkxODFhNzVkYTFjZWI0MzVkNTE3Ng== +#EXT-X-STREAM-INF:BANDWIDTH=4712400,AVERAGE-BANDWIDTH=4712400,CODECS="mp4a.40.2,avc1.64002a",AUDIO="audio-hi-0",RESOLUTION=1920x1080,CLOSED-CAPTIONS=NONE +https://manifest-oci-us-ashburn-1-vop1.fastly.mux.com/f02UCk01WExqYlEREvLf5Uqd4HPiscaRoij0000hR7eWXsNStTQVW02812HM98ets2voHn4oogAyZbCUFPWy94xBF3MC5sKUBYqxa/rendition.m3u8?cdn=fastly&expires=1793635200&live=1&skid=default&signature=NmFlOGIzODBfN2JmZTc4MzZhNTAwMjMzMTc4ZDcyOTEyMDhjMjQzYTczYzZiMTgzMTU4ZWZiMDYzNjczOTYzMzljYzE0Y2VhYQ== +#EXT-X-STREAM-INF:BANDWIDTH=987800,AVERAGE-BANDWIDTH=987800,CODECS="mp4a.40.2,avc1.64001f",AUDIO="audio-hi-0",RESOLUTION=640x360,CLOSED-CAPTIONS=NONE +https://manifest-oci-us-ashburn-1-vop1.fastly.mux.com/JMzbPpXCIcQ27ew17DY3QzAdKhhSaL7o02Q01hzHR5xSp2QQlKssfqAQvgdT3yt9LaGerTwRAjBZgxHBKDvP43fwlySWKK2uPLQSFLGJG3sSM/rendition.m3u8?cdn=fastly&expires=1793635200&live=1&skid=default&signature=NmFlOGIzODBfMTFjOTFlNzViOGFjYjU1ZTNkNzU0ZjY0N2IyMzFiYjhiNzI0Y2MxOWIyYzMxMzdkMmZlNDg0NjFhZDBhYWVmYw== +#EXT-X-STREAM-INF:BANDWIDTH=700700,AVERAGE-BANDWIDTH=700700,CODECS="mp4a.40.2,avc1.64001e",AUDIO="audio-hi-0",RESOLUTION=480x270,CLOSED-CAPTIONS=NONE +https://manifest-oci-us-ashburn-1-vop1.fastly.mux.com/S1N9FeHHYG02VM7tIpyPn7FyLADh2LIhz98KNAxGUsmB8BZfbrRwF00tj9muSWUpyl5SWGsbNKKDS1WgelB26AT3aE8w2TrDw3/rendition.m3u8?cdn=fastly&expires=1793635200&live=1&skid=default&signature=NmFlOGIzODBfZmM4NGEzM2RiZmM1MTk0YWM4YWRjYzE5YTcyNDI0MTdlM2E4NDdhMTA1NmE0MGNiZjY1YmNkZjIzODVjNzU1Zg== diff --git a/tests/fixtures/manifests/hls/hlsjs-notrackintersection-f8ac10a4.m3u8 b/tests/fixtures/manifests/hls/hlsjs-notrackintersection-f8ac10a4.m3u8 new file mode 100644 index 00000000..798173e1 --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-notrackintersection-f8ac10a4.m3u8 @@ -0,0 +1,5 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=281439,CODECS="avc1.66.31,mp4a.40.2",RESOLUTION=640x360 +popularteutonia-video/popularteutonia-video/chunklist_w506387179.m3u8 + diff --git a/tests/fixtures/manifests/hls/hlsjs-oceansaes-83784a7b.m3u8 b/tests/fixtures/manifests/hls/hlsjs-oceansaes-83784a7b.m3u8 new file mode 100644 index 00000000..e7f9da3a --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-oceansaes-83784a7b.m3u8 @@ -0,0 +1,17 @@ +#EXTM3U +#EXT-X-VERSION:1 +## Created with Unified Streaming Platform(version=1.6.7) +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=319060,CODECS="mp4a.40.2,avc1.66.30",RESOLUTION=304x128 +oceans_aes-audio=65000-video=236000.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=461100,CODECS="mp4a.40.2,avc1.66.30",RESOLUTION=384x160 +oceans_aes-audio=65000-video=370000.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=674160,CODECS="mp4a.40.2,avc1.66.30",RESOLUTION=544x224 +oceans_aes-audio=65000-video=571000.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=999580,CODECS="mp4a.40.2,avc1.66.30",RESOLUTION=736x304 +oceans_aes-audio=65000-video=878000.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1489300,CODECS="mp4a.40.2,avc1.66.30",RESOLUTION=960x400 +oceans_aes-audio=65000-video=1340000.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2233420,CODECS="mp4a.40.2,avc1.66.31",RESOLUTION=1264x528 +oceans_aes-audio=65000-video=2042000.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=68900,CODECS="mp4a.40.2" +oceans_aes-audio=65000.m3u8 diff --git a/tests/fixtures/manifests/hls/hlsjs-offset-pts-fe204ac8.m3u8 b/tests/fixtures/manifests/hls/hlsjs-offset-pts-fe204ac8.m3u8 new file mode 100644 index 00000000..1c8f6ac5 --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-offset-pts-fe204ac8.m3u8 @@ -0,0 +1,18 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=678000,CODECS="avc1.4d0029,mp4a.40.2",RESOLUTION=768x432 +25774983_7654066_lsid3f54xlucafyahfr_1@678000p.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=678000,CODECS="avc1.4d0029,mp4a.40.2",RESOLUTION=768x432 +25774983_7654066_lsid3f54xlucafyahfr_1@678000pb.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=2320000,CODECS="avc1.4d0029,mp4a.40.2",RESOLUTION=1280x720 +25774983_7654066_lsid3f54xlucafyahfr_1@2320000pb.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=2320000,CODECS="avc1.4d0029,mp4a.40.2",RESOLUTION=1280x720 +25774983_7654066_lsid3f54xlucafyahfr_1@2320000p.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=198000,CODECS="avc1.42e020,mp4a.40.2",RESOLUTION=480x270 +25774983_7654066_lsid3f54xlucafyahfr_1@198000pb.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=198000,CODECS="avc1.42e020,mp4a.40.2",RESOLUTION=480x270 +25774983_7654066_lsid3f54xlucafyahfr_1@198000p.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=1756000,CODECS="avc1.4d0029,mp4a.40.2",RESOLUTION=864x486 +25774983_7654066_lsid3f54xlucafyahfr_1@1756000pb.m3u8 +#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=1756000,CODECS="avc1.4d0029,mp4a.40.2",RESOLUTION=864x486 +25774983_7654066_lsid3f54xlucafyahfr_1@1756000p.m3u8 diff --git a/tests/fixtures/manifests/hls/hlsjs-pdtbadvalues-f298a61d.m3u8 b/tests/fixtures/manifests/hls/hlsjs-pdtbadvalues-f298a61d.m3u8 new file mode 100644 index 00000000..eb21c050 --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-pdtbadvalues-f298a61d.m3u8 @@ -0,0 +1,5 @@ +#EXTM3U +#EXT-X-VERSION:1 +## Created with Unified Streaming Platform(version=1.6.6) +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=597840,CODECS="mp4a.40.2,avc1.66.30",RESOLUTION=640x360 +interpretation-audio=64000-video=500000.m3u8 diff --git a/tests/fixtures/manifests/hls/hlsjs-redundantlevelswithtrackgroups-028c19c5.m3u8 b/tests/fixtures/manifests/hls/hlsjs-redundantlevelswithtrackgroups-028c19c5.m3u8 new file mode 100644 index 00000000..48088e45 --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-redundantlevelswithtrackgroups-028c19c5.m3u8 @@ -0,0 +1,34 @@ +#EXTM3U +#EXT-X-VERSION:3 + +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Chinese",FORCED=NO,AUTOSELECT=YES,URI="media/chinese/ed.m3u8",LANGUAGE="zh" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="French",FORCED=NO,AUTOSELECT=YES,URI="media/french/ed.m3u8",LANGUAGE="fr" + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",LANGUAGE="en",NAME="English",DEFAULT=YES,AUTOSELECT=YES,URI="media/b160000-english.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",LANGUAGE="sp",NAME="Spanish",DEFAULT=NO,AUTOSELECT=YES,URI="media/b160000-spanish.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",LANGUAGE="en",NAME="Commentary (eng)",DEFAULT=NO,AUTOSELECT=NO,URI="media/b160000-commentary.m3u8" + +#EXT-X-STREAM-INF:BANDWIDTH=2962000,NAME="Main",CODECS="avc1.66.30",RESOLUTION=1280x720,AUDIO="aac",SUBTITLES="subs" +media/b2962000-video.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1427000,NAME="Main",CODECS="avc1.66.30",RESOLUTION=768x432,AUDIO="aac",SUBTITLES="subs" +media/b1427000-video.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=688000,NAME="Main",CODECS="avc1.66.30",RESOLUTION=448x252,AUDIO="aac",SUBTITLES="subs" +media/b688000-video.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=331000,NAME="Main",CODECS="avc1.66.30",RESOLUTION=284x160,AUDIO="aac",SUBTITLES="subs" +media/b331000-video.m3u8 + +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs_b",NAME="Chinese",FORCED=NO,AUTOSELECT=YES,URI="media_b/chinese/ed.m3u8",LANGUAGE="zh" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs_b",NAME="French",FORCED=NO,AUTOSELECT=YES,URI="media_b/french/ed.m3u8",LANGUAGE="fr" + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac_b",LANGUAGE="en",NAME="English",DEFAULT=YES,AUTOSELECT=YES,URI="media_b/b160000-english.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac_b",LANGUAGE="sp",NAME="Spanish",DEFAULT=NO,AUTOSELECT=YES,URI="media_b/b160000-spanish.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac_b",LANGUAGE="en",NAME="Commentary (eng)",DEFAULT=NO,AUTOSELECT=NO,URI="media_b/b160000-commentary.m3u8" + +#EXT-X-STREAM-INF:BANDWIDTH=2962000,NAME="Main",CODECS="avc1.66.30",RESOLUTION=1280x720,AUDIO="aac_b",SUBTITLES="subs_b" +media_b/b2962000-video.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1427000,NAME="Main",CODECS="avc1.66.30",RESOLUTION=768x432,AUDIO="aac_b",SUBTITLES="subs_b" +media_b/b1427000-video.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=688000,NAME="Main",CODECS="avc1.66.30",RESOLUTION=448x252,AUDIO="aac_b",SUBTITLES="subs_b" +media_b/b688000-video.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=331000,NAME="Main",CODECS="avc1.66.30",RESOLUTION=284x160,AUDIO="aac_b",SUBTITLES="subs_b" +media_b/b331000-video.m3u8 diff --git a/tests/fixtures/manifests/hls/hlsjs-trackswithaes-5e263453.m3u8 b/tests/fixtures/manifests/hls/hlsjs-trackswithaes-5e263453.m3u8 new file mode 100644 index 00000000..3333a05a --- /dev/null +++ b/tests/fixtures/manifests/hls/hlsjs-trackswithaes-5e263453.m3u8 @@ -0,0 +1,14 @@ +#EXTM3U +# Created with Bento4 mp4-hls.py version 1.2.0r637 + +#EXT-X-VERSION:4 + +# Audio +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_aac",NAME="Unknown",LANGUAGE="und",AUTOSELECT=YES,DEFAULT=YES,URI="audio/aac/und/stream.m3u8" + +# Media Playlists +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1468268,BANDWIDTH=2051101,CODECS="avc1.4D401F,mp4a.40.2",RESOLUTION=1280x720,AUDIO="audio_aac" +media-1/stream.m3u8 + +# I-Frame Playlists +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=190343,BANDWIDTH=560419,CODECS="avc1.4D401F",RESOLUTION=1280x720,URI="media-1/iframes.m3u8" diff --git a/tests/fixtures/manifests/hls/shaka-3d-movie-stream-5a9d33fc.m3u8 b/tests/fixtures/manifests/hls/shaka-3d-movie-stream-5a9d33fc.m3u8 new file mode 100644 index 00000000..05bc6ee4 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-3d-movie-stream-5a9d33fc.m3u8 @@ -0,0 +1,54 @@ +#EXTM3U +#-- Copyright © 2023 Apple Inc. All rights reserved. +#EXT-X-VERSION:12 +#EXT-X-INDEPENDENT-SEGMENTS +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="atmos-48-448",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="16/JOC",URI="ec3-atmos-48khz-448kbps-en_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ac3-48-384",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="6",URI="ac3-5.1-48khz-384kbps-en_audio/prog_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=726521,BANDWIDTH=910558,VIDEO-RANGE=PQ,CODECS="dvh1.20.01,ac-3",RESOLUTION=640x360,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_00270_t360p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=790510,BANDWIDTH=974547,VIDEO-RANGE=PQ,CODECS="dvh1.20.01,ec-3",RESOLUTION=640x360,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="atmos-48-448",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_00270_t360p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1080581,BANDWIDTH=1522321,VIDEO-RANGE=PQ,CODECS="dvh1.20.01,ac-3",RESOLUTION=768x432,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_00610_t432p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1144570,BANDWIDTH=1586310,VIDEO-RANGE=PQ,CODECS="dvh1.20.01,ec-3",RESOLUTION=768x432,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="atmos-48-448",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_00610_t432p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1697618,BANDWIDTH=2537858,VIDEO-RANGE=PQ,CODECS="dvh1.20.01,ac-3",RESOLUTION=960x540,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_01240_t540p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1761607,BANDWIDTH=2601847,VIDEO-RANGE=PQ,CODECS="dvh1.20.01,ec-3",RESOLUTION=960x540,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="atmos-48-448",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_01240_t540p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2278812,BANDWIDTH=3384944,VIDEO-RANGE=PQ,CODECS="dvh1.20.01,ac-3",RESOLUTION=960x540,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_01850_t540p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2342801,BANDWIDTH=3448933,VIDEO-RANGE=PQ,CODECS="dvh1.20.01,ec-3",RESOLUTION=960x540,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="atmos-48-448",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_01850_t540p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3624880,BANDWIDTH=5195474,VIDEO-RANGE=PQ,CODECS="dvh1.20.01,ac-3",RESOLUTION=960x540,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_03280_t540p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3688869,BANDWIDTH=5259463,VIDEO-RANGE=PQ,CODECS="dvh1.20.01,ec-3",RESOLUTION=960x540,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="atmos-48-448",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_03280_t540p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=5205558,BANDWIDTH=7380410,VIDEO-RANGE=PQ,CODECS="dvh1.20.01,ac-3",RESOLUTION=1280x720,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_04930_t720p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=5269547,BANDWIDTH=7444399,VIDEO-RANGE=PQ,CODECS="dvh1.20.01,ec-3",RESOLUTION=1280x720,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="atmos-48-448",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_04930_t720p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=7160767,BANDWIDTH=10015113,VIDEO-RANGE=PQ,CODECS="dvh1.20.01,ac-3",RESOLUTION=1280x720,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_06930_t720p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=7224756,BANDWIDTH=10079102,VIDEO-RANGE=PQ,CODECS="dvh1.20.01,ec-3",RESOLUTION=1280x720,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="atmos-48-448",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_06930_t720p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=9384175,BANDWIDTH=12917542,VIDEO-RANGE=PQ,CODECS="dvh1.20.03,ac-3",RESOLUTION=1920x1080,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_09180_t1080p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=9448164,BANDWIDTH=12981531,VIDEO-RANGE=PQ,CODECS="dvh1.20.03,ec-3",RESOLUTION=1920x1080,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="atmos-48-448",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_09180_t1080p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=12263031,BANDWIDTH=17056489,VIDEO-RANGE=PQ,CODECS="dvh1.20.03,ac-3",RESOLUTION=1920x1080,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_011900_t1080p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=12327020,BANDWIDTH=17120478,VIDEO-RANGE=PQ,CODECS="dvh1.20.03,ec-3",RESOLUTION=1920x1080,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="atmos-48-448",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_011900_t1080p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=16683700,BANDWIDTH=23228969,VIDEO-RANGE=PQ,CODECS="dvh1.20.05,ac-3",RESOLUTION=2560x1440,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_16400_t1440p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=16747689,BANDWIDTH=23292958,VIDEO-RANGE=PQ,CODECS="dvh1.20.05,ec-3",RESOLUTION=2560x1440,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="atmos-48-448",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_16400_t1440p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=24049066,BANDWIDTH=33560542,VIDEO-RANGE=PQ,CODECS="dvh1.20.06,ac-3",RESOLUTION=3840x2160,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_23600_t2160p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=24113055,BANDWIDTH=33624531,VIDEO-RANGE=PQ,CODECS="dvh1.20.06,ec-3",RESOLUTION=3840x2160,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="atmos-48-448",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_23600_t2160p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=34515644,BANDWIDTH=47959720,VIDEO-RANGE=PQ,CODECS="dvh1.20.06,ac-3",RESOLUTION=3840x2160,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_34000_t2160p/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=34579633,BANDWIDTH=48023709,VIDEO-RANGE=PQ,CODECS="dvh1.20.06,ec-3",RESOLUTION=3840x2160,FRAME-RATE=24.000,CLOSED-CAPTIONS=NONE,AUDIO="atmos-48-448",REQ-VIDEO-LAYOUT="CH-STEREO" +DoVi_P20_34000_t2160p/prog_index.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-advanced-stream-hls-stream-av1-1499faa7.m3u8 b/tests/fixtures/manifests/hls/shaka-advanced-stream-hls-stream-av1-1499faa7.m3u8 new file mode 100644 index 00000000..9e67b371 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-advanced-stream-hls-stream-av1-1499faa7.m3u8 @@ -0,0 +1,164 @@ +#EXTM3U +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aachev2-44-32",NAME="English (DVS)",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="2",CHARACTERISTICS="public.accessibility.describes-video",URI="Jobca103e1c-625a-4cbc-ad9f-ffd8c6b760de-107673271-Transcode_dvs_en_stereo32w441_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aache-44-64",NAME="English (DVS)",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="2",CHARACTERISTICS="public.accessibility.describes-video",URI="Jobca103e1c-625a-4cbc-ad9f-ffd8c6b760de-107673271-Transcode_dvs_en_stereo64_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aaclc-48-160",NAME="English (DVS)",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="2",CHARACTERISTICS="public.accessibility.describes-video",URI="Jobca103e1c-625a-4cbc-ad9f-ffd8c6b760de-107673271-Transcode_dvs_en_stereo160_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ac3-48-384",NAME="English (DVS)",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="6",CHARACTERISTICS="public.accessibility.describes-video",URI="Jobca103e1c-625a-4cbc-ad9f-ffd8c6b760de-107673271-Transcodedvs_en_surround51dd_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3-48-768",NAME="English (DVS)",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="16/JOC",CHARACTERISTICS="public.accessibility.describes-video",URI="Jobca103e1c-625a-4cbc-ad9f-ffd8c6b760de-107673271-Transcode_dvs_full_en_atmos_0_1-en_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aachev2-44-32",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Transcode_audio_en_stereo32w441_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aache-44-64",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Transcode_audio_en_stereo64_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aaclc-48-160",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Transcode_audio_en_stereo160_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ac3-48-384",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="6",URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Transcodeaudio_en_surround51dd_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3-48-768",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="16/JOC",URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Transcode_audio_full_en_atmos_0_1-en_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="English (Forced)",LANGUAGE="en-US",AUTOSELECT=YES,FORCED=YES,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertforced_subtitles_vttv2_en_any-en/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="Italiano (SDH)",LANGUAGE="it",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog,public.accessibility.describes-music-and-sound",URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsdh_vttv2_it_any-it/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="中文(繁體) (SDH)",LANGUAGE="cmn-Hant",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog,public.accessibility.describes-music-and-sound",URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsdh_vttv2_cmn-Hant_any-cmn-Hant/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="中文(简体) (SDH)",LANGUAGE="cmn-Hans",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog,public.accessibility.describes-music-and-sound",URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsdh_vttv2_cmn-Hans_any-cmn-Hans/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="English (SDH)",LANGUAGE="en-US",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog,public.accessibility.describes-music-and-sound",URI="Job7fd5dc08-5172-4910-b0e3-195f63fe6ef5-107660331-Convertsdh_vttv2_en_any-en/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="Italiano",LANGUAGE="it",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_it_any-it/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="Français (France)",LANGUAGE="fr-FR",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_fr-FR_any-fr-FR/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="Français (Canada)",LANGUAGE="fr-CA",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_fr-CA_any-fr-CA/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="Español (España)",LANGUAGE="es-ES",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_es-ES_any-es-ES/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="Español (Latinoamérica)",LANGUAGE="es-419",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_es-419_any-es-419/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="中文(繁體)",LANGUAGE="cmn-Hant",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_cmn-Hant_any-cmn-Hant/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="中文(简体)",LANGUAGE="cmn-Hans",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_cmn-Hans_any-cmn-Hans/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,FORCED=NO,DEFAULT=YES,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Convertsubtitles_vttv2_en_any-en/prog_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=323808,BANDWIDTH=506235,VIDEO-RANGE=SDR,CODECS="av01.0.00M.10.0.111.01.01.01.0,mp4a.40.5",RESOLUTION=480x270,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_480_250k/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=252279,BANDWIDTH=530342,VIDEO-RANGE=SDR,CODECS="av01.0.00M.10.0.111.01.01.01.0",RESOLUTION=480x270,URI="trickplay_Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_480_250k/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=286701,BANDWIDTH=469128,VIDEO-RANGE=SDR,CODECS="av01.0.00M.10.0.111.01.01.01.0,mp4a.40.29",RESOLUTION=480x270,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_480_250k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1021814,BANDWIDTH=1204241,VIDEO-RANGE=SDR,CODECS="av01.0.00M.10.0.111.01.01.01.0,ec-3",RESOLUTION=480x270,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_480_250k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=637814,BANDWIDTH=820241,VIDEO-RANGE=SDR,CODECS="av01.0.00M.10.0.111.01.01.01.0,ac-3",RESOLUTION=480x270,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_480_250k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=412634,BANDWIDTH=595061,VIDEO-RANGE=SDR,CODECS="av01.0.00M.10.0.111.01.01.01.0,mp4a.40.2",RESOLUTION=480x270,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_480_250k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=469701,BANDWIDTH=727555,VIDEO-RANGE=SDR,CODECS="av01.0.01M.10.0.111.01.01.01.0,mp4a.40.5",RESOLUTION=608x342,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_608_400k/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=358389,BANDWIDTH=789771,VIDEO-RANGE=SDR,CODECS="av01.0.01M.10.0.111.01.01.01.0",RESOLUTION=608x342,URI="trickplay_Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_608_400k/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=432594,BANDWIDTH=690448,VIDEO-RANGE=SDR,CODECS="av01.0.01M.10.0.111.01.01.01.0,mp4a.40.29",RESOLUTION=608x342,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_608_400k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1167707,BANDWIDTH=1425561,VIDEO-RANGE=SDR,CODECS="av01.0.01M.10.0.111.01.01.01.0,ec-3",RESOLUTION=608x342,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_608_400k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=783707,BANDWIDTH=1041561,VIDEO-RANGE=SDR,CODECS="av01.0.01M.10.0.111.01.01.01.0,ac-3",RESOLUTION=608x342,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_608_400k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=558527,BANDWIDTH=816381,VIDEO-RANGE=SDR,CODECS="av01.0.01M.10.0.111.01.01.01.0,mp4a.40.2",RESOLUTION=608x342,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_608_400k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=651728,BANDWIDTH=979194,VIDEO-RANGE=SDR,CODECS="av01.0.01M.10.0.111.01.01.01.0,mp4a.40.5",RESOLUTION=672x378,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_672_575k/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=416865,BANDWIDTH=938153,VIDEO-RANGE=SDR,CODECS="av01.0.01M.10.0.111.01.01.01.0",RESOLUTION=672x378,URI="trickplay_Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_672_575k/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=614621,BANDWIDTH=942087,VIDEO-RANGE=SDR,CODECS="av01.0.01M.10.0.111.01.01.01.0,mp4a.40.29",RESOLUTION=672x378,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_672_575k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1349734,BANDWIDTH=1677200,VIDEO-RANGE=SDR,CODECS="av01.0.01M.10.0.111.01.01.01.0,ec-3",RESOLUTION=672x378,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_672_575k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=965734,BANDWIDTH=1293200,VIDEO-RANGE=SDR,CODECS="av01.0.01M.10.0.111.01.01.01.0,ac-3",RESOLUTION=672x378,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_672_575k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=740554,BANDWIDTH=1068020,VIDEO-RANGE=SDR,CODECS="av01.0.01M.10.0.111.01.01.01.0,mp4a.40.2",RESOLUTION=672x378,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_672_575k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=875046,BANDWIDTH=1357076,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,mp4a.40.5",RESOLUTION=768x432,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_768_825k/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=504115,BANDWIDTH=1162060,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0",RESOLUTION=768x432,URI="trickplay_Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_768_825k/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=837939,BANDWIDTH=1319969,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,mp4a.40.29",RESOLUTION=768x432,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_768_825k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1573052,BANDWIDTH=2055082,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,ec-3",RESOLUTION=768x432,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_768_825k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1189052,BANDWIDTH=1671082,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,ac-3",RESOLUTION=768x432,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_768_825k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=963872,BANDWIDTH=1445902,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,mp4a.40.2",RESOLUTION=768x432,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_768_825k/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1169914,BANDWIDTH=1837813,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,mp4a.40.5",RESOLUTION=864x486,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_864_1.1M/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=604380,BANDWIDTH=1412452,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0",RESOLUTION=864x486,URI="trickplay_Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_864_1.1M/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1132807,BANDWIDTH=1800706,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,mp4a.40.29",RESOLUTION=864x486,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_864_1.1M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1867920,BANDWIDTH=2535819,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,ec-3",RESOLUTION=864x486,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_864_1.1M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1483920,BANDWIDTH=2151819,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,ac-3",RESOLUTION=864x486,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_864_1.1M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1258740,BANDWIDTH=1926639,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,mp4a.40.2",RESOLUTION=864x486,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_864_1.1M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1556315,BANDWIDTH=2651587,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,mp4a.40.5",RESOLUTION=1024x576,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1024_1.5M/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=776604,BANDWIDTH=1842537,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0",RESOLUTION=1024x576,URI="trickplay_Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_1024_1.5M/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1519208,BANDWIDTH=2614480,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,mp4a.40.29",RESOLUTION=1024x576,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1024_1.5M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2254321,BANDWIDTH=3349593,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,ec-3",RESOLUTION=1024x576,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1024_1.5M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1870321,BANDWIDTH=2965593,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,ac-3",RESOLUTION=1024x576,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1024_1.5M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1645141,BANDWIDTH=2740413,VIDEO-RANGE=SDR,CODECS="av01.0.04M.10.0.111.01.01.01.0,mp4a.40.2",RESOLUTION=1024x576,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1024_1.5M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2153699,BANDWIDTH=3181727,VIDEO-RANGE=SDR,CODECS="av01.0.05M.10.0.111.01.01.01.0,mp4a.40.5",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1280_2.1M/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=1084067,BANDWIDTH=2574333,VIDEO-RANGE=SDR,CODECS="av01.0.05M.10.0.111.01.01.01.0",RESOLUTION=1280x720,URI="trickplay_Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_1280_2.1M/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2116592,BANDWIDTH=3144620,VIDEO-RANGE=SDR,CODECS="av01.0.05M.10.0.111.01.01.01.0,mp4a.40.29",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1280_2.1M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2851705,BANDWIDTH=3879733,VIDEO-RANGE=SDR,CODECS="av01.0.05M.10.0.111.01.01.01.0,ec-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1280_2.1M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2467705,BANDWIDTH=3495733,VIDEO-RANGE=SDR,CODECS="av01.0.05M.10.0.111.01.01.01.0,ac-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1280_2.1M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2242525,BANDWIDTH=3270553,VIDEO-RANGE=SDR,CODECS="av01.0.05M.10.0.111.01.01.01.0,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1280_2.1M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2761019,BANDWIDTH=4049353,VIDEO-RANGE=SDR,CODECS="av01.0.05M.10.0.111.01.01.01.0,mp4a.40.5",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1280_2.7M/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=2179758,BANDWIDTH=4954265,VIDEO-RANGE=SDR,CODECS="av01.0.08M.10.0.111.01.01.01.0",RESOLUTION=1920x1080,URI="trickplay_Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_1920_2.7M/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2723912,BANDWIDTH=4012246,VIDEO-RANGE=SDR,CODECS="av01.0.05M.10.0.111.01.01.01.0,mp4a.40.29",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1280_2.7M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3459025,BANDWIDTH=4747359,VIDEO-RANGE=SDR,CODECS="av01.0.05M.10.0.111.01.01.01.0,ec-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1280_2.7M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3075025,BANDWIDTH=4363359,VIDEO-RANGE=SDR,CODECS="av01.0.05M.10.0.111.01.01.01.0,ac-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1280_2.7M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2849845,BANDWIDTH=4138179,VIDEO-RANGE=SDR,CODECS="av01.0.05M.10.0.111.01.01.01.0,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1280_2.7M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2760040,BANDWIDTH=4523689,VIDEO-RANGE=SDR,CODECS="av01.0.08M.10.0.111.01.01.01.0,mp4a.40.5",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1920_2.7M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2722933,BANDWIDTH=4486582,VIDEO-RANGE=SDR,CODECS="av01.0.08M.10.0.111.01.01.01.0,mp4a.40.29",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1920_2.7M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3458046,BANDWIDTH=5221695,VIDEO-RANGE=SDR,CODECS="av01.0.08M.10.0.111.01.01.01.0,ec-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1920_2.7M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3074046,BANDWIDTH=4837695,VIDEO-RANGE=SDR,CODECS="av01.0.08M.10.0.111.01.01.01.0,ac-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1920_2.7M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2848866,BANDWIDTH=4612515,VIDEO-RANGE=SDR,CODECS="av01.0.08M.10.0.111.01.01.01.0,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1920_2.7M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6679471,BANDWIDTH=10599319,VIDEO-RANGE=SDR,CODECS="av01.0.08M.10.0.111.01.01.01.0,mp4a.40.5",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1920_6.8M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6642364,BANDWIDTH=10562212,VIDEO-RANGE=SDR,CODECS="av01.0.08M.10.0.111.01.01.01.0,mp4a.40.29",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1920_6.8M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=7377477,BANDWIDTH=11297325,VIDEO-RANGE=SDR,CODECS="av01.0.08M.10.0.111.01.01.01.0,ec-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1920_6.8M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6993477,BANDWIDTH=10913325,VIDEO-RANGE=SDR,CODECS="av01.0.08M.10.0.111.01.01.01.0,ac-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1920_6.8M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6768297,BANDWIDTH=10688145,VIDEO-RANGE=SDR,CODECS="av01.0.08M.10.0.111.01.01.01.0,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_1920_6.8M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=11571933,BANDWIDTH=20867753,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,mp4a.40.5",RESOLUTION=2560x1440,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_2560_11.6M/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=2591833,BANDWIDTH=5782181,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0",RESOLUTION=2560x1440,URI="trickplay_Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_2560_11.6M/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=11534826,BANDWIDTH=20830646,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,mp4a.40.29",RESOLUTION=2560x1440,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_2560_11.6M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=12269939,BANDWIDTH=21565759,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,ec-3",RESOLUTION=2560x1440,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_2560_11.6M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=11885939,BANDWIDTH=21181759,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,ac-3",RESOLUTION=2560x1440,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_2560_11.6M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=11660759,BANDWIDTH=20956579,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,mp4a.40.2",RESOLUTION=2560x1440,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_2560_11.6M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=11164405,BANDWIDTH=18209793,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,mp4a.40.5",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_3840_11.6M/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=3523554,BANDWIDTH=7777548,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0",RESOLUTION=3840x2160,URI="trickplay_Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_3840_20M/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=11127298,BANDWIDTH=18172686,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,mp4a.40.29",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_3840_11.6M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=11862411,BANDWIDTH=18907799,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,ec-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_3840_11.6M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=11478411,BANDWIDTH=18523799,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,ac-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_3840_11.6M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=11253231,BANDWIDTH=18298619,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,mp4a.40.2",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_3840_11.6M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=20719319,BANDWIDTH=38516005,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,mp4a.40.5",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_3840_20M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=20682212,BANDWIDTH=38478898,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,mp4a.40.29",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_3840_20M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=21417325,BANDWIDTH=39214011,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,ec-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_3840_20M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=21033325,BANDWIDTH=38830011,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,ac-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_3840_20M/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=20808145,BANDWIDTH=38604831,VIDEO-RANGE=SDR,CODECS="av01.0.12M.10.0.111.01.01.01.0,mp4a.40.2",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS=NONE,AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_av1hls598_3840_20M/prog_index.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-advanced-stream-hls-stream-interstitial-d964a942.m3u8 b/tests/fixtures/manifests/hls/shaka-advanced-stream-hls-stream-interstitial-d964a942.m3u8 new file mode 100644 index 00000000..e562efad --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-advanced-stream-hls-stream-interstitial-d964a942.m3u8 @@ -0,0 +1,27 @@ +#EXTM3U + +#EXT-X-VERSION:6 + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aache-44-64",NAME="English (DVS)",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="2",CHARACTERISTICS="public.accessibility.describes-video",URI="Jobca103e1c-625a-4cbc-ad9f-ffd8c6b760de-107673271-Transcode_dvs_en_stereo64_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ac3-48-384",NAME="English (DVS)",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="6",CHARACTERISTICS="public.accessibility.describes-video",URI="Jobca103e1c-625a-4cbc-ad9f-ffd8c6b760de-107673271-Transcodedvs_en_surround51dd_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3-48-768",NAME="English (DVS)",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="16/JOC",CHARACTERISTICS="public.accessibility.describes-video",URI="Jobca103e1c-625a-4cbc-ad9f-ffd8c6b760de-107673271-Transcode_dvs_full_en_atmos_0_1-en_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aache-44-64",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Transcode_audio_en_stereo64_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ac3-48-384",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="6",URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Transcodeaudio_en_surround51dd_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3-48-768",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="16/JOC",URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Transcode_audio_full_en_atmos_0_1-en_audio/prog_index.m3u8" + +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="English (Forced)",LANGUAGE="en-US",AUTOSELECT=YES,FORCED=YES,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertforced_subtitles_vttv2_en_any-en/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="Español (España)",LANGUAGE="es-ES",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_es-ES_any-es-ES/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,FORCED=NO,DEFAULT=YES,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Convertsubtitles_vttv2_en_any-en/prog_index.m3u8" + + +#EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",LANGUAGE="en",NAME="English",DEFAULT=YES,AUTOSELECT=YES,INSTREAM-ID="CC1" + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2193519,BANDWIDTH=3307941,VIDEO-RANGE=SDR,CODECS="avc1.64001f,mp4a.40.5",RESOLUTION=1024x576,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls240/prog_index.m3u8 + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3621346,BANDWIDTH=5878643,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,ac-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls765_hdr10plus/prog_index.m3u8 + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=25097073,BANDWIDTH=37409767,VIDEO-RANGE=PQ,CODECS="dvh1.05.06,ec-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls798_dolbyvision/prog_index.m3u8 + diff --git a/tests/fixtures/manifests/hls/shaka-advanced-stream-hls-stream-uhd-4k-hdr-atmos-52e8ca80.m3u8 b/tests/fixtures/manifests/hls/shaka-advanced-stream-hls-stream-uhd-4k-hdr-atmos-52e8ca80.m3u8 new file mode 100644 index 00000000..bcc90b75 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-advanced-stream-hls-stream-uhd-4k-hdr-atmos-52e8ca80.m3u8 @@ -0,0 +1,244 @@ +#EXTM3U +#EXT-X-VERSION:6 +#EXT-X-INDEPENDENT-SEGMENTS +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aachev2-44-32",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Transcode_audio_en_stereo32w441_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aache-44-64",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Transcode_audio_en_stereo64_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aaclc-48-160",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Transcode_audio_en_stereo160_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ac3-48-384",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="6",URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Transcodeaudio_en_surround51dd_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3-48-768",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="16/JOC",URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Transcode_audio_full_en_atmos_0_1-en_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aachev2-44-32",NAME="English (DVS)",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="2",CHARACTERISTICS="public.accessibility.describes-video",URI="Jobca103e1c-625a-4cbc-ad9f-ffd8c6b760de-107673271-Transcode_dvs_en_stereo32w441_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aache-44-64",NAME="English (DVS)",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="2",CHARACTERISTICS="public.accessibility.describes-video",URI="Jobca103e1c-625a-4cbc-ad9f-ffd8c6b760de-107673271-Transcode_dvs_en_stereo64_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aaclc-48-160",NAME="English (DVS)",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="2",CHARACTERISTICS="public.accessibility.describes-video",URI="Jobca103e1c-625a-4cbc-ad9f-ffd8c6b760de-107673271-Transcode_dvs_en_stereo160_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ac3-48-384",NAME="English (DVS)",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="6",CHARACTERISTICS="public.accessibility.describes-video",URI="Jobca103e1c-625a-4cbc-ad9f-ffd8c6b760de-107673271-Transcodedvs_en_surround51dd_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3-48-768",NAME="English (DVS)",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=NO,CHANNELS="16/JOC",CHARACTERISTICS="public.accessibility.describes-video",URI="Jobca103e1c-625a-4cbc-ad9f-ffd8c6b760de-107673271-Transcode_dvs_full_en_atmos_0_1-en_audio/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="English (Forced)",LANGUAGE="en-US",AUTOSELECT=YES,FORCED=YES,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertforced_subtitles_vttv2_en_any-en/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="Italiano (SDH)",LANGUAGE="it",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog,public.accessibility.describes-music-and-sound",URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsdh_vttv2_it_any-it/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="中文(繁體) (SDH)",LANGUAGE="cmn-Hant",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog,public.accessibility.describes-music-and-sound",URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsdh_vttv2_cmn-Hant_any-cmn-Hant/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="中文(简体) (SDH)",LANGUAGE="cmn-Hans",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog,public.accessibility.describes-music-and-sound",URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsdh_vttv2_cmn-Hans_any-cmn-Hans/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="English (SDH)",LANGUAGE="en-US",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog,public.accessibility.describes-music-and-sound",URI="Job7fd5dc08-5172-4910-b0e3-195f63fe6ef5-107660331-Convertsdh_vttv2_en_any-en/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="Italiano",LANGUAGE="it",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_it_any-it/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="Français (France)",LANGUAGE="fr-FR",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_fr-FR_any-fr-FR/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="Français (Canada)",LANGUAGE="fr-CA",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_fr-CA_any-fr-CA/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="Español (España)",LANGUAGE="es-ES",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_es-ES_any-es-ES/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="Español (Latinoamérica)",LANGUAGE="es-419",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_es-419_any-es-419/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="中文(繁體)",LANGUAGE="cmn-Hant",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_cmn-Hant_any-cmn-Hant/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="中文(简体)",LANGUAGE="cmn-Hans",AUTOSELECT=YES,FORCED=NO,DEFAULT=NO,URI="Jobe9ecaff1-8802-4a35-a411-5d83d0d368e0-107675778-Convertsubtitles_vttv2_cmn-Hans_any-cmn-Hans/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,FORCED=NO,DEFAULT=YES,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254-Convertsubtitles_vttv2_en_any-en/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",LANGUAGE="en",NAME="English",DEFAULT=YES,AUTOSELECT=YES,INSTREAM-ID="CC1" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2193519,BANDWIDTH=3307941,VIDEO-RANGE=SDR,CODECS="avc1.64001f,mp4a.40.5",RESOLUTION=1024x576,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls240/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=763081,BANDWIDTH=1382836,VIDEO-RANGE=SDR,CODECS="avc1.64001f",RESOLUTION=864x486,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_Merged_Main_TrickPlay_HLS230_tier14/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=10803450,BANDWIDTH=18352480,VIDEO-RANGE=SDR,CODECS="avc1.640028,ec-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls290/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=2692031,BANDWIDTH=3733163,VIDEO-RANGE=SDR,CODECS="avc1.640028",RESOLUTION=1920x1080,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_Merged_Main_TrickPlay_HLS265_tier16/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=10419450,BANDWIDTH=17968480,VIDEO-RANGE=SDR,CODECS="avc1.640028,ac-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls290/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=10194270,BANDWIDTH=17743300,VIDEO-RANGE=SDR,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls290/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4569760,BANDWIDTH=6301022,VIDEO-RANGE=SDR,CODECS="avc1.640028,ec-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls265/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4185760,BANDWIDTH=5917022,VIDEO-RANGE=SDR,CODECS="avc1.640028,ac-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls265/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3960580,BANDWIDTH=5691842,VIDEO-RANGE=SDR,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls265/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4647460,BANDWIDTH=6766146,VIDEO-RANGE=SDR,CODECS="avc1.64001f,ec-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls260/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=1449091,BANDWIDTH=2548095,VIDEO-RANGE=SDR,CODECS="avc1.64001f",RESOLUTION=1280x720,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_Merged_Main_TrickPlay_HLS250_tier15/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4263460,BANDWIDTH=6382146,VIDEO-RANGE=SDR,CODECS="avc1.64001f,ac-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls260/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4038280,BANDWIDTH=6156966,VIDEO-RANGE=SDR,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls260/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3561760,BANDWIDTH=4909286,VIDEO-RANGE=SDR,CODECS="avc1.64001f,ec-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls250/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3177760,BANDWIDTH=4525286,VIDEO-RANGE=SDR,CODECS="avc1.64001f,ac-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls250/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2952580,BANDWIDTH=4300106,VIDEO-RANGE=SDR,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls250/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1587664,BANDWIDTH=2431160,VIDEO-RANGE=SDR,CODECS="avc1.64001f,mp4a.40.5",RESOLUTION=864x486,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls230/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1144542,BANDWIDTH=1726020,VIDEO-RANGE=SDR,CODECS="avc1.64001f,mp4a.40.29",RESOLUTION=768x432,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls220/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=792030,BANDWIDTH=1210957,VIDEO-RANGE=SDR,CODECS="avc1.64001f,mp4a.40.29",RESOLUTION=672x378,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls210/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=177512,BANDWIDTH=296000,VIDEO-RANGE=SDR,CODECS="mjpg",RESOLUTION=400x226,URI="Job8208634a-0add-4223-9782-600c14a70339-139240443_Merged_Main_motionJpegTrickPlay_VT_HLS211_tier1/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=542655,BANDWIDTH=830620,VIDEO-RANGE=SDR,CODECS="avc1.64001f,mp4a.40.29",RESOLUTION=608x342,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls207/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=487047,BANDWIDTH=734517,VIDEO-RANGE=SDR,CODECS="avc1.64001f",RESOLUTION=672x378,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_Merged_Main_TrickPlay_HLS210_tier13/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=392060,BANDWIDTH=573116,VIDEO-RANGE=SDR,CODECS="avc1.64001f,mp4a.40.29",RESOLUTION=544x306,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls205/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=291121,BANDWIDTH=408977,VIDEO-RANGE=SDR,CODECS="avc1.64001f,mp4a.40.29",RESOLUTION=480x270,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hls203/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2892539,BANDWIDTH=4501986,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,ec-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls550/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=692477,BANDWIDTH=1441450,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0",RESOLUTION=1024x576,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_Merged_Main_sdrHevc_TrickPlay_HEVCHLS540_tier17/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2508539,BANDWIDTH=4117986,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,ac-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls550/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2283359,BANDWIDTH=3892806,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls550/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=21623585,BANDWIDTH=38288489,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.H150.B0,ec-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls598/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=2015997,BANDWIDTH=4399276,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0",RESOLUTION=1920x1080,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_Merged_Main_sdrHevc_TrickPlay_HEVCHLS585_tier19/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=21239585,BANDWIDTH=37904489,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.H150.B0,ac-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls598/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=21014405,BANDWIDTH=37679309,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.H150.B0,mp4a.40.2",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls598/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=13061199,BANDWIDTH=26931098,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.H150.B0,ec-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls597/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=12677199,BANDWIDTH=26547098,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.H150.B0,ac-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls597/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=12452019,BANDWIDTH=26321918,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.H150.B0,mp4a.40.2",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls597/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=12822217,BANDWIDTH=21622014,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.H150.B0,ec-3",RESOLUTION=2560x1440,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls591/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=12438217,BANDWIDTH=21238014,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.H150.B0,ac-3",RESOLUTION=2560x1440,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls591/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=12213037,BANDWIDTH=21012834,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.H150.B0,mp4a.40.2",RESOLUTION=2560x1440,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls591/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=7766758,BANDWIDTH=12993630,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,ec-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls585/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=7382758,BANDWIDTH=12609630,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,ac-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls585/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=7157578,BANDWIDTH=12384450,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls585/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3488792,BANDWIDTH=5422896,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,ec-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls565/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=1013960,BANDWIDTH=2274555,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0",RESOLUTION=1280x720,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_Merged_Main_sdrHevc_TrickPlay_HEVCHLS560_tier18/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3104792,BANDWIDTH=5038896,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,ac-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls565/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2879612,BANDWIDTH=4813716,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls565/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3516666,BANDWIDTH=5824986,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,ec-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls560/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3132666,BANDWIDTH=5440986,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,ac-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls560/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2907486,BANDWIDTH=5215806,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls560/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1583458,BANDWIDTH=2626980,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.5",RESOLUTION=1024x576,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls540/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1187775,BANDWIDTH=1923777,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.5",RESOLUTION=864x486,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls530/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=542003,BANDWIDTH=1090318,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0",RESOLUTION=864x486,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_Merged_Main_sdrHevc_TrickPlay_HEVCHLS530_tier16/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=868990,BANDWIDTH=1402880,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.29",RESOLUTION=768x432,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls520/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=615729,BANDWIDTH=951412,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.29",RESOLUTION=672x378,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls510/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=439866,BANDWIDTH=676900,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.29",RESOLUTION=608x342,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls507/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=286802,BANDWIDTH=432092,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.29",RESOLUTION=480x270,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hevchls505/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1939787,BANDWIDTH=3406975,VIDEO-RANGE=PQ,CODECS="dvh1.05.01,mp4a.40.5",RESOLUTION=1024x576,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls740_dolbyvision/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=604530,BANDWIDTH=1455657,VIDEO-RANGE=PQ,CODECS="dvh1.05.01",RESOLUTION=1024x576,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_Merged_MainHdrHlsDolbyVision_TrickPlay_HDRHLS740_tier17/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=25097073,BANDWIDTH=37409767,VIDEO-RANGE=PQ,CODECS="dvh1.05.06,ec-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls798_dolbyvision/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=1680398,BANDWIDTH=3433652,VIDEO-RANGE=PQ,CODECS="dvh1.05.01",RESOLUTION=1920x1080,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_Merged_MainHdrHlsDolbyVision_TrickPlay_HDRHLS785_tier19/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=24713073,BANDWIDTH=37025767,VIDEO-RANGE=PQ,CODECS="dvh1.05.06,ac-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls798_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=24487893,BANDWIDTH=36800587,VIDEO-RANGE=PQ,CODECS="dvh1.05.06,mp4a.40.2",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls798_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=16657358,BANDWIDTH=33623778,VIDEO-RANGE=PQ,CODECS="dvh1.05.06,ec-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls797_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=16273358,BANDWIDTH=33239778,VIDEO-RANGE=PQ,CODECS="dvh1.05.06,ac-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls797_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=16048178,BANDWIDTH=33014598,VIDEO-RANGE=PQ,CODECS="dvh1.05.06,mp4a.40.2",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls797_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=15695540,BANDWIDTH=27872950,VIDEO-RANGE=PQ,CODECS="dvh1.05.05,ec-3",RESOLUTION=2560x1440,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls791_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=15311540,BANDWIDTH=27488950,VIDEO-RANGE=PQ,CODECS="dvh1.05.05,ac-3",RESOLUTION=2560x1440,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls791_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=15086360,BANDWIDTH=27263770,VIDEO-RANGE=PQ,CODECS="dvh1.05.05,mp4a.40.2",RESOLUTION=2560x1440,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls791_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=9395322,BANDWIDTH=17259229,VIDEO-RANGE=PQ,CODECS="dvh1.05.03,ec-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls785_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=9011322,BANDWIDTH=16875229,VIDEO-RANGE=PQ,CODECS="dvh1.05.03,ac-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls785_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=8786142,BANDWIDTH=16650049,VIDEO-RANGE=PQ,CODECS="dvh1.05.03,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls785_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4091669,BANDWIDTH=6597524,VIDEO-RANGE=PQ,CODECS="dvh1.05.03,ec-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls765_dolbyvision/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=860516,BANDWIDTH=2007303,VIDEO-RANGE=PQ,CODECS="dvh1.05.01",RESOLUTION=1280x720,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_Merged_MainHdrHlsDolbyVision_TrickPlay_HDRHLS760_tier18/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3707669,BANDWIDTH=6213524,VIDEO-RANGE=PQ,CODECS="dvh1.05.03,ac-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls765_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3482489,BANDWIDTH=5988344,VIDEO-RANGE=PQ,CODECS="dvh1.05.03,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls765_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4067185,BANDWIDTH=6160435,VIDEO-RANGE=PQ,CODECS="dvh1.05.01,ec-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls760_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3683185,BANDWIDTH=5776435,VIDEO-RANGE=PQ,CODECS="dvh1.05.01,ac-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls760_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3458005,BANDWIDTH=5551255,VIDEO-RANGE=PQ,CODECS="dvh1.05.01,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls760_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3323532,BANDWIDTH=5186851,VIDEO-RANGE=PQ,CODECS="dvh1.05.01,ec-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls750_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2939532,BANDWIDTH=4802851,VIDEO-RANGE=PQ,CODECS="dvh1.05.01,ac-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls750_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2714352,BANDWIDTH=4577671,VIDEO-RANGE=PQ,CODECS="dvh1.05.01,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls750_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1440047,BANDWIDTH=2582259,VIDEO-RANGE=PQ,CODECS="dvh1.05.01,mp4a.40.5",RESOLUTION=864x486,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aache-44-64",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls730_dolbyvision/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=474498,BANDWIDTH=1094317,VIDEO-RANGE=PQ,CODECS="dvh1.05.01",RESOLUTION=864x486,URI="Job932393e2-1e4f-4fdb-ab59-0d201f752656-107660254_Merged_MainHdrHlsDolbyVision_TrickPlay_HDRHLS730_tier16/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1105420,BANDWIDTH=2113263,VIDEO-RANGE=PQ,CODECS="dvh1.05.01,mp4a.40.29",RESOLUTION=768x432,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls720_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=790193,BANDWIDTH=1352128,VIDEO-RANGE=PQ,CODECS="dvh1.05.01,mp4a.40.29",RESOLUTION=672x378,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls710_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=575889,BANDWIDTH=964756,VIDEO-RANGE=PQ,CODECS="dvh1.05.01,mp4a.40.29",RESOLUTION=608x342,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls707_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=394310,BANDWIDTH=631744,VIDEO-RANGE=PQ,CODECS="dvh1.05.01,mp4a.40.29",RESOLUTION=480x270,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job2dae5735-d6ca-48ca-91be-0ec0bead535c-107702578-hls_bundle_hdrhls705_dolbyvision/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1904675,BANDWIDTH=3286930,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.5",RESOLUTION=1024x576,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aache-44-64",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls740_hdr10plus/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=715557,BANDWIDTH=1355514,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0",RESOLUTION=1024x576,URI="Job8208634a-0add-4223-9782-600c14a70339-139240443-UpgradeToHDR10Plus_hdr10PlusMetadata_HDR10_tiers_trickPlay_HDRHLS740_HDR10Plus/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=24757420,BANDWIDTH=40068766,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.H150.B0,ec-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls798_hdr10plus/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=2188373,BANDWIDTH=4442603,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0",RESOLUTION=1920x1080,URI="Job8208634a-0add-4223-9782-600c14a70339-139240443-UpgradeToHDR10Plus_hdr10PlusMetadata_HDR10_tiers_trickPlay_HDRHLS785_HDR10Plus/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=24373420,BANDWIDTH=39684766,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.H150.B0,ac-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls798_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=24148240,BANDWIDTH=39459586,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.H150.B0,mp4a.40.2",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls798_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=15879341,BANDWIDTH=30434627,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.H150.B0,ec-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls797_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=15495341,BANDWIDTH=30050627,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.H150.B0,ac-3",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls797_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=15270161,BANDWIDTH=29825447,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.H150.B0,mp4a.40.2",RESOLUTION=3840x2160,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls797_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=15331423,BANDWIDTH=26794663,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.H150.B0,ec-3",RESOLUTION=2560x1440,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls791_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=14947423,BANDWIDTH=26410663,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.H150.B0,ac-3",RESOLUTION=2560x1440,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls791_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=14722243,BANDWIDTH=26185483,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.H150.B0,mp4a.40.2",RESOLUTION=2560x1440,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls791_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=9392465,BANDWIDTH=16580085,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,ec-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls785_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=9008465,BANDWIDTH=16196085,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,ac-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls785_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=8783285,BANDWIDTH=15970905,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls785_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4005346,BANDWIDTH=6262643,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,ec-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls765_hdr10plus/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=1084852,BANDWIDTH=2421227,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0",RESOLUTION=1280x720,URI="Job8208634a-0add-4223-9782-600c14a70339-139240443-UpgradeToHDR10Plus_hdr10PlusMetadata_HDR10_tiers_trickPlay_HDRHLS760_HDR10Plus/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3621346,BANDWIDTH=5878643,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,ac-3",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls765_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3396166,BANDWIDTH=5653463,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls765_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3990516,BANDWIDTH=6154594,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,ec-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls760_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3606516,BANDWIDTH=5770594,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,ac-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls760_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3381336,BANDWIDTH=5545414,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls760_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3277330,BANDWIDTH=5186572,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,ec-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ec3-48-768",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls750_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2893330,BANDWIDTH=4802572,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,ac-3",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="ac3-48-384",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls750_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2668150,BANDWIDTH=4577392,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aaclc-48-160",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls750_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1394013,BANDWIDTH=2479382,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.5",RESOLUTION=864x486,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aache-44-64",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls730_hdr10plus/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=550015,BANDWIDTH=1065785,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0",RESOLUTION=864x486,URI="Job8208634a-0add-4223-9782-600c14a70339-139240443-UpgradeToHDR10Plus_hdr10PlusMetadata_HDR10_tiers_trickPlay_HDRHLS730_HDR10Plus/iframe_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1061415,BANDWIDTH=1996427,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.29",RESOLUTION=768x432,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls720_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=743617,BANDWIDTH=1297032,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.29",RESOLUTION=672x378,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls710_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=534180,BANDWIDTH=925170,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.29",RESOLUTION=608x342,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls707_hdr10plus/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=352193,BANDWIDTH=552510,VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.L123.B0,mp4a.40.29",RESOLUTION=480x270,FRAME-RATE=23.976,CLOSED-CAPTIONS="cc",AUDIO="aachev2-44-32",SUBTITLES="subtitles" +Job8208634a-0add-4223-9782-600c14a70339-139240443-hls_bundle_hdrhls705_hdr10plus/prog_index.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-angel-one-hls-mp4-multilingual-c6aa0b81.m3u8 b/tests/fixtures/manifests/hls/shaka-angel-one-hls-mp4-multilingual-c6aa0b81.m3u8 new file mode 100644 index 00000000..9d36007d --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-angel-one-hls-mp4-multilingual-c6aa0b81.m3u8 @@ -0,0 +1,25 @@ +#EXTM3U +## Generated with https://github.com/google/shaka-packager version v2.3.0-5bf8ad5-release + +#EXT-X-MEDIA:TYPE=AUDIO,URI="playlist_a-eng-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="en",NAME="stream_5",DEFAULT=YES,AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="playlist_a-deu-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="de",NAME="stream_4",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="playlist_a-ita-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="it",NAME="stream_8",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="playlist_a-fra-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="fr",NAME="stream_7",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="playlist_a-spa-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="es",NAME="stream_9",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="playlist_a-eng-0384k-aac-6c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="en",NAME="stream_6",CHANNELS="6" + +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="playlist_s-en.webvtt.m3u8",GROUP-ID="default-text-group",LANGUAGE="en",NAME="stream_0",DEFAULT=YES,AUTOSELECT=YES +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="playlist_s-el.webvtt.m3u8",GROUP-ID="default-text-group",LANGUAGE="el",NAME="stream_1",AUTOSELECT=YES +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="playlist_s-fr.webvtt.m3u8",GROUP-ID="default-text-group",LANGUAGE="fr",NAME="stream_2",AUTOSELECT=YES +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="playlist_s-pt-BR.webvtt.m3u8",GROUP-ID="default-text-group",LANGUAGE="pt-BR",NAME="stream_3",AUTOSELECT=YES + +#EXT-X-STREAM-INF:BANDWIDTH=8062646,AVERAGE-BANDWIDTH=1824731,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=768x576,AUDIO="default-audio-group",SUBTITLES="default-text-group" +playlist_v-0576p-1400k-libx264.mp4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=6096050,AVERAGE-BANDWIDTH=1410993,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=640x480,AUDIO="default-audio-group",SUBTITLES="default-text-group" +playlist_v-0480p-1000k-libx264.mp4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=4005148,AVERAGE-BANDWIDTH=1146764,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=480x360,AUDIO="default-audio-group",SUBTITLES="default-text-group" +playlist_v-0360p-0750k-libx264.mp4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2190444,AVERAGE-BANDWIDTH=784019,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=320x240,AUDIO="default-audio-group",SUBTITLES="default-text-group" +playlist_v-0240p-0400k-libx264.mp4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=827972,AVERAGE-BANDWIDTH=482170,CODECS="avc1.42c01e,mp4a.40.2",RESOLUTION=192x144,AUDIO="default-audio-group",SUBTITLES="default-text-group" +playlist_v-0144p-0100k-libx264.mp4.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-angel-one-hls-mp4-multilingual-widevine-30c1e901.m3u8 b/tests/fixtures/manifests/hls/shaka-angel-one-hls-mp4-multilingual-widevine-30c1e901.m3u8 new file mode 100644 index 00000000..c50ec2ec --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-angel-one-hls-mp4-multilingual-widevine-30c1e901.m3u8 @@ -0,0 +1,25 @@ +#EXTM3U +## Generated with https://github.com/google/shaka-packager version v2.3.0-5bf8ad5-release + +#EXT-X-MEDIA:TYPE=AUDIO,URI="playlist_a-eng-0384k-aac-6c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="en",NAME="stream_6",DEFAULT=YES,AUTOSELECT=YES,CHANNELS="6" +#EXT-X-MEDIA:TYPE=AUDIO,URI="playlist_a-fra-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="fr",NAME="stream_7",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="playlist_a-deu-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="de",NAME="stream_4",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="playlist_a-ita-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="it",NAME="stream_8",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="playlist_a-spa-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="es",NAME="stream_9",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="playlist_a-eng-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="en",NAME="stream_5",CHANNELS="2" + +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="playlist_s-en.webvtt.m3u8",GROUP-ID="default-text-group",LANGUAGE="en",NAME="stream_0",DEFAULT=YES,AUTOSELECT=YES +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="playlist_s-el.webvtt.m3u8",GROUP-ID="default-text-group",LANGUAGE="el",NAME="stream_1",AUTOSELECT=YES +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="playlist_s-fr.webvtt.m3u8",GROUP-ID="default-text-group",LANGUAGE="fr",NAME="stream_2",AUTOSELECT=YES +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="playlist_s-pt-BR.webvtt.m3u8",GROUP-ID="default-text-group",LANGUAGE="pt-BR",NAME="stream_3",AUTOSELECT=YES + +#EXT-X-STREAM-INF:BANDWIDTH=831086,AVERAGE-BANDWIDTH=487727,CODECS="avc1.42c01e,mp4a.40.2",RESOLUTION=192x144,AUDIO="default-audio-group",SUBTITLES="default-text-group" +playlist_v-0144p-0100k-libx264.mp4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=8065760,AVERAGE-BANDWIDTH=1830288,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=768x576,AUDIO="default-audio-group",SUBTITLES="default-text-group" +playlist_v-0576p-1400k-libx264.mp4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=6099164,AVERAGE-BANDWIDTH=1416550,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=640x480,AUDIO="default-audio-group",SUBTITLES="default-text-group" +playlist_v-0480p-1000k-libx264.mp4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2193558,AVERAGE-BANDWIDTH=789576,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=320x240,AUDIO="default-audio-group",SUBTITLES="default-text-group" +playlist_v-0240p-0400k-libx264.mp4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=4008262,AVERAGE-BANDWIDTH=1152321,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=480x360,AUDIO="default-audio-group",SUBTITLES="default-text-group" +playlist_v-0360p-0750k-libx264.mp4.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-angel-one-hls-mp4-sample-aes-ctr-multi-key-1722fa01.m3u8 b/tests/fixtures/manifests/hls/shaka-angel-one-hls-mp4-sample-aes-ctr-multi-key-1722fa01.m3u8 new file mode 100644 index 00000000..c36511b4 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-angel-one-hls-mp4-sample-aes-ctr-multi-key-1722fa01.m3u8 @@ -0,0 +1,9 @@ +#EXTM3U +## Generated with https://github.com/shaka-project/shaka-packager version v3.0.4-ceeb378a85-release + +#EXT-X-INDEPENDENT-SEGMENTS + +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio.m3u8",GROUP-ID="default-audio-group",LANGUAGE="en",NAME="stream_0",DEFAULT=NO,AUTOSELECT=YES,CHANNELS="2" + +#EXT-X-STREAM-INF:BANDWIDTH=2824057,AVERAGE-BANDWIDTH=1639209,CODECS="avc1.4d401e,mp4a.40.2",RESOLUTION=720x576,FRAME-RATE=25.000,AUDIO="default-audio-group",CLOSED-CAPTIONS=NONE +video.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-apple-advanced-hls-stream-fmp4-b79d11d2.m3u8 b/tests/fixtures/manifests/hls/shaka-apple-advanced-hls-stream-fmp4-b79d11d2.m3u8 new file mode 100644 index 00000000..620ce04c --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-apple-advanced-hls-stream-fmp4-b79d11d2.m3u8 @@ -0,0 +1,76 @@ +#EXTM3U +#EXT-X-VERSION:6 +#EXT-X-INDEPENDENT-SEGMENTS + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2168183,BANDWIDTH=2177116,CODECS="avc1.640020,mp4a.40.2",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=7968416,BANDWIDTH=8001098,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6170000,BANDWIDTH=6312875,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4670769,BANDWIDTH=4943747,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3168702,BANDWIDTH=3216424,CODECS="avc1.640020,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1265132,BANDWIDTH=1268994,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=895755,BANDWIDTH=902298,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=530721,BANDWIDTH=541052,CODECS="avc1.640015,mp4a.40.2",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v2/prog_index.m3u8 + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2390686,BANDWIDTH=2399619,CODECS="avc1.640020,ac-3",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=8190919,BANDWIDTH=8223601,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6392503,BANDWIDTH=6535378,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4893272,BANDWIDTH=5166250,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3391205,BANDWIDTH=3438927,CODECS="avc1.640020,ac-3",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1487635,BANDWIDTH=1491497,CODECS="avc1.64001e,ac-3",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1118258,BANDWIDTH=1124801,CODECS="avc1.64001e,ac-3",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=753224,BANDWIDTH=763555,CODECS="avc1.640015,ac-3",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v2/prog_index.m3u8 + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2198686,BANDWIDTH=2207619,CODECS="avc1.640020,ec-3",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=7998919,BANDWIDTH=8031601,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6200503,BANDWIDTH=6343378,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4701272,BANDWIDTH=4974250,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3199205,BANDWIDTH=3246927,CODECS="avc1.640020,ec-3",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1295635,BANDWIDTH=1299497,CODECS="avc1.64001e,ec-3",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=926258,BANDWIDTH=932801,CODECS="avc1.64001e,ec-3",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=561224,BANDWIDTH=571555,CODECS="avc1.640015,ec-3",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v2/prog_index.m3u8 + + +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=183689,BANDWIDTH=187492,CODECS="avc1.64002a",RESOLUTION=1920x1080,URI="v7/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=132672,BANDWIDTH=136398,CODECS="avc1.640020",RESOLUTION=1280x720,URI="v6/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=97767,BANDWIDTH=101378,CODECS="avc1.640020",RESOLUTION=960x540,URI="v5/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=75722,BANDWIDTH=77818,CODECS="avc1.64001e",RESOLUTION=768x432,URI="v4/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=63522,BANDWIDTH=65091,CODECS="avc1.64001e",RESOLUTION=640x360,URI="v3/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=39678,BANDWIDTH=40282,CODECS="avc1.640015",RESOLUTION=480x270,URI="v2/iframe_index.m3u8" + + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud1",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="a1/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud2",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="6",URI="a2/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud3",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="6",URI="a3/prog_index.m3u8" + + +#EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc1",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,INSTREAM-ID="CC1" + + +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="sub1",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,FORCED=NO,URI="s1/en/prog_index.m3u8" diff --git a/tests/fixtures/manifests/hls/shaka-apple-advanced-hls-stream-hevc-da343425.m3u8 b/tests/fixtures/manifests/hls/shaka-apple-advanced-hls-stream-hevc-da343425.m3u8 new file mode 100644 index 00000000..fed8ece5 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-apple-advanced-hls-stream-hevc-da343425.m3u8 @@ -0,0 +1,152 @@ +#EXTM3U +#EXT-X-VERSION:6 +#EXT-X-INDEPENDENT-SEGMENTS + + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="a1",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="a1/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="a2",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="6",URI="a2/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="a3",NAME="English",LANGUAGE="en-US",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="6",URI="a3/prog_index.m3u8" + + +#EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",LANGUAGE="en",NAME="English",DEFAULT=YES,AUTOSELECT=YES,INSTREAM-ID="CC1" + + +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="sub1",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,FORCED=NO,URI="s1/en/prog_index.m3u8" + + +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=928091,BANDWIDTH=1015727,CODECS="avc1.640028",RESOLUTION=1920x1080,URI="tp5/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=731514,BANDWIDTH=760174,CODECS="avc1.64001f",RESOLUTION=1280x720,URI="tp4/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=509153,BANDWIDTH=520162,CODECS="avc1.64001f",RESOLUTION=960x540,URI="tp3/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=176942,BANDWIDTH=186651,CODECS="avc1.64001f",RESOLUTION=640x360,URI="tp2/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=90796,BANDWIDTH=95410,CODECS="avc1.64001f",RESOLUTION=480x270,URI="tp1/iframe_index.m3u8" + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2190673,BANDWIDTH=2523597,CODECS="avc1.640020,mp4a.40.2",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=8052613,BANDWIDTH=9873268,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6133114,BANDWIDTH=7318337,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4681537,BANDWIDTH=5421720,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3183969,BANDWIDTH=3611257,CODECS="avc1.640020,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1277747,BANDWIDTH=1475903,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=890848,BANDWIDTH=1017705,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=533420,BANDWIDTH=582820,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v2/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=303898,BANDWIDTH=339404,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=416x234,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v1/prog_index.m3u8 + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2413172,BANDWIDTH=2746096,CODECS="avc1.640020,ac-3",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=8275112,BANDWIDTH=10095767,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6355613,BANDWIDTH=7540836,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4904036,BANDWIDTH=5644219,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3406468,BANDWIDTH=3833756,CODECS="avc1.640020,ac-3",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1500246,BANDWIDTH=1698402,CODECS="avc1.64001f,ac-3",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1113347,BANDWIDTH=1240204,CODECS="avc1.64001f,ac-3",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=755919,BANDWIDTH=805319,CODECS="avc1.64001f,ac-3",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v2/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=526397,BANDWIDTH=561903,CODECS="avc1.64001f,ac-3",RESOLUTION=416x234,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v1/prog_index.m3u8 + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2221172,BANDWIDTH=2554096,CODECS="avc1.640020,ec-3",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=8083112,BANDWIDTH=9903767,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6163613,BANDWIDTH=7348836,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4712036,BANDWIDTH=5452219,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3214468,BANDWIDTH=3641756,CODECS="avc1.640020,ec-3",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1308246,BANDWIDTH=1506402,CODECS="avc1.64001f,ec-3",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=921347,BANDWIDTH=1048204,CODECS="avc1.64001f,ec-3",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=563919,BANDWIDTH=613319,CODECS="avc1.64001f,ec-3",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v2/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=334397,BANDWIDTH=369903,CODECS="avc1.64001f,ec-3",RESOLUTION=416x234,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v1/prog_index.m3u8 + + +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=287207,BANDWIDTH=328352,CODECS="hvc1.2.4.L123.B0",RESOLUTION=1920x1080,URI="tp10/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=216605,BANDWIDTH=226274,CODECS="hvc1.2.4.L123.B0",RESOLUTION=1280x720,URI="tp9/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=154000,BANDWIDTH=159037,CODECS="hvc1.2.4.L123.B0",RESOLUTION=960x540,URI="tp8/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=90882,BANDWIDTH=92800,CODECS="hvc1.2.4.L123.B0",RESOLUTION=640x360,URI="tp7/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=50569,BANDWIDTH=51760,CODECS="hvc1.2.4.L123.B0",RESOLUTION=480x270,URI="tp6/iframe_index.m3u8" + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1966314,BANDWIDTH=2164328,CODECS="hvc1.2.4.L123.B0,mp4a.40.2",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v14/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6105163,BANDWIDTH=6664228,CODECS="hvc1.2.4.L123.B0,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v18/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4801073,BANDWIDTH=5427899,CODECS="hvc1.2.4.L123.B0,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v17/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3441312,BANDWIDTH=4079770,CODECS="hvc1.2.4.L123.B0,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v16/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2635933,BANDWIDTH=2764701,CODECS="hvc1.2.4.L123.B0,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v15/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1138612,BANDWIDTH=1226255,CODECS="hvc1.2.4.L123.B0,mp4a.40.2",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v13/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=829339,BANDWIDTH=901770,CODECS="hvc1.2.4.L123.B0,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v12/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=522229,BANDWIDTH=548927,CODECS="hvc1.2.4.L123.B0,mp4a.40.2",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v11/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=314941,BANDWIDTH=340713,CODECS="hvc1.2.4.L123.B0,mp4a.40.2",RESOLUTION=416x234,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a1",SUBTITLES="sub1" +v10/prog_index.m3u8 + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2188813,BANDWIDTH=2386827,CODECS="hvc1.2.4.L123.B0,ac-3",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v14/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6327662,BANDWIDTH=6886727,CODECS="hvc1.2.4.L123.B0,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v18/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=5023572,BANDWIDTH=5650398,CODECS="hvc1.2.4.L123.B0,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v17/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3663811,BANDWIDTH=4302269,CODECS="hvc1.2.4.L123.B0,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v16/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2858432,BANDWIDTH=2987200,CODECS="hvc1.2.4.L123.B0,ac-3",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v15/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1361111,BANDWIDTH=1448754,CODECS="hvc1.2.4.L123.B0,ac-3",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v13/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1051838,BANDWIDTH=1124269,CODECS="hvc1.2.4.L123.B0,ac-3",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v12/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=744728,BANDWIDTH=771426,CODECS="hvc1.2.4.L123.B0,ac-3",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v11/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=537440,BANDWIDTH=563212,CODECS="hvc1.2.4.L123.B0,ac-3",RESOLUTION=416x234,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a2",SUBTITLES="sub1" +v10/prog_index.m3u8 + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1996813,BANDWIDTH=2194827,CODECS="hvc1.2.4.L123.B0,ec-3",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v14/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6135662,BANDWIDTH=6694727,CODECS="hvc1.2.4.L123.B0,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v18/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4831572,BANDWIDTH=5458398,CODECS="hvc1.2.4.L123.B0,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v17/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3471811,BANDWIDTH=4110269,CODECS="hvc1.2.4.L123.B0,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v16/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2666432,BANDWIDTH=2795200,CODECS="hvc1.2.4.L123.B0,ec-3",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v15/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1169111,BANDWIDTH=1256754,CODECS="hvc1.2.4.L123.B0,ec-3",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v13/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=859838,BANDWIDTH=932269,CODECS="hvc1.2.4.L123.B0,ec-3",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v12/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=552728,BANDWIDTH=579426,CODECS="hvc1.2.4.L123.B0,ec-3",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v11/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=345440,BANDWIDTH=371212,CODECS="hvc1.2.4.L123.B0,ec-3",RESOLUTION=416x234,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc",AUDIO="a3",SUBTITLES="sub1" +v10/prog_index.m3u8 + + + + diff --git a/tests/fixtures/manifests/hls/shaka-apple-advanced-hls-stream-ts-ef7b4f1b.m3u8 b/tests/fixtures/manifests/hls/shaka-apple-advanced-hls-stream-ts-ef7b4f1b.m3u8 new file mode 100644 index 00000000..7053ce0e --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-apple-advanced-hls-stream-ts-ef7b4f1b.m3u8 @@ -0,0 +1,75 @@ +#EXTM3U +#EXT-X-VERSION:6 +#EXT-X-INDEPENDENT-SEGMENTS + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2218327,BANDWIDTH=2227464,CODECS="avc1.640020,mp4a.40.2",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=8144656,BANDWIDTH=8178040,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6307144,BANDWIDTH=6453202,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4775338,BANDWIDTH=5054232,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3240596,BANDWIDTH=3289288,CODECS="avc1.640020,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1292926,BANDWIDTH=1296989,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=914722,BANDWIDTH=922242,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=541239,BANDWIDTH=553010,CODECS="avc1.640015,mp4a.40.2",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v2/prog_index.m3u8 + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2439704,BANDWIDTH=2448841,CODECS="avc1.640020,ac-3",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=8366033,BANDWIDTH=8399417,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6528521,BANDWIDTH=6674579,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4996715,BANDWIDTH=5275609,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3461973,BANDWIDTH=3510665,CODECS="avc1.640020,ac-3",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1514303,BANDWIDTH=1518366,CODECS="avc1.64001e,ac-3",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1136099,BANDWIDTH=1143619,CODECS="avc1.64001e,ac-3",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=762616,BANDWIDTH=774387,CODECS="avc1.640015,ac-3",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v2/prog_index.m3u8 + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2247704,BANDWIDTH=2256841,CODECS="avc1.640020,ec-3",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=8174033,BANDWIDTH=8207417,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6336521,BANDWIDTH=6482579,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4804715,BANDWIDTH=5083609,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3269973,BANDWIDTH=3318665,CODECS="avc1.640020,ec-3",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1322303,BANDWIDTH=1326366,CODECS="avc1.64001e,ec-3",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=944099,BANDWIDTH=951619,CODECS="avc1.64001e,ec-3",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=570616,BANDWIDTH=582387,CODECS="avc1.640015,ec-3",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v2/prog_index.m3u8 + + +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=182077,BANDWIDTH=186522,CODECS="avc1.64002a",RESOLUTION=1920x1080,URI="v7/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=129936,BANDWIDTH=133856,CODECS="avc1.640020",RESOLUTION=1280x720,URI="v6/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=94286,BANDWIDTH=98136,CODECS="avc1.640020",RESOLUTION=960x540,URI="v5/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=74767,BANDWIDTH=76704,CODECS="avc1.64001e",RESOLUTION=768x432,URI="v4/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=62251,BANDWIDTH=64078,CODECS="avc1.64001e",RESOLUTION=640x360,URI="v3/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=37866,BANDWIDTH=38728,CODECS="avc1.640015",RESOLUTION=480x270,URI="v2/iframe_index.m3u8" + + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud1",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="a1/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud2",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="6",URI="a2/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud3",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="6",URI="a3/prog_index.m3u8" + + +#EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc1",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,INSTREAM-ID="CC1" + + +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="sub1",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,FORCED=NO,URI="s1/en/prog_index.m3u8" diff --git a/tests/fixtures/manifests/hls/shaka-apple-advanced-hls-stream-ts-with-raw-aac-f99c29d5.m3u8 b/tests/fixtures/manifests/hls/shaka-apple-advanced-hls-stream-ts-with-raw-aac-f99c29d5.m3u8 new file mode 100644 index 00000000..7053ce0e --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-apple-advanced-hls-stream-ts-with-raw-aac-f99c29d5.m3u8 @@ -0,0 +1,75 @@ +#EXTM3U +#EXT-X-VERSION:6 +#EXT-X-INDEPENDENT-SEGMENTS + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2218327,BANDWIDTH=2227464,CODECS="avc1.640020,mp4a.40.2",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=8144656,BANDWIDTH=8178040,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6307144,BANDWIDTH=6453202,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4775338,BANDWIDTH=5054232,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3240596,BANDWIDTH=3289288,CODECS="avc1.640020,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1292926,BANDWIDTH=1296989,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=914722,BANDWIDTH=922242,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=541239,BANDWIDTH=553010,CODECS="avc1.640015,mp4a.40.2",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v2/prog_index.m3u8 + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2439704,BANDWIDTH=2448841,CODECS="avc1.640020,ac-3",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=8366033,BANDWIDTH=8399417,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6528521,BANDWIDTH=6674579,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4996715,BANDWIDTH=5275609,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3461973,BANDWIDTH=3510665,CODECS="avc1.640020,ac-3",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1514303,BANDWIDTH=1518366,CODECS="avc1.64001e,ac-3",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1136099,BANDWIDTH=1143619,CODECS="avc1.64001e,ac-3",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=762616,BANDWIDTH=774387,CODECS="avc1.640015,ac-3",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v2/prog_index.m3u8 + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2247704,BANDWIDTH=2256841,CODECS="avc1.640020,ec-3",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=8174033,BANDWIDTH=8207417,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6336521,BANDWIDTH=6482579,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4804715,BANDWIDTH=5083609,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3269973,BANDWIDTH=3318665,CODECS="avc1.640020,ec-3",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1322303,BANDWIDTH=1326366,CODECS="avc1.64001e,ec-3",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=944099,BANDWIDTH=951619,CODECS="avc1.64001e,ec-3",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=570616,BANDWIDTH=582387,CODECS="avc1.640015,ec-3",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v2/prog_index.m3u8 + + +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=182077,BANDWIDTH=186522,CODECS="avc1.64002a",RESOLUTION=1920x1080,URI="v7/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=129936,BANDWIDTH=133856,CODECS="avc1.640020",RESOLUTION=1280x720,URI="v6/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=94286,BANDWIDTH=98136,CODECS="avc1.640020",RESOLUTION=960x540,URI="v5/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=74767,BANDWIDTH=76704,CODECS="avc1.64001e",RESOLUTION=768x432,URI="v4/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=62251,BANDWIDTH=64078,CODECS="avc1.64001e",RESOLUTION=640x360,URI="v3/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=37866,BANDWIDTH=38728,CODECS="avc1.640015",RESOLUTION=480x270,URI="v2/iframe_index.m3u8" + + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud1",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="a1/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud2",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="6",URI="a2/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud3",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="6",URI="a3/prog_index.m3u8" + + +#EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc1",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,INSTREAM-ID="CC1" + + +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="sub1",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,FORCED=NO,URI="s1/en/prog_index.m3u8" diff --git a/tests/fixtures/manifests/hls/shaka-apple-immersive-video-stream-f1eb1942.m3u8 b/tests/fixtures/manifests/hls/shaka-apple-immersive-video-stream-f1eb1942.m3u8 new file mode 100644 index 00000000..848ae5d0 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-apple-immersive-video-stream-f1eb1942.m3u8 @@ -0,0 +1,23 @@ +#EXTM3U +#EXT-X-VERSION:12 + +#EXT-X-SESSION-DATA:DATA-ID="com.apple.hls.venue-description",URI="primary.aime" + +#EXT-X-SESSION-DATA:DATA-ID="com.apple.private.content-type",VALUE="Fully Immersive" + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",NAME="English",DEFAULT=YES,CHANNELS="2/BED-2",URI="hls/audio/playlist.m3u8" + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=99766343,BANDWIDTH=110318142,AUDIO="audio",VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.H153.B0,apac.31.00",RESOLUTION=4320x4320,FRAME-RATE=90,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-AIV" +hls/AivBeachWWDC_VideoVar_1/playlist.m3u8 + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=79896494,BANDWIDTH=82840942,AUDIO="audio",VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.H153.B0,apac.31.00",RESOLUTION=4320x4320,FRAME-RATE=90,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-AIV" +hls/AivBeachWWDC_VideoVar_2/playlist.m3u8 + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=49896717,BANDWIDTH=51539011,AUDIO="audio",VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.H153.B0,apac.31.00",RESOLUTION=4320x4320,FRAME-RATE=90,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-AIV" +hls/AivBeachWWDC_VideoVar_3/playlist.m3u8 + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=31979317,BANDWIDTH=33424900,AUDIO="audio",VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.H153.B0,apac.31.00",RESOLUTION=4320x4320,FRAME-RATE=90,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-AIV" +hls/AivBeachWWDC_VideoVar_4/playlist.m3u8 + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=25058340,BANDWIDTH=26262613,AUDIO="audio",VIDEO-RANGE=PQ,CODECS="hvc1.2.20000000.H153.B0,apac.31.00",RESOLUTION=4320x4320,FRAME-RATE=90,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-AIV" +hls/AivBeachWWDC_VideoVar_5/playlist.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-audio-only-hls-with-raw-aac-928eb782.m3u8 b/tests/fixtures/manifests/hls/shaka-audio-only-hls-with-raw-aac-928eb782.m3u8 new file mode 100644 index 00000000..74efc9e2 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-audio-only-hls-with-raw-aac-928eb782.m3u8 @@ -0,0 +1,4 @@ +#EXTM3U + +#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=41457,CODECS="mp4a.40.2" +stream.m4a.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-big-buck-bunny-fairplay-1b257531.m3u8 b/tests/fixtures/manifests/hls/shaka-big-buck-bunny-fairplay-1b257531.m3u8 new file mode 100644 index 00000000..9fbc5a80 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-big-buck-bunny-fairplay-1b257531.m3u8 @@ -0,0 +1,7 @@ +#EXTM3U +## Generated with https://github.com/google/shaka-packager version v2.4.3-dd9870075f-release + +#EXT-X-MEDIA:TYPE=AUDIO,URI="stream_0.m3u8",GROUP-ID="default-audio-group",NAME="stream_0",AUTOSELECT=YES,CHANNELS="2" + +#EXT-X-STREAM-INF:BANDWIDTH=5221194,AVERAGE-BANDWIDTH=2229378,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=24.000,VIDEO-RANGE=SDR,AUDIO="default-audio-group" +stream_1.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-big-buck-bunny-nimble-hls-dbe95dad.m3u8 b/tests/fixtures/manifests/hls/shaka-big-buck-bunny-nimble-hls-dbe95dad.m3u8 new file mode 100644 index 00000000..1233aca1 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-big-buck-bunny-nimble-hls-dbe95dad.m3u8 @@ -0,0 +1,4 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=1225016,CODECS="avc1.42c00d,mp4a.40.2",RESOLUTION=320x180 +chunk.m3u8?nimblesessionid=2100598 diff --git a/tests/fixtures/manifests/hls/shaka-big-buck-bunny-the-dark-truths-of-a-video-dev-cartoon-hls-7f5be4f3.m3u8 b/tests/fixtures/manifests/hls/shaka-big-buck-bunny-the-dark-truths-of-a-video-dev-cartoon-hls-7f5be4f3.m3u8 new file mode 100644 index 00000000..7a9400f7 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-big-buck-bunny-the-dark-truths-of-a-video-dev-cartoon-hls-7f5be4f3.m3u8 @@ -0,0 +1,17 @@ +#EXTM3U +## Generated with https://github.com/google/shaka-packager version v2.3.0-5bf8ad5-release + +#EXT-X-MEDIA:TYPE=AUDIO,URI="playlist_a-eng-0128k-aac-2c.mp4.m3u8",GROUP-ID="default-audio-group",LANGUAGE="en",NAME="stream_0",AUTOSELECT=YES,CHANNELS="2" + +#EXT-X-STREAM-INF:BANDWIDTH=255636,AVERAGE-BANDWIDTH=212901,CODECS="avc1.42c01e,mp4a.40.2",RESOLUTION=250x144,AUDIO="default-audio-group" +playlist_v-0144p-0100k-libx264.mp4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=543932,AVERAGE-BANDWIDTH=467745,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=418x240,AUDIO="default-audio-group" +playlist_v-0240p-0400k-libx264.mp4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1599186,AVERAGE-BANDWIDTH=1347573,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=1002x576,AUDIO="default-audio-group" +playlist_v-0576p-1400k-libx264.mp4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2778640,AVERAGE-BANDWIDTH=2324339,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=1252x720,AUDIO="default-audio-group" +playlist_v-0720p-2500k-libx264.mp4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1184460,AVERAGE-BANDWIDTH=992577,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=834x480,AUDIO="default-audio-group" +playlist_v-0480p-1000k-libx264.mp4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=909696,AVERAGE-BANDWIDTH=770778,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=626x360,AUDIO="default-audio-group" +playlist_v-0360p-0750k-libx264.mp4.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-big-buck-bunny-the-dark-truths-of-a-video-dev-cartoon-hls-pl-50316c6a.m3u8 b/tests/fixtures/manifests/hls/shaka-big-buck-bunny-the-dark-truths-of-a-video-dev-cartoon-hls-pl-50316c6a.m3u8 new file mode 100644 index 00000000..777a56ad --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-big-buck-bunny-the-dark-truths-of-a-video-dev-cartoon-hls-pl-50316c6a.m3u8 @@ -0,0 +1,5 @@ +#EXTM3U +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ac-3",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,DEFAULT=YES,URI="audio/prog_index.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4333805,BANDWIDTH=10968495,CODECS="avc1.64002a",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS=NONE,AUDIO="ac-3" +video/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=641207,BANDWIDTH=1743419,CODECS="avc1.64002a",RESOLUTION=1920x1080,URI="video/iframe_index.m3u8" diff --git a/tests/fixtures/manifests/hls/shaka-esports-lcevc-h264-hls-ts-ec251b11.m3u8 b/tests/fixtures/manifests/hls/shaka-esports-lcevc-h264-hls-ts-ec251b11.m3u8 new file mode 100644 index 00000000..f931079c --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-esports-lcevc-h264-hls-ts-ec251b11.m3u8 @@ -0,0 +1,18 @@ +#EXTM3U +## Generated with https://github.com/google/shaka-packager version v2.4.3-dd98700-release +#EXT-X-MEDIA:TYPE=AUDIO,URI="lcevc_audio_2/lcevc_audio.m3u8",GROUP-ID="audio_2",LANGUAGE="en",NAME="ENGLISH",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="lcevc_audio_3/lcevc_audio.m3u8",GROUP-ID="audio_3",LANGUAGE="en",NAME="ENGLISH",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="lcevc_audio_4/lcevc_audio.m3u8",GROUP-ID="audio_4",LANGUAGE="en",NAME="ENGLISH",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="lcevc_audio_5/lcevc_audio.m3u8",GROUP-ID="audio_5",LANGUAGE="en",NAME="ENGLISH",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-STREAM-INF:BANDWIDTH=4096000,AVERAGE-BANDWIDTH=4096000,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=1920x1080,AUDIO="audio_2" +lcevc_2/lcevc_2.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2457600,AVERAGE-BANDWIDTH=2457600,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=1920x1080,AUDIO="audio_3" +lcevc_3/lcevc_3.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1536000,AVERAGE-BANDWIDTH=1536000,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=1280x720,AUDIO="audio_4" +lcevc_4/lcevc_4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=614400,AVERAGE-BANDWIDTH=614400,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=856x480,AUDIO="audio_5" +lcevc_5/lcevc_5.m3u8 +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=2457600,AVERAGE-BANDWIDTH=2457600,CODECS="avc1.64001f",RESOLUTION=1920x1080,URI="lcevc_3/iframe_lcevc_3.m3u8" +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=4096000,AVERAGE-BANDWIDTH=4096000,CODECS="avc1.64001f",RESOLUTION=1920x1080,URI="lcevc_2/iframe_lcevc_2.m3u8" +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=1536000,AVERAGE-BANDWIDTH=1536000,CODECS="avc1.64001e",RESOLUTION=1280x720,URI="lcevc_4/iframe_lcevc_4.m3u8" +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=614400,AVERAGE-BANDWIDTH=614400,CODECS="avc1.64001e",RESOLUTION=856x480,URI="lcevc_5/iframe_lcevc_5.m3u8" diff --git a/tests/fixtures/manifests/hls/shaka-hls-ts-muxed-audio-in-video-f257826a.m3u8 b/tests/fixtures/manifests/hls/shaka-hls-ts-muxed-audio-in-video-f257826a.m3u8 new file mode 100644 index 00000000..1ce87dd0 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-hls-ts-muxed-audio-in-video-f257826a.m3u8 @@ -0,0 +1,38 @@ +#EXTM3U + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="bipbop_audio",LANGUAGE="eng",NAME="BipBop Audio 1",AUTOSELECT=YES,DEFAULT=YES +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="bipbop_audio",LANGUAGE="eng",NAME="BipBop Audio 2",AUTOSELECT=NO,DEFAULT=NO,URI="alternate_audio_aac/prog_index.m3u8" + + +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="English",DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,LANGUAGE="en",CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog, public.accessibility.describes-music-and-sound",URI="subtitles/eng/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="English (Forced)",DEFAULT=NO,AUTOSELECT=NO,FORCED=YES,LANGUAGE="en",URI="subtitles/eng_forced/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Français",DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE="fr",CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog, public.accessibility.describes-music-and-sound",URI="subtitles/fra/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Français (Forced)",DEFAULT=NO,AUTOSELECT=NO,FORCED=YES,LANGUAGE="fr",URI="subtitles/fra_forced/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Español",DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE="es",CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog, public.accessibility.describes-music-and-sound",URI="subtitles/spa/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Español (Forced)",DEFAULT=NO,AUTOSELECT=NO,FORCED=YES,LANGUAGE="es",URI="subtitles/spa_forced/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="日本語",DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE="ja",CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog, public.accessibility.describes-music-and-sound",URI="subtitles/jpn/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="日本語 (Forced)",DEFAULT=NO,AUTOSELECT=NO,FORCED=YES,LANGUAGE="ja",URI="subtitles/jpn_forced/prog_index.m3u8" + + +#EXT-X-STREAM-INF:BANDWIDTH=263851,CODECS="mp4a.40.2, avc1.4d400d",RESOLUTION=416x234,AUDIO="bipbop_audio",SUBTITLES="subs" +gear1/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=28451,CODECS="avc1.4d400d",URI="gear1/iframe_index.m3u8" + +#EXT-X-STREAM-INF:BANDWIDTH=577610,CODECS="mp4a.40.2, avc1.4d401e",RESOLUTION=640x360,AUDIO="bipbop_audio",SUBTITLES="subs" +gear2/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=181534,CODECS="avc1.4d401e",URI="gear2/iframe_index.m3u8" + +#EXT-X-STREAM-INF:BANDWIDTH=915905,CODECS="mp4a.40.2, avc1.4d401f",RESOLUTION=960x540,AUDIO="bipbop_audio",SUBTITLES="subs" +gear3/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=297056,CODECS="avc1.4d401f",URI="gear3/iframe_index.m3u8" + +#EXT-X-STREAM-INF:BANDWIDTH=1030138,CODECS="mp4a.40.2, avc1.4d401f",RESOLUTION=1280x720,AUDIO="bipbop_audio",SUBTITLES="subs" +gear4/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=339492,CODECS="avc1.4d401f",URI="gear4/iframe_index.m3u8" + +#EXT-X-STREAM-INF:BANDWIDTH=1924009,CODECS="mp4a.40.2, avc1.4d401f",RESOLUTION=1920x1080,AUDIO="bipbop_audio",SUBTITLES="subs" +gear5/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=669554,CODECS="avc1.4d401f",URI="gear5/iframe_index.m3u8" + +#EXT-X-STREAM-INF:BANDWIDTH=41457,CODECS="mp4a.40.2",AUDIO="bipbop_audio",SUBTITLES="subs" +gear0/prog_index.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-national-geographic-hls-vr-equirectangular-46338140.m3u8 b/tests/fixtures/manifests/hls/shaka-national-geographic-hls-vr-equirectangular-46338140.m3u8 new file mode 100644 index 00000000..9552b8d5 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-national-geographic-hls-vr-equirectangular-46338140.m3u8 @@ -0,0 +1,10 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-STREAM-INF:BANDWIDTH=1800000,RESOLUTION=900x480,FRAME-RATE=29.970 +480p/index.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=4500000,RESOLUTION=1350x720,FRAME-RATE=29.970 +720p/index.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=8500000,RESOLUTION=2026x1080,FRAME-RATE=29.970 +1080p/index.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=25000000,RESOLUTION=3840x2048,FRAME-RATE=29.970 +2048p/index.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-on-demand-testcard-audio-hls-flac-stereo-in-english-7556fea3.m3u8 b/tests/fixtures/manifests/hls/shaka-on-demand-testcard-audio-hls-flac-stereo-in-english-7556fea3.m3u8 new file mode 100644 index 00000000..31bd7bb9 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-on-demand-testcard-audio-hls-flac-stereo-in-english-7556fea3.m3u8 @@ -0,0 +1,11 @@ +#EXTM3U +#EXT-X-VERSION:7 +#EXT-X-INDEPENDENT-SEGMENTS +# BBC Testcard Stream +# Email dash@rd.bbc.co.uk +# Copyright (c) British Broadcasting Corporation MMXXI. All rights reserved. +# This stream is made available for engineering test purposes only. +# Redistribution is not permitted. +# +#EXT-X-STREAM-INF:BANDWIDTH=220000,AVERAGE-BANDWIDTH=200000,CODECS="flac" +https://vod-dash-ww-rd-live.akamaized.net/testcard/2/audio/en-lossless-2_0/audio.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-shaka-player-history-h264-vp9-av1-live-hls-5253acf2.m3u8 b/tests/fixtures/manifests/hls/shaka-shaka-player-history-h264-vp9-av1-live-hls-5253acf2.m3u8 new file mode 100644 index 00000000..1bdae65a --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-shaka-player-history-h264-vp9-av1-live-hls-5253acf2.m3u8 @@ -0,0 +1,77 @@ +#EXTM3U +## Generated with https://github.com/shaka-project/shaka-packager version v3.8.0-75b2faf-release + +#EXT-X-INDEPENDENT-SEGMENTS + +#EXT-X-MEDIA:TYPE=AUDIO,URI="stream_11.m3u8",GROUP-ID="aac",NAME="und",DEFAULT=NO,AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="stream_9.m3u8",GROUP-ID="opus",NAME="und",DEFAULT=NO,AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="stream_1.m3u8",GROUP-ID="ac3",NAME="und",DEFAULT=NO,AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="stream_7.m3u8",GROUP-ID="flac",NAME="und",DEFAULT=NO,AUTOSELECT=YES,CHANNELS="2" + +#EXT-X-STREAM-INF:BANDWIDTH=4749029,AVERAGE-BANDWIDTH=2132638,CODECS="avc1.42c01f,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="aac",CLOSED-CAPTIONS=NONE +stream_0.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2578523,AVERAGE-BANDWIDTH=1132495,CODECS="avc1.42c01e,mp4a.40.2",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="aac",CLOSED-CAPTIONS=NONE +stream_10.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1359577,AVERAGE-BANDWIDTH=1157640,CODECS="vp09.00.31.08.01.02.02.02.00,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="aac",CLOSED-CAPTIONS=NONE +stream_4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=763673,AVERAGE-BANDWIDTH=657961,CODECS="vp09.00.30.08.01.02.02.02.00,mp4a.40.2",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="aac",CLOSED-CAPTIONS=NONE +stream_8.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1419539,AVERAGE-BANDWIDTH=1119411,CODECS="hvc1.1.6.L93.b0,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="aac",CLOSED-CAPTIONS=NONE +stream_5.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=783225,AVERAGE-BANDWIDTH=637889,CODECS="hvc1.1.6.L90.b0,mp4a.40.2",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="aac",CLOSED-CAPTIONS=NONE +stream_3.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=857553,AVERAGE-BANDWIDTH=641105,CODECS="av01.0.05M.08,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="aac",CLOSED-CAPTIONS=NONE +stream_2.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=649461,AVERAGE-BANDWIDTH=488099,CODECS="av01.0.04M.08,mp4a.40.2",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="aac",CLOSED-CAPTIONS=NONE +stream_6.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=4807424,AVERAGE-BANDWIDTH=2194773,CODECS="avc1.42c01f,ac-3",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="ac3",CLOSED-CAPTIONS=NONE +stream_0.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2636918,AVERAGE-BANDWIDTH=1194630,CODECS="avc1.42c01e,ac-3",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="ac3",CLOSED-CAPTIONS=NONE +stream_10.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1417972,AVERAGE-BANDWIDTH=1219775,CODECS="vp09.00.31.08.01.02.02.02.00,ac-3",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="ac3",CLOSED-CAPTIONS=NONE +stream_4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=822068,AVERAGE-BANDWIDTH=720096,CODECS="vp09.00.30.08.01.02.02.02.00,ac-3",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="ac3",CLOSED-CAPTIONS=NONE +stream_8.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1477934,AVERAGE-BANDWIDTH=1181546,CODECS="hvc1.1.6.L93.b0,ac-3",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="ac3",CLOSED-CAPTIONS=NONE +stream_5.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=841620,AVERAGE-BANDWIDTH=700024,CODECS="hvc1.1.6.L90.b0,ac-3",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="ac3",CLOSED-CAPTIONS=NONE +stream_3.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=915948,AVERAGE-BANDWIDTH=703240,CODECS="av01.0.05M.08,ac-3",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="ac3",CLOSED-CAPTIONS=NONE +stream_2.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=707856,AVERAGE-BANDWIDTH=550234,CODECS="av01.0.04M.08,ac-3",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="ac3",CLOSED-CAPTIONS=NONE +stream_6.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=6701835,AVERAGE-BANDWIDTH=3907129,CODECS="avc1.42c01f,flac",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="flac",CLOSED-CAPTIONS=NONE +stream_0.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=4531329,AVERAGE-BANDWIDTH=2906986,CODECS="avc1.42c01e,flac",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="flac",CLOSED-CAPTIONS=NONE +stream_10.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=3312383,AVERAGE-BANDWIDTH=2932131,CODECS="vp09.00.31.08.01.02.02.02.00,flac",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="flac",CLOSED-CAPTIONS=NONE +stream_4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2716479,AVERAGE-BANDWIDTH=2432452,CODECS="vp09.00.30.08.01.02.02.02.00,flac",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="flac",CLOSED-CAPTIONS=NONE +stream_8.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=3372345,AVERAGE-BANDWIDTH=2893902,CODECS="hvc1.1.6.L93.b0,flac",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="flac",CLOSED-CAPTIONS=NONE +stream_5.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2736031,AVERAGE-BANDWIDTH=2412380,CODECS="hvc1.1.6.L90.b0,flac",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="flac",CLOSED-CAPTIONS=NONE +stream_3.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2810359,AVERAGE-BANDWIDTH=2415596,CODECS="av01.0.05M.08,flac",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="flac",CLOSED-CAPTIONS=NONE +stream_2.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2602267,AVERAGE-BANDWIDTH=2262590,CODECS="av01.0.04M.08,flac",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="flac",CLOSED-CAPTIONS=NONE +stream_6.m3u8 + +#EXT-X-STREAM-INF:BANDWIDTH=4714096,AVERAGE-BANDWIDTH=2082589,CODECS="avc1.42c01f,opus",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="opus",CLOSED-CAPTIONS=NONE +stream_0.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2543590,AVERAGE-BANDWIDTH=1082446,CODECS="avc1.42c01e,opus",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="opus",CLOSED-CAPTIONS=NONE +stream_10.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1324644,AVERAGE-BANDWIDTH=1107591,CODECS="vp09.00.31.08.01.02.02.02.00,opus",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="opus",CLOSED-CAPTIONS=NONE +stream_4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=728740,AVERAGE-BANDWIDTH=607912,CODECS="vp09.00.30.08.01.02.02.02.00,opus",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="opus",CLOSED-CAPTIONS=NONE +stream_8.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1384606,AVERAGE-BANDWIDTH=1069362,CODECS="hvc1.1.6.L93.b0,opus",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="opus",CLOSED-CAPTIONS=NONE +stream_5.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=748292,AVERAGE-BANDWIDTH=587840,CODECS="hvc1.1.6.L90.b0,opus",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="opus",CLOSED-CAPTIONS=NONE +stream_3.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=822620,AVERAGE-BANDWIDTH=591056,CODECS="av01.0.05M.08,opus",RESOLUTION=1280x720,FRAME-RATE=25.000,AUDIO="opus",CLOSED-CAPTIONS=NONE +stream_2.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=614528,AVERAGE-BANDWIDTH=438050,CODECS="av01.0.04M.08,opus",RESOLUTION=854x480,FRAME-RATE=25.000,AUDIO="opus",CLOSED-CAPTIONS=NONE +stream_6.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-sintel-hls-fmp4-aes-128-f99d448b.m3u8 b/tests/fixtures/manifests/hls/shaka-sintel-hls-fmp4-aes-128-f99d448b.m3u8 new file mode 100644 index 00000000..1453ebde --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-sintel-hls-fmp4-aes-128-f99d448b.m3u8 @@ -0,0 +1,23 @@ +#EXTM3U +# Created with Bento4 mp4-dash.py, VERSION=2.0.0-639 +# +#EXT-X-VERSION:6 + +# Media Playlists + +# Audio +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="audio/en/mp4a.40.2/media.m3u8" + +# Video +#EXT-X-STREAM-INF:AUDIO="audio",AVERAGE-BANDWIDTH=233186,BANDWIDTH=421060,CODECS="avc1.42C01E,mp4a.40.2",RESOLUTION=256x110,FRAME-RATE=24.000 +video/avc1/1/media.m3u8 +#EXT-X-STREAM-INF:AUDIO="audio",AVERAGE-BANDWIDTH=550357,BANDWIDTH=1692594,CODECS="avc1.4D401F,mp4a.40.2",RESOLUTION=426x182,FRAME-RATE=24.000 +video/avc1/2/media.m3u8 +#EXT-X-STREAM-INF:AUDIO="audio",AVERAGE-BANDWIDTH=905429,BANDWIDTH=2797432,CODECS="avc1.4D401F,mp4a.40.2",RESOLUTION=640x272,FRAME-RATE=24.000 +video/avc1/3/media.m3u8 +#EXT-X-STREAM-INF:AUDIO="audio",AVERAGE-BANDWIDTH=1176057,BANDWIDTH=3893522,CODECS="avc1.4D401F,mp4a.40.2",RESOLUTION=854x364,FRAME-RATE=24.000 +video/avc1/4/media.m3u8 +#EXT-X-STREAM-INF:AUDIO="audio",AVERAGE-BANDWIDTH=1587877,BANDWIDTH=5416616,CODECS="avc1.4D401F,mp4a.40.2",RESOLUTION=1024x436,FRAME-RATE=24.000 +video/avc1/5/media.m3u8 +#EXT-X-STREAM-INF:AUDIO="audio",AVERAGE-BANDWIDTH=2755167,BANDWIDTH=9796104,CODECS="avc1.4D401F,mp4a.40.2",RESOLUTION=1280x546,FRAME-RATE=24.000 +video/avc1/6/media.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-sintel-hls-ts-aes-128-key-rotation-7de24343.m3u8 b/tests/fixtures/manifests/hls/shaka-sintel-hls-ts-aes-128-key-rotation-7de24343.m3u8 new file mode 100644 index 00000000..0f6583dd --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-sintel-hls-ts-aes-128-key-rotation-7de24343.m3u8 @@ -0,0 +1,21 @@ +#EXTM3U +# Created with Bento4 mp4-hls.py version 1.2.0r639 + +#EXT-X-VERSION:4 + +# Audio +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_aac",NAME="eng",LANGUAGE="eng",AUTOSELECT=YES,DEFAULT=YES,URI="audio/aac/eng/stream.m3u8" + +# Media Playlists +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=258520,BANDWIDTH=406935,CODECS="avc1.42C01E,mp4a.40.2",RESOLUTION=256x110,AUDIO="audio_aac" +media-1/stream.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=582512,BANDWIDTH=1465939,CODECS="avc1.4D401F,mp4a.40.2",RESOLUTION=426x182,AUDIO="audio_aac" +media-2/stream.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=945276,BANDWIDTH=2270955,CODECS="avc1.4D401F,mp4a.40.2",RESOLUTION=640x272,AUDIO="audio_aac" +media-3/stream.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1221810,BANDWIDTH=3058487,CODECS="avc1.4D401F,mp4a.40.2",RESOLUTION=854x364,AUDIO="audio_aac" +media-4/stream.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1642559,BANDWIDTH=4223147,CODECS="avc1.4D401F,mp4a.40.2",RESOLUTION=1024x436,AUDIO="audio_aac" +media-5/stream.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2835140,BANDWIDTH=7382111,CODECS="avc1.4D401F,mp4a.40.2",RESOLUTION=1280x546,AUDIO="audio_aac" +media-6/stream.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-spatial-video-stream-98d5a239.m3u8 b/tests/fixtures/manifests/hls/shaka-spatial-video-stream-98d5a239.m3u8 new file mode 100644 index 00000000..1bef6dd2 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-spatial-video-stream-98d5a239.m3u8 @@ -0,0 +1,21 @@ +#EXTM3U +#EXT-X-VERSION:12 + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",NAME="English",LANGUAGE="en",DEFAULT=YES,AUTOSELECT=YES,CHANNELS="2",URI="SpatialLighthouseFlowersWWDC_Aud_Variant_1/prog_index.m3u8" + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=5563476,BANDWIDTH=6045704,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L120.B0,mp4a.40.2",RESOLUTION=1280x1280,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-RECT",AUDIO="aac" +SpatialLighthouseFlowersWWDC_Vid_Variant_2/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=2452757,BANDWIDTH=3108546,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L120.B0",RESOLUTION=1280x1280,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-RECT",URI="SpatialLighthouseFlowersWWDC_Vid_Variant_2/iframe_var.m3u8" + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4913724,BANDWIDTH=5498234,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L120.B0,mp4a.40.2",RESOLUTION=1072x1072,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-RECT",AUDIO="aac" +SpatialLighthouseFlowersWWDC_Vid_Variant_3/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=2050518,BANDWIDTH=2559299,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L120.B0",RESOLUTION=1072x1072,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-RECT",URI="SpatialLighthouseFlowersWWDC_Vid_Variant_3/iframe_var.m3u8" + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3936358,BANDWIDTH=4610964,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L93.B0,mp4a.40.2",RESOLUTION=896x896,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-RECT",AUDIO="aac" +SpatialLighthouseFlowersWWDC_Vid_Variant_4/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=1676926,BANDWIDTH=2119296,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L93.B0",RESOLUTION=896x896,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-RECT",URI="SpatialLighthouseFlowersWWDC_Vid_Variant_4/iframe_var.m3u8" + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3268640,BANDWIDTH=3556376,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L93.B0,mp4a.40.2",RESOLUTION=752x752,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-RECT",AUDIO="aac" +SpatialLighthouseFlowersWWDC_Vid_Variant_5/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=1264650,BANDWIDTH=1543235,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L93.B0",RESOLUTION=752x752,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-RECT",URI="SpatialLighthouseFlowersWWDC_Vid_Variant_5/iframe_var.m3u8" + diff --git a/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-avc-fairplay-multikey-129181a7.m3u8 b/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-avc-fairplay-multikey-129181a7.m3u8 new file mode 100644 index 00000000..ec6636f5 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-avc-fairplay-multikey-129181a7.m3u8 @@ -0,0 +1,22 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-INDEPENDENT-SEGMENTS + +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-en.m3u8",GROUP-ID="audio",LANGUAGE="en",NAME="English",AUTOSELECT=YES,CHANNELS="2",DEFAULT=YES +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-de.m3u8",GROUP-ID="audio",LANGUAGE="en-low",NAME="English-low",AUTOSELECT=YES,CHANNELS="2",DEFAULT=NO +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-fr.m3u8",GROUP-ID="audio",LANGUAGE="en-high",NAME="English-high",AUTOSELECT=YES,CHANNELS="2",DEFAULT=NO + +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="subtitle-fr.m3u8",GROUP-ID="subtitle",LANGUAGE="fr",NAME="French",AUTOSELECT=YES,DEFAULT=NO +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="subtitle-de.m3u8",GROUP-ID="subtitle",LANGUAGE="de",NAME="German",AUTOSELECT=YES,DEFAULT=NO +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="subtitle-en.m3u8",GROUP-ID="subtitle",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=NO + +#EXT-X-STREAM-INF:BANDWIDTH=4140438,AVERAGE-BANDWIDTH=3143805,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,AUDIO="audio",SUBTITLES="subtitle" +video-H264-1080-3000k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=740270,AVERAGE-BANDWIDTH=609190,CODECS="avc1.640015,mp4a.40.2",RESOLUTION=512x288,AUDIO="audio",SUBTITLES="subtitle" +video-H264-288-400k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1273062,AVERAGE-BANDWIDTH=1000043,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=640x360,AUDIO="audio",SUBTITLES="subtitle" +video-H264-360-800k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1802094,AVERAGE-BANDWIDTH=1389279,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=852x480,AUDIO="audio",SUBTITLES="subtitle" +video-H264-480-1200k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2974838,AVERAGE-BANDWIDTH=2267024,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=1280x720,AUDIO="audio",SUBTITLES="subtitle" +video-H264-720-2100k.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-avc-fairplay-singlekey-b2b46622.m3u8 b/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-avc-fairplay-singlekey-b2b46622.m3u8 new file mode 100644 index 00000000..5bda612b --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-avc-fairplay-singlekey-b2b46622.m3u8 @@ -0,0 +1,22 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-INDEPENDENT-SEGMENTS + +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-en.m3u8",GROUP-ID="audio",LANGUAGE="en",NAME="English",AUTOSELECT=YES,CHANNELS="2",DEFAULT=YES +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-de.m3u8",GROUP-ID="audio",LANGUAGE="en-low",NAME="English-low",AUTOSELECT=YES,CHANNELS="2",DEFAULT=NO +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-fr.m3u8",GROUP-ID="audio",LANGUAGE="en-high",NAME="English-high",AUTOSELECT=YES,CHANNELS="2",DEFAULT=NO + +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="subtitle-en.m3u8",GROUP-ID="subtitle",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=NO +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="subtitle-fr.m3u8",GROUP-ID="subtitle",LANGUAGE="fr",NAME="French",AUTOSELECT=YES,DEFAULT=NO +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="subtitle-de.m3u8",GROUP-ID="subtitle",LANGUAGE="de",NAME="German",AUTOSELECT=YES,DEFAULT=NO + +#EXT-X-STREAM-INF:BANDWIDTH=4137430,AVERAGE-BANDWIDTH=3142426,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,AUDIO="audio",SUBTITLES="subtitle" +video-H264-1080-3000k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=738390,AVERAGE-BANDWIDTH=609294,CODECS="avc1.640015,mp4a.40.2",RESOLUTION=512x288,AUDIO="audio",SUBTITLES="subtitle" +video-H264-288-400k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2974838,AVERAGE-BANDWIDTH=2267432,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=1280x720,AUDIO="audio",SUBTITLES="subtitle" +video-H264-720-2100k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1798710,AVERAGE-BANDWIDTH=1389746,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=852x480,AUDIO="audio",SUBTITLES="subtitle" +video-H264-480-1200k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1268550,AVERAGE-BANDWIDTH=1000073,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=640x360,AUDIO="audio",SUBTITLES="subtitle" +video-H264-360-800k.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-hevc-fairplay-multikey-ad18b43f.m3u8 b/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-hevc-fairplay-multikey-ad18b43f.m3u8 new file mode 100644 index 00000000..c4a8861f --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-hevc-fairplay-multikey-ad18b43f.m3u8 @@ -0,0 +1,22 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-INDEPENDENT-SEGMENTS + +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-en.m3u8",GROUP-ID="audio",LANGUAGE="en",NAME="English",AUTOSELECT=YES,CHANNELS="2",DEFAULT=YES +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-de.m3u8",GROUP-ID="audio",LANGUAGE="en-low",NAME="English-low",AUTOSELECT=YES,CHANNELS="2",DEFAULT=NO +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-fr.m3u8",GROUP-ID="audio",LANGUAGE="en-high",NAME="English-high",AUTOSELECT=YES,CHANNELS="2",DEFAULT=NO + +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="subtitle-en.m3u8",GROUP-ID="subtitle",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=NO +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="subtitle-fr.m3u8",GROUP-ID="subtitle",LANGUAGE="fr",NAME="French",AUTOSELECT=YES,DEFAULT=NO +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="subtitle-de.m3u8",GROUP-ID="subtitle",LANGUAGE="de",NAME="German",AUTOSELECT=YES,DEFAULT=NO + +#EXT-X-STREAM-INF:BANDWIDTH=3983148,AVERAGE-BANDWIDTH=3052101,CODECS="hvc1.1.6.L120.90,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=24.000,AUDIO="audio",SUBTITLES="subtitle" +video-H265-1080-3000k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=649958,AVERAGE-BANDWIDTH=526971,CODECS="hvc1.1.6.L63.90,mp4a.40.2",RESOLUTION=512x288,FRAME-RATE=24.000,AUDIO="audio",SUBTITLES="subtitle" +video-H265-288-400k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2835239,AVERAGE-BANDWIDTH=2180362,CODECS="hvc1.1.6.L93.90,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=24.000,AUDIO="audio",SUBTITLES="subtitle" +video-H265-720-2100k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1671030,AVERAGE-BANDWIDTH=1306086,CODECS="hvc1.1.6.L90.90,mp4a.40.2",RESOLUTION=852x480,FRAME-RATE=24.000,AUDIO="audio",SUBTITLES="subtitle" +video-H265-480-1200k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1177574,AVERAGE-BANDWIDTH=915582,CODECS="hvc1.1.6.L63.90,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=24.000,AUDIO="audio",SUBTITLES="subtitle" +video-H265-360-800k.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-hevc-fairplay-singlekey-104d8c96.m3u8 b/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-hevc-fairplay-singlekey-104d8c96.m3u8 new file mode 100644 index 00000000..16d29c67 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-hevc-fairplay-singlekey-104d8c96.m3u8 @@ -0,0 +1,22 @@ +#EXTM3U +#EXT-X-VERSION:3 +#EXT-X-INDEPENDENT-SEGMENTS + +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-en.m3u8",GROUP-ID="audio",LANGUAGE="en",NAME="English",AUTOSELECT=YES,CHANNELS="2",DEFAULT=YES +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-de.m3u8",GROUP-ID="audio",LANGUAGE="en-low",NAME="English-low",AUTOSELECT=YES,CHANNELS="2",DEFAULT=NO +#EXT-X-MEDIA:TYPE=AUDIO,URI="audio-fr.m3u8",GROUP-ID="audio",LANGUAGE="en-high",NAME="English-high",AUTOSELECT=YES,CHANNELS="2",DEFAULT=NO + +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="subtitle-en.m3u8",GROUP-ID="subtitle",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=NO +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="subtitle-de.m3u8",GROUP-ID="subtitle",LANGUAGE="de",NAME="German",AUTOSELECT=YES,DEFAULT=NO +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="subtitle-fr.m3u8",GROUP-ID="subtitle",LANGUAGE="fr",NAME="French",AUTOSELECT=YES,DEFAULT=NO + +#EXT-X-STREAM-INF:BANDWIDTH=642848,AVERAGE-BANDWIDTH=526780,CODECS="hvc1.1.6.L63.90,mp4a.40.2",RESOLUTION=512x288,FRAME-RATE=24.000,AUDIO="audio",SUBTITLES="subtitle" +video-H265-288-400k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1673362,AVERAGE-BANDWIDTH=1304631,CODECS="hvc1.1.6.L90.90,mp4a.40.2",RESOLUTION=852x480,FRAME-RATE=24.000,AUDIO="audio",SUBTITLES="subtitle" +video-H265-480-1200k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=3976436,AVERAGE-BANDWIDTH=3052318,CODECS="hvc1.1.6.L120.90,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=24.000,AUDIO="audio",SUBTITLES="subtitle" +video-H265-1080-3000k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1176294,AVERAGE-BANDWIDTH=915745,CODECS="hvc1.1.6.L63.90,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=24.000,AUDIO="audio",SUBTITLES="subtitle" +video-H265-360-800k.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2832704,AVERAGE-BANDWIDTH=2178394,CODECS="hvc1.1.6.L93.90,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=24.000,AUDIO="audio",SUBTITLES="subtitle" +video-H265-720-2100k.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-server-side-ads-ebcf7032.m3u8 b/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-server-side-ads-ebcf7032.m3u8 new file mode 100644 index 00000000..d1c7466c --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-tears-of-steel-hls-server-side-ads-ebcf7032.m3u8 @@ -0,0 +1,21 @@ +#EXTM3U +## Generated with https://github.com/google/shaka-packager version v2.4.2-c60e988-release + +#EXT-X-MEDIA:TYPE=AUDIO,URI="stream_7.m3u8",GROUP-ID="default-audio-group",LANGUAGE="en",NAME="stream_7",AUTOSELECT=YES,CHANNELS="2" + +#EXT-X-MEDIA:TYPE=SUBTITLES,URI="stream_0.m3u8",GROUP-ID="default-text-group",NAME="stream_0",AUTOSELECT=YES + +#EXT-X-STREAM-INF:BANDWIDTH=798038,AVERAGE-BANDWIDTH=241720,CODECS="avc1.4d400c,mp4a.40.2",RESOLUTION=346x144,FRAME-RATE=24.000,AUDIO="default-audio-group",SUBTITLES="default-text-group" +stream_3.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=2118834,AVERAGE-BANDWIDTH=376372,CODECS="avc1.4d4015,mp4a.40.2",RESOLUTION=576x240,FRAME-RATE=24.000,AUDIO="default-audio-group",SUBTITLES="default-text-group" +stream_8.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=5072534,AVERAGE-BANDWIDTH=536408,CODECS="avc1.4d401e,mp4a.40.2",RESOLUTION=864x360,FRAME-RATE=24.000,AUDIO="default-audio-group",SUBTITLES="default-text-group" +stream_1.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=12677032,AVERAGE-BANDWIDTH=1135742,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=1152x480,FRAME-RATE=24.000,AUDIO="default-audio-group",SUBTITLES="default-text-group" +stream_5.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=20675194,AVERAGE-BANDWIDTH=1642246,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=1382x576,FRAME-RATE=24.000,AUDIO="default-audio-group",SUBTITLES="default-text-group" +stream_4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=33424856,AVERAGE-BANDWIDTH=2148217,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1728x720,FRAME-RATE=24.000,AUDIO="default-audio-group",SUBTITLES="default-text-group" +stream_2.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=91186242,AVERAGE-BANDWIDTH=4152414,CODECS="avc1.640032,mp4a.40.2",RESOLUTION=2592x1080,FRAME-RATE=24.000,AUDIO="default-audio-group",SUBTITLES="default-text-group" +stream_6.m3u8 diff --git a/tests/fixtures/manifests/hls/shaka-tears-of-steel-lcevc-h264-hls-mp4-656dfa06.m3u8 b/tests/fixtures/manifests/hls/shaka-tears-of-steel-lcevc-h264-hls-mp4-656dfa06.m3u8 new file mode 100644 index 00000000..85a0e2f4 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-tears-of-steel-lcevc-h264-hls-mp4-656dfa06.m3u8 @@ -0,0 +1,18 @@ +#EXTM3U +## Generated with https://github.com/google/shaka-packager version v2.4.3-dd98700-release +#EXT-X-MEDIA:TYPE=AUDIO,URI="lcevc_audio_2/lcevc_audio.m3u8",GROUP-ID="audio_2",LANGUAGE="en",NAME="ENGLISH",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="lcevc_audio_3/lcevc_audio.m3u8",GROUP-ID="audio_3",LANGUAGE="en",NAME="ENGLISH",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="lcevc_audio_4/lcevc_audio.m3u8",GROUP-ID="audio_4",LANGUAGE="en",NAME="ENGLISH",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-MEDIA:TYPE=AUDIO,URI="lcevc_audio_5/lcevc_audio.m3u8",GROUP-ID="audio_5",LANGUAGE="en",NAME="ENGLISH",AUTOSELECT=YES,CHANNELS="2" +#EXT-X-STREAM-INF:BANDWIDTH=2867200,AVERAGE-BANDWIDTH=2867200,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=1920x800,AUDIO="audio_2" +lcevc_2/lcevc_2.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=1638400,AVERAGE-BANDWIDTH=1638400,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=1920x800,AUDIO="audio_3" +lcevc_3/lcevc_3.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=972800,AVERAGE-BANDWIDTH=972800,CODECS="avc1.640015,mp4a.40.2",RESOLUTION=1280x536,AUDIO="audio_4" +lcevc_4/lcevc_4.m3u8 +#EXT-X-STREAM-INF:BANDWIDTH=409600,AVERAGE-BANDWIDTH=409600,CODECS="avc1.640015,mp4a.40.2",RESOLUTION=856x356,AUDIO="audio_5" +lcevc_5/lcevc_5.m3u8 +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=1638400,AVERAGE-BANDWIDTH=1638400,CODECS="avc1.64001f",RESOLUTION=1920x800,URI="lcevc_3/iframe_lcevc_3.m3u8" +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=2867200,AVERAGE-BANDWIDTH=2867200,CODECS="avc1.64001f",RESOLUTION=1920x800,URI="lcevc_2/iframe_lcevc_2.m3u8" +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=409600,AVERAGE-BANDWIDTH=409600,CODECS="avc1.640015",RESOLUTION=856x356,URI="lcevc_5/iframe_lcevc_5.m3u8" +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=972800,AVERAGE-BANDWIDTH=972800,CODECS="avc1.640015",RESOLUTION=1280x536,URI="lcevc_4/iframe_lcevc_4.m3u8" diff --git a/tests/fixtures/manifests/hls/shaka-view-180-6cc2f103.m3u8 b/tests/fixtures/manifests/hls/shaka-view-180-6cc2f103.m3u8 new file mode 100644 index 00000000..222d6a44 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-view-180-6cc2f103.m3u8 @@ -0,0 +1,17 @@ +#EXTM3U +#EXT-X-VERSION:12 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=56471240,BANDWIDTH=57540546,VIDEO-RANGE=SDR,CODECS="mp4a.40.2,hvc1.2.20000000.H180.B0",RESOLUTION=4096x4096,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-HEQU" +180Lighthouse_Variant_1/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=11289988,BANDWIDTH=12606226,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.H180.B0",RESOLUTION=4096x4096,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-HEQU",URI="180Lighthouse_Variant_1/iframe_var.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=50399531,BANDWIDTH=50675548,VIDEO-RANGE=SDR,CODECS="mp4a.40.2,hvc1.2.20000000.H180.B0",RESOLUTION=4096x4096,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-HEQU" +180Lighthouse_Variant_2/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=10033674,BANDWIDTH=11002804,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.H180.B0",RESOLUTION=4096x4096,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-HEQU",URI="180Lighthouse_Variant_2/iframe_var.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=38893068,BANDWIDTH=40562582,VIDEO-RANGE=SDR,CODECS="mp4a.40.2,hvc1.2.20000000.L153.B0",RESOLUTION=2880x2880,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-HEQU" +180Lighthouse_Variant_3/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=10156668,BANDWIDTH=11650203,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L153.B0",RESOLUTION=2880x2880,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-HEQU",URI="180Lighthouse_Variant_3/iframe_var.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=29622087,BANDWIDTH=30452975,VIDEO-RANGE=SDR,CODECS="mp4a.40.2,hvc1.2.20000000.L153.B0",RESOLUTION=2880x2880,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-HEQU" +180Lighthouse_Variant_4/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=8304210,BANDWIDTH=9501945,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L153.B0",RESOLUTION=2880x2880,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-HEQU",URI="180Lighthouse_Variant_4/iframe_var.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=19533873,BANDWIDTH=20468307,VIDEO-RANGE=SDR,CODECS="mp4a.40.2,hvc1.2.20000000.L150.B0",RESOLUTION=2048x2048,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-HEQU" +180Lighthouse_Variant_5/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=6453608,BANDWIDTH=7477948,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L150.B0",RESOLUTION=2048x2048,REQ-VIDEO-LAYOUT="CH-STEREO/PROJ-HEQU",URI="180Lighthouse_Variant_5/iframe_var.m3u8" diff --git a/tests/fixtures/manifests/hls/shaka-view-360-283a2b6f.m3u8 b/tests/fixtures/manifests/hls/shaka-view-360-283a2b6f.m3u8 new file mode 100644 index 00000000..cc321177 --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-view-360-283a2b6f.m3u8 @@ -0,0 +1,14 @@ +#EXTM3U +#EXT-X-VERSION:12 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=80693166,BANDWIDTH=81532753,VIDEO-RANGE=SDR,CODECS="mp4a.40.2,hvc1.2.20000000.H180.B0",RESOLUTION=7680x3840,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="PROJ-EQUI" +360Lighthouse_Variant_1/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=15530297,BANDWIDTH=17924663,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.H180.B0",RESOLUTION=7680x3840,REQ-VIDEO-LAYOUT="PROJ-EQUI",URI="360Lighthouse_Variant_1/iframe_var.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=64450809,BANDWIDTH=77239016,VIDEO-RANGE=SDR,CODECS="mp4a.40.2,hvc1.2.20000000.H180.B0",RESOLUTION=7680x3840,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="PROJ-EQUI" +360Lighthouse_Variant_2/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=15379726,BANDWIDTH=18517287,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.H180.B0",RESOLUTION=7680x3840,REQ-VIDEO-LAYOUT="PROJ-EQUI",URI="360Lighthouse_Variant_2/iframe_var.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=41718702,BANDWIDTH=50916281,VIDEO-RANGE=SDR,CODECS="mp4a.40.2,hvc1.2.20000000.H180.B0",RESOLUTION=5760x2880,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="PROJ-EQUI" +360Lighthouse_Variant_3/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=10098586,BANDWIDTH=11134145,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.H180.B0",RESOLUTION=5760x2880,REQ-VIDEO-LAYOUT="PROJ-EQUI",URI="360Lighthouse_Variant_3/iframe_var.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=29610112,BANDWIDTH=35558745,VIDEO-RANGE=SDR,CODECS="mp4a.40.2,hvc1.2.20000000.L153.B0",RESOLUTION=4096x2048,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="PROJ-EQUI" +360Lighthouse_Variant_4/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=8746031,BANDWIDTH=10604335,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L153.B0",RESOLUTION=4096x2048,REQ-VIDEO-LAYOUT="PROJ-EQUI",URI="360Lighthouse_Variant_4/iframe_var.m3u8" diff --git a/tests/fixtures/manifests/hls/shaka-view-wide-fov-184a2716.m3u8 b/tests/fixtures/manifests/hls/shaka-view-wide-fov-184a2716.m3u8 new file mode 100644 index 00000000..96fe3b3b --- /dev/null +++ b/tests/fixtures/manifests/hls/shaka-view-wide-fov-184a2716.m3u8 @@ -0,0 +1,17 @@ +#EXTM3U +#EXT-X-VERSION:12 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=100129890,BANDWIDTH=105419654,VIDEO-RANGE=SDR,CODECS="mp4a.40.2,hvc1.2.20000000.L183.B0",RESOLUTION=3840x3840,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="PROJ-PRIM" +wfovCausewayWalk_Variant_1/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=9658258,BANDWIDTH=11024445,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L183.B0",RESOLUTION=3840x3840,REQ-VIDEO-LAYOUT="PROJ-PRIM",URI="wfovCausewayWalk_Variant_1/iframe_var.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=80353521,BANDWIDTH=85767490,VIDEO-RANGE=SDR,CODECS="mp4a.40.2,hvc1.2.20000000.L183.B0",RESOLUTION=3840x3840,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="PROJ-PRIM" +wfovCausewayWalk_Variant_2/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=8502502,BANDWIDTH=9724923,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L183.B0",RESOLUTION=3840x3840,REQ-VIDEO-LAYOUT="PROJ-PRIM",URI="wfovCausewayWalk_Variant_2/iframe_var.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=60530407,BANDWIDTH=64993043,VIDEO-RANGE=SDR,CODECS="mp4a.40.2,hvc1.2.20000000.L156.B0",RESOLUTION=2880x2880,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="PROJ-PRIM" +wfovCausewayWalk_Variant_3/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=6670733,BANDWIDTH=7872014,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L156.B0",RESOLUTION=2880x2880,REQ-VIDEO-LAYOUT="PROJ-PRIM",URI="wfovCausewayWalk_Variant_3/iframe_var.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=40644738,BANDWIDTH=44871593,VIDEO-RANGE=SDR,CODECS="mp4a.40.2,hvc1.2.20000000.L153.B0",RESOLUTION=2880x2880,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="PROJ-PRIM" +wfovCausewayWalk_Variant_4/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=5461510,BANDWIDTH=6556995,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L153.B0",RESOLUTION=2880x2880,REQ-VIDEO-LAYOUT="PROJ-PRIM",URI="wfovCausewayWalk_Variant_4/iframe_var.m3u8" +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=30432331,BANDWIDTH=33123130,VIDEO-RANGE=SDR,CODECS="mp4a.40.2,hvc1.2.20000000.L153.B0",RESOLUTION=2048x2048,FRAME-RATE=29.970,CLOSED-CAPTIONS=NONE,REQ-VIDEO-LAYOUT="PROJ-PRIM" +wfovCausewayWalk_Variant_5/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=4414571,BANDWIDTH=5264808,VIDEO-RANGE=SDR,CODECS="hvc1.2.20000000.L153.B0",RESOLUTION=2048x2048,REQ-VIDEO-LAYOUT="PROJ-PRIM",URI="wfovCausewayWalk_Variant_5/iframe_var.m3u8" diff --git a/tests/fixtures/manifests/hls/ytdlp-m3u8-bipbop-16x9-m3u8-dec74c19.m3u8 b/tests/fixtures/manifests/hls/ytdlp-m3u8-bipbop-16x9-m3u8-dec74c19.m3u8 new file mode 100644 index 00000000..1ce87dd0 --- /dev/null +++ b/tests/fixtures/manifests/hls/ytdlp-m3u8-bipbop-16x9-m3u8-dec74c19.m3u8 @@ -0,0 +1,38 @@ +#EXTM3U + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="bipbop_audio",LANGUAGE="eng",NAME="BipBop Audio 1",AUTOSELECT=YES,DEFAULT=YES +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="bipbop_audio",LANGUAGE="eng",NAME="BipBop Audio 2",AUTOSELECT=NO,DEFAULT=NO,URI="alternate_audio_aac/prog_index.m3u8" + + +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="English",DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,LANGUAGE="en",CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog, public.accessibility.describes-music-and-sound",URI="subtitles/eng/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="English (Forced)",DEFAULT=NO,AUTOSELECT=NO,FORCED=YES,LANGUAGE="en",URI="subtitles/eng_forced/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Français",DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE="fr",CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog, public.accessibility.describes-music-and-sound",URI="subtitles/fra/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Français (Forced)",DEFAULT=NO,AUTOSELECT=NO,FORCED=YES,LANGUAGE="fr",URI="subtitles/fra_forced/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Español",DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE="es",CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog, public.accessibility.describes-music-and-sound",URI="subtitles/spa/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Español (Forced)",DEFAULT=NO,AUTOSELECT=NO,FORCED=YES,LANGUAGE="es",URI="subtitles/spa_forced/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="日本語",DEFAULT=NO,AUTOSELECT=YES,FORCED=NO,LANGUAGE="ja",CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog, public.accessibility.describes-music-and-sound",URI="subtitles/jpn/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="日本語 (Forced)",DEFAULT=NO,AUTOSELECT=NO,FORCED=YES,LANGUAGE="ja",URI="subtitles/jpn_forced/prog_index.m3u8" + + +#EXT-X-STREAM-INF:BANDWIDTH=263851,CODECS="mp4a.40.2, avc1.4d400d",RESOLUTION=416x234,AUDIO="bipbop_audio",SUBTITLES="subs" +gear1/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=28451,CODECS="avc1.4d400d",URI="gear1/iframe_index.m3u8" + +#EXT-X-STREAM-INF:BANDWIDTH=577610,CODECS="mp4a.40.2, avc1.4d401e",RESOLUTION=640x360,AUDIO="bipbop_audio",SUBTITLES="subs" +gear2/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=181534,CODECS="avc1.4d401e",URI="gear2/iframe_index.m3u8" + +#EXT-X-STREAM-INF:BANDWIDTH=915905,CODECS="mp4a.40.2, avc1.4d401f",RESOLUTION=960x540,AUDIO="bipbop_audio",SUBTITLES="subs" +gear3/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=297056,CODECS="avc1.4d401f",URI="gear3/iframe_index.m3u8" + +#EXT-X-STREAM-INF:BANDWIDTH=1030138,CODECS="mp4a.40.2, avc1.4d401f",RESOLUTION=1280x720,AUDIO="bipbop_audio",SUBTITLES="subs" +gear4/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=339492,CODECS="avc1.4d401f",URI="gear4/iframe_index.m3u8" + +#EXT-X-STREAM-INF:BANDWIDTH=1924009,CODECS="mp4a.40.2, avc1.4d401f",RESOLUTION=1920x1080,AUDIO="bipbop_audio",SUBTITLES="subs" +gear5/prog_index.m3u8 +#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=669554,CODECS="avc1.4d401f",URI="gear5/iframe_index.m3u8" + +#EXT-X-STREAM-INF:BANDWIDTH=41457,CODECS="mp4a.40.2",AUDIO="bipbop_audio",SUBTITLES="subs" +gear0/prog_index.m3u8 diff --git a/tests/fixtures/manifests/hls/ytdlp-m3u8-img-bipbop-adv-example-fmp4-m3u8-31238fb0.m3u8 b/tests/fixtures/manifests/hls/ytdlp-m3u8-img-bipbop-adv-example-fmp4-m3u8-31238fb0.m3u8 new file mode 100644 index 00000000..620ce04c --- /dev/null +++ b/tests/fixtures/manifests/hls/ytdlp-m3u8-img-bipbop-adv-example-fmp4-m3u8-31238fb0.m3u8 @@ -0,0 +1,76 @@ +#EXTM3U +#EXT-X-VERSION:6 +#EXT-X-INDEPENDENT-SEGMENTS + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2168183,BANDWIDTH=2177116,CODECS="avc1.640020,mp4a.40.2",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=7968416,BANDWIDTH=8001098,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6170000,BANDWIDTH=6312875,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4670769,BANDWIDTH=4943747,CODECS="avc1.64002a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3168702,BANDWIDTH=3216424,CODECS="avc1.640020,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1265132,BANDWIDTH=1268994,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=895755,BANDWIDTH=902298,CODECS="avc1.64001e,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=530721,BANDWIDTH=541052,CODECS="avc1.640015,mp4a.40.2",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud1",SUBTITLES="sub1" +v2/prog_index.m3u8 + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2390686,BANDWIDTH=2399619,CODECS="avc1.640020,ac-3",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=8190919,BANDWIDTH=8223601,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6392503,BANDWIDTH=6535378,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4893272,BANDWIDTH=5166250,CODECS="avc1.64002a,ac-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3391205,BANDWIDTH=3438927,CODECS="avc1.640020,ac-3",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1487635,BANDWIDTH=1491497,CODECS="avc1.64001e,ac-3",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1118258,BANDWIDTH=1124801,CODECS="avc1.64001e,ac-3",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=753224,BANDWIDTH=763555,CODECS="avc1.640015,ac-3",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud2",SUBTITLES="sub1" +v2/prog_index.m3u8 + + +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2198686,BANDWIDTH=2207619,CODECS="avc1.640020,ec-3",RESOLUTION=960x540,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v5/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=7998919,BANDWIDTH=8031601,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v9/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6200503,BANDWIDTH=6343378,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v8/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4701272,BANDWIDTH=4974250,CODECS="avc1.64002a,ec-3",RESOLUTION=1920x1080,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v7/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3199205,BANDWIDTH=3246927,CODECS="avc1.640020,ec-3",RESOLUTION=1280x720,FRAME-RATE=60.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v6/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1295635,BANDWIDTH=1299497,CODECS="avc1.64001e,ec-3",RESOLUTION=768x432,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v4/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=926258,BANDWIDTH=932801,CODECS="avc1.64001e,ec-3",RESOLUTION=640x360,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v3/prog_index.m3u8 +#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=561224,BANDWIDTH=571555,CODECS="avc1.640015,ec-3",RESOLUTION=480x270,FRAME-RATE=30.000,CLOSED-CAPTIONS="cc1",AUDIO="aud3",SUBTITLES="sub1" +v2/prog_index.m3u8 + + +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=183689,BANDWIDTH=187492,CODECS="avc1.64002a",RESOLUTION=1920x1080,URI="v7/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=132672,BANDWIDTH=136398,CODECS="avc1.640020",RESOLUTION=1280x720,URI="v6/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=97767,BANDWIDTH=101378,CODECS="avc1.640020",RESOLUTION=960x540,URI="v5/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=75722,BANDWIDTH=77818,CODECS="avc1.64001e",RESOLUTION=768x432,URI="v4/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=63522,BANDWIDTH=65091,CODECS="avc1.64001e",RESOLUTION=640x360,URI="v3/iframe_index.m3u8" +#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=39678,BANDWIDTH=40282,CODECS="avc1.640015",RESOLUTION=480x270,URI="v2/iframe_index.m3u8" + + +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud1",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="2",URI="a1/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud2",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="6",URI="a2/prog_index.m3u8" +#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aud3",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,CHANNELS="6",URI="a3/prog_index.m3u8" + + +#EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc1",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,INSTREAM-ID="CC1" + + +#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="sub1",LANGUAGE="en",NAME="English",AUTOSELECT=YES,DEFAULT=YES,FORCED=NO,URI="s1/en/prog_index.m3u8" diff --git a/tests/fixtures/manifests/index.json b/tests/fixtures/manifests/index.json new file mode 100644 index 00000000..e441c456 --- /dev/null +++ b/tests/fixtures/manifests/index.json @@ -0,0 +1,3458 @@ +[ + { + "file": "dash/dashif-1-1-chid-voices-51-256-ddp-31c36440.mpd", + "kind": "dash", + "source": "dashif", + "name": "1/1/ChID_voices_51_256_ddp", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dolby/1/1/ChID_voices_51_256_ddp.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42801e", + "audio_codec": "ec-3" + } + }, + { + "file": "dash/dashif-1-6chid-6chid-480p-single-adapt-heaac5-1-sidx-2f8131cb.mpd", + "kind": "dash", + "source": "dashif", + "name": "1/6chID/6chId_480p_single_adapt_heaac5_1_sidx", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/fraunhofer/HE-AACv2_Multichannel/1/6chID/6chId_480p_single_adapt_heaac5_1_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-1-6chid-6chid-480p-single-adapt-mps5-1-sidx-9ec6ab10.mpd", + "kind": "dash", + "source": "dashif", + "name": "1/6chID/6chId_480p_single_adapt_mps5_1_sidx", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/fraunhofer/MPEG_Surround/1/6chID/6chId_480p_single_adapt_mps5_1_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.30" + } + }, + { + "file": "dash/dashif-10a-1-iis-forest-short-poem-multi-lang-480p-single-adapt-aac-67bc3174.mpd", + "kind": "dash", + "source": "dashif", + "name": "10a/1/iis_forest_short_poem_multi_lang_480p_single_adapt_aaclc_sidx", + "url": "http://dash.akamaized.net/dash264/TestCases/10a/1/iis_forest_short_poem_multi_lang_480p_single_adapt_aaclc_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-1a-1-tos-ondemand-hevc-multirate-ebd73a08.mpd", + "kind": "dash", + "source": "dashif", + "name": "1a/1/TOS_OnDemand_HEVC_MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/1a/1/TOS_OnDemand_HEVC_MultiRate.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "hev1.1.6.L93.90", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-1a-2-bbb-ondemand-hevc-multirate-33676437.mpd", + "kind": "dash", + "source": "dashif", + "name": "1a/2/BBB_OnDemand_HEVC_MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/1a/2/BBB_OnDemand_HEVC_MultiRate.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "hev1.1.6.L93.90", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-1a-9-tos-ondemand-multirate-hvc-e8be7bfd.mpd", + "kind": "dash", + "source": "dashif", + "name": "1a/9/tos_ondemand_multirate_hvc", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/1a/9/tos_ondemand_multirate_hvc.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "hvc1.1.6.L93.90", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-1a-netflix-exmpd-bip-tc1-890aa81d.mpd", + "kind": "dash", + "source": "dashif", + "name": "1a/netflix/exMPD_BIP_TC1", + "url": "http://dash.akamaized.net/dash264/TestCases/1a/netflix/exMPD_BIP_TC1.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "avc1.42401E", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-1a-sony-sne-dash-sd-case1a-revised-29ca4095.mpd", + "kind": "dash", + "source": "dashif", + "name": "1a/sony/SNE_DASH_SD_CASE1A_REVISED", + "url": "http://dash.akamaized.net/dash264/TestCases/1a/sony/SNE_DASH_SD_CASE1A_REVISED.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "avc1.4D401E", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-1b-1-tos-live-hevc-multirate-d56c7c19.mpd", + "kind": "dash", + "source": "dashif", + "name": "1b/1/TOS_Live_HEVC_MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/1b/1/TOS_Live_HEVC_MultiRate.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "hev1.1.6.L93.90", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-1b-10-tos-live-multirate-hvc-3a4efd9f.mpd", + "kind": "dash", + "source": "dashif", + "name": "1b/10/tos_live_multirate_hvc", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/1b/10/tos_live_multirate_hvc.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "hvc1.1.6.L93.90", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-1b-2-bbb-live-hevc-multirate-91720e15.mpd", + "kind": "dash", + "source": "dashif", + "name": "1b/2/BBB_Live_HEVC_MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/1b/2/BBB_Live_HEVC_MultiRate.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "hev1.1.6.L93.90", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-2-1-chid-voices-71-768-ddp-baca5e94.mpd", + "kind": "dash", + "source": "dashif", + "name": "2/1/ChID_voices_71_768_ddp", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dolby/2/1/ChID_voices_71_768_ddp.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42801e", + "audio_codec": "ec-3" + } + }, + { + "file": "dash/dashif-2-8chid-8ch-id-480p-single-adapt-heaac7-1-cf12-sidx-195cab62.mpd", + "kind": "dash", + "source": "dashif", + "name": "2/8chID/8ch_id_480p_single_adapt_heaac7_1_cf12_sidx", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/fraunhofer/HE-AACv2_Multichannel/2/8chID/8ch_id_480p_single_adapt_heaac7_1_cf12_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-2-elephantsdream-6ch-elephants-dream-480p-mps5-1-sidx-fd164c68.mpd", + "kind": "dash", + "source": "dashif", + "name": "2/ElephantsDream_6ch/elephants_dream_480p_mps5_1_sidx", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/fraunhofer/MPEG_Surround/2/ElephantsDream_6ch/elephants_dream_480p_mps5_1_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 5, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.30" + } + }, + { + "file": "dash/dashif-2-sintel-6ch-sintel-480p-mps5-1-sidx-6a86a3dc.mpd", + "kind": "dash", + "source": "dashif", + "name": "2/Sintel_6ch/sintel_480p_mps5_1_sidx", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/fraunhofer/MPEG_Surround/2/Sintel_6ch/sintel_480p_mps5_1_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 5, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.30" + } + }, + { + "file": "dash/dashif-2a-1-tos-ondemand-hevc-multires-6f154c09.mpd", + "kind": "dash", + "source": "dashif", + "name": "2a/1/TOS_OnDemand_HEVC_MultiRes", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/2a/1/TOS_OnDemand_HEVC_MultiRes.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "hev1.1.6.L63.90,hev1.1.6.L90.90,hev1.1.6.L93.90,hev1.1.6.L120.90", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-2a-11-tos-ondemand-multires-hvc-c2ed6c43.mpd", + "kind": "dash", + "source": "dashif", + "name": "2a/11/tos_ondemand_multires_hvc", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/2a/11/tos_ondemand_multires_hvc.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "hvc1.1.6.L63.90,hvc1.1.6.L90.90,hvc1.1.6.L93.90,hvc1.1.6.L120.90", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-2a-12-tos-ondemand-multires-10bit-hev-f49d3e78.mpd", + "kind": "dash", + "source": "dashif", + "name": "2a/12/tos_ondemand_multires_10bit_hev", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/2a/12/tos_ondemand_multires_10bit_hev.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "hev1.2.4.L63.90,hev1.2.4.L90.90,hev1.2.4.L93.90,hev1.2.4.L120.90", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-2a-13-tos-ondemand-multires-10bit-hvc-17121377.mpd", + "kind": "dash", + "source": "dashif", + "name": "2a/13/tos_ondemand_multires_10bit_hvc", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/2a/13/tos_ondemand_multires_10bit_hvc.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "hvc1.2.4.L63.90,hvc1.2.4.L90.90,hvc1.2.4.L93.90,hvc1.2.4.L120.90", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-2a-2-bbb-ondemand-hevc-multires-fb6a2031.mpd", + "kind": "dash", + "source": "dashif", + "name": "2a/2/BBB_OnDemand_HEVC_MultiRes", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/2a/2/BBB_OnDemand_HEVC_MultiRes.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "hev1.1.6.L63.90,hev1.1.6.L90.90,hev1.1.6.L93.90,hev1.1.6.L120.90", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-2b-1-tos-live-hevc-multires-9c544af2.mpd", + "kind": "dash", + "source": "dashif", + "name": "2b/1/TOS_Live_HEVC_MultiRes", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/2b/1/TOS_Live_HEVC_MultiRes.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "hev1.1.6.L63.90,hev1.1.6.L90.90,hev1.1.6.L93.90,hev1.1.6.L120.90", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-2b-14-tos-live-multires-hvc-40b48425.mpd", + "kind": "dash", + "source": "dashif", + "name": "2b/14/tos_live_multires_hvc", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/2b/14/tos_live_multires_hvc.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "hvc1.1.6.L63.90,hvc1.1.6.L90.90,hvc1.1.6.L93.90,hvc1.1.6.L120.90", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-2b-15-tos-live-multires-10bit-hev-aa30bfa2.mpd", + "kind": "dash", + "source": "dashif", + "name": "2b/15/tos_live_multires_10bit_hev", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/2b/15/tos_live_multires_10bit_hev.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "hev1.2.4.L63.90,hev1.2.4.L90.90,hev1.2.4.L93.90,hev1.2.4.L120.90", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-2b-16-tos-live-multires-10bit-hvc-a6f7862c.mpd", + "kind": "dash", + "source": "dashif", + "name": "2b/16/tos_live_multires_10bit_hvc", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/2b/16/tos_live_multires_10bit_hvc.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "hvc1.2.4.L63.90,hvc1.2.4.L90.90,hvc1.2.4.L93.90,hvc1.2.4.L120.90", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-2b-17-bbb-live-multires-10bit-hev-66118475.mpd", + "kind": "dash", + "source": "dashif", + "name": "2b/17/bbb_live_multires_10bit_hev", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/2b/17/bbb_live_multires_10bit_hev.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "hev1.2.4.L63.90,hev1.2.4.L90.90,hev1.2.4.L93.90,hev1.2.4.L120.90", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-2b-18-bbb-live-multires-10bit-hvc-1013a05d.mpd", + "kind": "dash", + "source": "dashif", + "name": "2b/18/bbb_live_multires_10bit_hvc", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/2b/18/bbb_live_multires_10bit_hvc.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "hvc1.2.4.L63.90,hvc1.2.4.L90.90,hvc1.2.4.L93.90,hvc1.2.4.L120.90", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-2b-2-bbb-live-hevc-multires-ebe00d78.mpd", + "kind": "dash", + "source": "dashif", + "name": "2b/2/BBB_Live_HEVC_MultiRes", + "url": "http://dash.akamaized.net/dash264/TestCasesHEVC/2b/2/BBB_Live_HEVC_MultiRes.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "hev1.1.6.L63.90,hev1.1.6.L90.90,hev1.1.6.L93.90,hev1.1.6.L120.90", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-3-1-chid-voices-20-128-ddp-20b293d4.mpd", + "kind": "dash", + "source": "dashif", + "name": "3/1/ChID_voices_20_128_ddp", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dolby/3/1/ChID_voices_20_128_ddp.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42801e", + "audio_codec": "ec-3" + } + }, + { + "file": "dash/dashif-3-elephantsdream-6ch-elephants-dream-480p-heaac5-1-sidx-9715c526.mpd", + "kind": "dash", + "source": "dashif", + "name": "3/ElephantsDream_6ch/elephants_dream_480p_heaac5_1_sidx", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/fraunhofer/HE-AACv2_Multichannel/3/ElephantsDream_6ch/elephants_dream_480p_heaac5_1_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 5, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-3-sintel-6ch-sintel-480p-heaac5-1-sidx-6c76ac48.mpd", + "kind": "dash", + "source": "dashif", + "name": "3/Sintel_6ch/sintel_480p_heaac5_1_sidx", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/fraunhofer/HE-AACv2_Multichannel/3/Sintel_6ch/sintel_480p_heaac5_1_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 5, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-3-sintel-8ch-sintel-480p-heaac7-1-cf12-sidx-1b94af12.mpd", + "kind": "dash", + "source": "dashif", + "name": "3/Sintel_8ch/sintel_480p_heaac7_1_cf12_sidx", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/fraunhofer/HE-AACv2_Multichannel/3/Sintel_8ch/sintel_480p_heaac7_1_cf12_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 5, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-3b-sony-sne-dash-case3b-sd-revised-ed317a58.mpd", + "kind": "dash", + "source": "dashif", + "name": "3b/sony/SNE_DASH_CASE3B_SD_REVISED", + "url": "http://dash.akamaized.net/dash264/TestCases/3b/sony/SNE_DASH_CASE3B_SD_REVISED.mpd", + "expect": { + "max_num_video": 6, + "max_num_audio": 1, + "video_codec": "avc1.4D401E,avc1.4D4028", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-4-1-chid-voices-71-384-448-768-ddp-c3e503ff.mpd", + "kind": "dash", + "source": "dashif", + "name": "4/1/ChID_voices_71_384_448_768_ddp", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dolby/4/1/ChID_voices_71_384_448_768_ddp.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 3, + "video_codec": "avc1.42801e", + "audio_codec": "ec-3" + } + }, + { + "file": "dash/dashif-4c-1-dash-0d3d9cd0.mpd", + "kind": "dash", + "source": "dashif", + "name": "4c/1/dash", + "url": "http://dash.akamaized.net/dash264/TestCases/4c/1/dash.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 2, + "video_codec": "avc1.64001f,avc1.640020,avc1.4d401e", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-5a-nomor-1-8768d40b.mpd", + "kind": "dash", + "source": "dashif", + "name": "5a/nomor/1", + "url": "http://dash.akamaized.net/dash264/TestCases/5a/nomor/1.mpd" + }, + { + "file": "dash/dashif-5a-nomor-3-571fffd3.mpd", + "kind": "dash", + "source": "dashif", + "name": "5a/nomor/3", + "url": "http://dash.akamaized.net/dash264/TestCases/5a/nomor/3.mpd" + }, + { + "file": "dash/dashif-5a-nomor-4-ed109c01.mpd", + "kind": "dash", + "source": "dashif", + "name": "5a/nomor/4", + "url": "http://dash.akamaized.net/dash264/TestCases/5a/nomor/4.mpd" + }, + { + "file": "dash/dashif-5a-nomor-5-afe91467.mpd", + "kind": "dash", + "source": "dashif", + "name": "5a/nomor/5", + "url": "http://dash.akamaized.net/dash264/TestCases/5a/nomor/5.mpd" + }, + { + "file": "dash/dashif-5b-nomor-1-a07dac6f.mpd", + "kind": "dash", + "source": "dashif", + "name": "5b/nomor/1", + "url": "http://dash.akamaized.net/dash264/TestCases/5b/nomor/1.mpd" + }, + { + "file": "dash/dashif-5b-nomor-10-647ebee6.mpd", + "kind": "dash", + "source": "dashif", + "name": "5b/nomor/10", + "url": "http://dash.akamaized.net/dash264/TestCases/5b/nomor/10.mpd" + }, + { + "file": "dash/dashif-5b-nomor-11-519a32db.mpd", + "kind": "dash", + "source": "dashif", + "name": "5b/nomor/11", + "url": "http://dash.akamaized.net/dash264/TestCases/5b/nomor/11.mpd" + }, + { + "file": "dash/dashif-5b-nomor-2-37e15df5.mpd", + "kind": "dash", + "source": "dashif", + "name": "5b/nomor/2", + "url": "http://dash.akamaized.net/dash264/TestCases/5b/nomor/2.mpd" + }, + { + "file": "dash/dashif-5b-nomor-3-2b1fb294.mpd", + "kind": "dash", + "source": "dashif", + "name": "5b/nomor/3", + "url": "http://dash.akamaized.net/dash264/TestCases/5b/nomor/3.mpd" + }, + { + "file": "dash/dashif-5b-nomor-4-729683e3.mpd", + "kind": "dash", + "source": "dashif", + "name": "5b/nomor/4", + "url": "http://dash.akamaized.net/dash264/TestCases/5b/nomor/4.mpd" + }, + { + "file": "dash/dashif-5b-nomor-5-7707a3bd.mpd", + "kind": "dash", + "source": "dashif", + "name": "5b/nomor/5", + "url": "http://dash.akamaized.net/dash264/TestCases/5b/nomor/5.mpd" + }, + { + "file": "dash/dashif-5b-nomor-6-ccaa8a05.mpd", + "kind": "dash", + "source": "dashif", + "name": "5b/nomor/6", + "url": "http://dash.akamaized.net/dash264/TestCases/5b/nomor/6.mpd" + }, + { + "file": "dash/dashif-5b-nomor-7-523aa2aa.mpd", + "kind": "dash", + "source": "dashif", + "name": "5b/nomor/7", + "url": "http://dash.akamaized.net/dash264/TestCases/5b/nomor/7.mpd" + }, + { + "file": "dash/dashif-5b-nomor-8-44e0ab96.mpd", + "kind": "dash", + "source": "dashif", + "name": "5b/nomor/8", + "url": "http://dash.akamaized.net/dash264/TestCases/5b/nomor/8.mpd" + }, + { + "file": "dash/dashif-5b-nomor-9-b47e6a74.mpd", + "kind": "dash", + "source": "dashif", + "name": "5b/nomor/9", + "url": "http://dash.akamaized.net/dash264/TestCases/5b/nomor/9.mpd" + }, + { + "file": "dash/dashif-5c-nomor-4-1a-04156322.mpd", + "kind": "dash", + "source": "dashif", + "name": "5c/nomor/4_1a", + "url": "http://dash.akamaized.net/dash264/TestCases/5c/nomor/4_1a.mpd" + }, + { + "file": "dash/dashif-5c-nomor-4-1b-a0c7f993.mpd", + "kind": "dash", + "source": "dashif", + "name": "5c/nomor/4_1b", + "url": "http://dash.akamaized.net/dash264/TestCases/5c/nomor/4_1b.mpd" + }, + { + "file": "dash/dashif-5c-nomor-4-1c-28c88eda.mpd", + "kind": "dash", + "source": "dashif", + "name": "5c/nomor/4_1c", + "url": "http://dash.akamaized.net/dash264/TestCases/5c/nomor/4_1c.mpd" + }, + { + "file": "dash/dashif-5c-nomor-4-1d-4590b084.mpd", + "kind": "dash", + "source": "dashif", + "name": "5c/nomor/4_1d", + "url": "http://dash.akamaized.net/dash264/TestCases/5c/nomor/4_1d.mpd" + }, + { + "file": "dash/dashif-5c-nomor-4-1e-481d3167.mpd", + "kind": "dash", + "source": "dashif", + "name": "5c/nomor/4_1e", + "url": "http://dash.akamaized.net/dash264/TestCases/5c/nomor/4_1e.mpd" + }, + { + "file": "dash/dashif-5c-nomor-4-1f-9d14a8f2.mpd", + "kind": "dash", + "source": "dashif", + "name": "5c/nomor/4_1f", + "url": "http://dash.akamaized.net/dash264/TestCases/5c/nomor/4_1f.mpd" + }, + { + "file": "dash/dashif-5c-nomor-5-1a-91d97f8f.mpd", + "kind": "dash", + "source": "dashif", + "name": "5c/nomor/5_1a", + "url": "http://dash.akamaized.net/dash264/TestCases/5c/nomor/5_1a.mpd" + }, + { + "file": "dash/dashif-5c-nomor-5-1b-578f6918.mpd", + "kind": "dash", + "source": "dashif", + "name": "5c/nomor/5_1b", + "url": "http://dash.akamaized.net/dash264/TestCases/5c/nomor/5_1b.mpd" + }, + { + "file": "dash/dashif-5c-nomor-5-1c-250fa836.mpd", + "kind": "dash", + "source": "dashif", + "name": "5c/nomor/5_1c", + "url": "http://dash.akamaized.net/dash264/TestCases/5c/nomor/5_1c.mpd" + }, + { + "file": "dash/dashif-5c-nomor-5-1d-07b13bef.mpd", + "kind": "dash", + "source": "dashif", + "name": "5c/nomor/5_1d", + "url": "http://dash.akamaized.net/dash264/TestCases/5c/nomor/5_1d.mpd" + }, + { + "file": "dash/dashif-5c-nomor-5-1e-8cadd6b0.mpd", + "kind": "dash", + "source": "dashif", + "name": "5c/nomor/5_1e", + "url": "http://dash.akamaized.net/dash264/TestCases/5c/nomor/5_1e.mpd" + }, + { + "file": "dash/dashif-5c-nomor-5-1f-28afbac6.mpd", + "kind": "dash", + "source": "dashif", + "name": "5c/nomor/5_1f", + "url": "http://dash.akamaized.net/dash264/TestCases/5c/nomor/5_1f.mpd" + }, + { + "file": "dash/dashif-6c-envivio-manifest-84f712b8.mpd", + "kind": "dash", + "source": "dashif", + "name": "6c/envivio/manifest", + "url": "http://dash.akamaized.net/dash264/TestCases/6c/envivio/manifest.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "avc1.4D401F,avc1.4D401E,avc1.4D400D", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-6c-envivio-manifest2-b4cac228.mpd", + "kind": "dash", + "source": "dashif", + "name": "6c/envivio/manifest2", + "url": "http://dash.akamaized.net/dash264/TestCases/6c/envivio/manifest2.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "avc1.4D401F,avc1.4D401E,avc1.4D400D", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-aac-lc-stereo-with-video-elephantsdream-elephants-dream-480p-95bf045b.mpd", + "kind": "dash", + "source": "dashif", + "name": "aac-lc_stereo_with_video/ElephantsDream/elephants_dream_480p_aaclc_stereo_sidx", + "url": "http://dash.akamaized.net/dash264/TestCases/3b/fraunhofer/aac-lc_stereo_with_video/ElephantsDream/elephants_dream_480p_aaclc_stereo_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 5, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-aac-lc-stereo-with-video-sintel-sintel-480p-aaclc-stereo-sid-2071de6b.mpd", + "kind": "dash", + "source": "dashif", + "name": "aac-lc_stereo_with_video/Sintel/sintel_480p_aaclc_stereo_sidx", + "url": "http://dash.akamaized.net/dash264/TestCases/3b/fraunhofer/aac-lc_stereo_with_video/Sintel/sintel_480p_aaclc_stereo_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 5, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-aac-lc-stereo-without-video-elephantsdream-elephants-dream-a-93d1e407.mpd", + "kind": "dash", + "source": "dashif", + "name": "aac-lc_stereo_without_video/ElephantsDream/elephants_dream_audio_only_aaclc_stereo_sidx", + "url": "http://dash.akamaized.net/dash264/TestCases/3a/fraunhofer/aac-lc_stereo_without_video/ElephantsDream/elephants_dream_audio_only_aaclc_stereo_sidx.mpd", + "expect": { + "max_num_video": 0, + "max_num_audio": 5, + "video_codec": "", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-aac-lc-stereo-without-video-sintel-sintel-audio-only-aaclc-s-982a6e19.mpd", + "kind": "dash", + "source": "dashif", + "name": "aac-lc_stereo_without_video/Sintel/sintel_audio_only_aaclc_stereo_sidx", + "url": "http://dash.akamaized.net/dash264/TestCases/3a/fraunhofer/aac-lc_stereo_without_video/Sintel/sintel_audio_only_aaclc_stereo_sidx.mpd", + "expect": { + "max_num_video": 0, + "max_num_audio": 5, + "video_codec": "", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-dts-1-paint-dtsc-testa-ce4cbb0a.mpd", + "kind": "dash", + "source": "dashif", + "name": "dts/1/Paint_dtsc_testA", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dts/1/Paint_dtsc_testA.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42c01e", + "audio_codec": "dtsc" + } + }, + { + "file": "dash/dashif-dts-1-paint-dtse-testa-a88fac5b.mpd", + "kind": "dash", + "source": "dashif", + "name": "dts/1/Paint_dtse_testA", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dts/1/Paint_dtse_testA.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42c01e", + "audio_codec": "dtse" + } + }, + { + "file": "dash/dashif-dts-1-paint-dtsh-testa-a9cba772.mpd", + "kind": "dash", + "source": "dashif", + "name": "dts/1/Paint_dtsh_testA", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dts/1/Paint_dtsh_testA.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42c01e", + "audio_codec": "dtsh" + } + }, + { + "file": "dash/dashif-dts-1-paint-dtsl-testa-12296664.mpd", + "kind": "dash", + "source": "dashif", + "name": "dts/1/Paint_dtsl_testA", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dts/1/Paint_dtsl_testA.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42c01e", + "audio_codec": "dtsl" + } + }, + { + "file": "dash/dashif-dts-2-paint-dtsc-testb-61060d8d.mpd", + "kind": "dash", + "source": "dashif", + "name": "dts/2/Paint_dtsc_testB", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dts/2/Paint_dtsc_testB.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42c01e", + "audio_codec": "dtsc" + } + }, + { + "file": "dash/dashif-dts-2-paint-dtse-testb-15585048.mpd", + "kind": "dash", + "source": "dashif", + "name": "dts/2/Paint_dtse_testB", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dts/2/Paint_dtse_testB.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42c01e", + "audio_codec": "dtse" + } + }, + { + "file": "dash/dashif-dts-2-paint-dtsl-testb-59889c79.mpd", + "kind": "dash", + "source": "dashif", + "name": "dts/2/Paint_dtsl_testB", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dts/2/Paint_dtsl_testB.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42c01e", + "audio_codec": "dtsl" + } + }, + { + "file": "dash/dashif-dts-3-paint-dtsc-testd-8e52bc9f.mpd", + "kind": "dash", + "source": "dashif", + "name": "dts/3/Paint_dtsc_testD", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dts/3/Paint_dtsc_testD.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 2, + "video_codec": "avc1.42c01e", + "audio_codec": "dtsc" + } + }, + { + "file": "dash/dashif-dts-3-paint-dtse-testd-50d8ec46.mpd", + "kind": "dash", + "source": "dashif", + "name": "dts/3/Paint_dtse_testD", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dts/3/Paint_dtse_testD.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 2, + "video_codec": "avc1.42c01e", + "audio_codec": "dtse" + } + }, + { + "file": "dash/dashif-dts-3-paint-dtsh-testd-b8a8ce30.mpd", + "kind": "dash", + "source": "dashif", + "name": "dts/3/Paint_dtsh_testD", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dts/3/Paint_dtsh_testD.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 2, + "video_codec": "avc1.42c01e", + "audio_codec": "dtsh" + } + }, + { + "file": "dash/dashif-dts-3-paint-dtsl-testd-e14fd339.mpd", + "kind": "dash", + "source": "dashif", + "name": "dts/3/Paint_dtsl_testD", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/dts/3/Paint_dtsl_testD.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 2, + "video_codec": "avc1.42c01e", + "audio_codec": "dtsl" + } + }, + { + "file": "dash/dashif-dtv-1-live-62209f4f.mpd", + "kind": "dash", + "source": "dashif", + "name": "DTV/1/live", + "url": "http://dash.akamaized.net/dash264/TestCasesHD/2b/DTV/1/live.mpd", + "expect": { + "max_num_video": 2, + "max_num_audio": 1, + "video_codec": "avc1.64001f,avc1.640028", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-heaac-stereo-with-video-elephantsdream-elephants-dream-480p-33764fc1.mpd", + "kind": "dash", + "source": "dashif", + "name": "heaac_stereo_with_video/ElephantsDream/elephants_dream_480p_heaac_stereo_sidx", + "url": "http://dash.akamaized.net/dash264/TestCases/3b/fraunhofer/heaac_stereo_with_video/ElephantsDream/elephants_dream_480p_heaac_stereo_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 5, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-heaac-stereo-with-video-sintel-sintel-480p-heaac-stereo-sidx-2c52ba82.mpd", + "kind": "dash", + "source": "dashif", + "name": "heaac_stereo_with_video/Sintel/sintel_480p_heaac_stereo_sidx", + "url": "http://dash.akamaized.net/dash264/TestCases/3b/fraunhofer/heaac_stereo_with_video/Sintel/sintel_480p_heaac_stereo_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 5, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-heaac-stereo-without-video-elephantsdream-elephants-dream-au-8ee87e2f.mpd", + "kind": "dash", + "source": "dashif", + "name": "heaac_stereo_without_video/ElephantsDream/elephants_dream_audio_only_heaac_stereo_sidx", + "url": "http://dash.akamaized.net/dash264/TestCases/3a/fraunhofer/heaac_stereo_without_video/ElephantsDream/elephants_dream_audio_only_heaac_stereo_sidx.mpd", + "expect": { + "max_num_video": 0, + "max_num_audio": 5, + "video_codec": "", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-heaac-stereo-without-video-sintel-sintel-audio-only-heaac-st-43fb3bab.mpd", + "kind": "dash", + "source": "dashif", + "name": "heaac_stereo_without_video/Sintel/sintel_audio_only_heaac_stereo_sidx", + "url": "http://dash.akamaized.net/dash264/TestCases/3a/fraunhofer/heaac_stereo_without_video/Sintel/sintel_audio_only_heaac_stereo_sidx.mpd", + "expect": { + "max_num_video": 0, + "max_num_audio": 5, + "video_codec": "", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-heaacv2-stereo-with-video-elephantsdream-elephants-dream-480-0277e6c9.mpd", + "kind": "dash", + "source": "dashif", + "name": "heaacv2_stereo_with_video/ElephantsDream/elephants_dream_480p_heaacv2_stereo_sidx", + "url": "http://dash.akamaized.net/dash264/TestCases/3b/fraunhofer/heaacv2_stereo_with_video/ElephantsDream/elephants_dream_480p_heaacv2_stereo_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 5, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-heaacv2-stereo-with-video-sintel-sintel-480p-heaacv2-stereo-cfe770f8.mpd", + "kind": "dash", + "source": "dashif", + "name": "heaacv2_stereo_with_video/Sintel/sintel_480p_heaacv2_stereo_sidx", + "url": "http://dash.akamaized.net/dash264/TestCases/3b/fraunhofer/heaacv2_stereo_with_video/Sintel/sintel_480p_heaacv2_stereo_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 5, + "video_codec": "avc1.42c01e", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-heaacv2-stereo-without-video-elephantsdream-elephants-dream-9828da33.mpd", + "kind": "dash", + "source": "dashif", + "name": "heaacv2_stereo_without_video/ElephantsDream/elephants_dream_audio_only_heaacv2_stereo_sidx", + "url": "http://dash.akamaized.net/dash264/TestCases/3a/fraunhofer/heaacv2_stereo_without_video/ElephantsDream/elephants_dream_audio_only_heaacv2_stereo_sidx.mpd", + "expect": { + "max_num_video": 0, + "max_num_audio": 5, + "video_codec": "", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-heaacv2-stereo-without-video-sintel-sintel-audio-only-heaacv-0ea07c7c.mpd", + "kind": "dash", + "source": "dashif", + "name": "heaacv2_stereo_without_video/Sintel/sintel_audio_only_heaacv2_stereo_sidx", + "url": "http://dash.akamaized.net/dash264/TestCases/3a/fraunhofer/heaacv2_stereo_without_video/Sintel/sintel_audio_only_heaacv2_stereo_sidx.mpd", + "expect": { + "max_num_video": 0, + "max_num_audio": 5, + "video_codec": "", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-microsoft-cenc-hd-time-cenc-hd-time-mpd-9f819977.mpd", + "kind": "dash", + "source": "dashif", + "name": "microsoft/CENC_HD_Time/CENC_HD_time_MPD", + "url": "http://dash.akamaized.net/dash264/TestCases/6b/microsoft/CENC_HD_Time/CENC_HD_time_MPD.mpd", + "expect": { + "max_num_video": 8, + "max_num_audio": 1, + "video_codec": "avc1.640028", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-microsoft-cenc-sd-time-cenc-sd-time-mpd-f125a1d8.mpd", + "kind": "dash", + "source": "dashif", + "name": "microsoft/CENC_SD_Time/CENC_SD_time_MPD", + "url": "http://dash.akamaized.net/dash264/TestCases/6b/microsoft/CENC_SD_Time/CENC_SD_time_MPD.mpd", + "expect": { + "max_num_video": 6, + "max_num_audio": 1, + "video_codec": "avc1.4D4020", + "audio_codec": "mp4a.40.2" + } + }, + { + "file": "dash/dashif-mpegh-51-1-sintel-audio-video-mpegh-5-1-brs-sidx-d39d150c.mpd", + "kind": "dash", + "source": "dashif", + "name": "MPEGH_51/1/sintel_audio_video_mpegh_5_1_brs_sidx", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/fraunhofer/MPEGH_51/1/sintel_audio_video_mpegh_5_1_brs_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 4, + "video_codec": "avc1.42c01e", + "audio_codec": "mha1" + } + }, + { + "file": "dash/dashif-mpegh-714-1-sintel-audio-video-mpegh-7-1-4-sidx-8184fb5d.mpd", + "kind": "dash", + "source": "dashif", + "name": "MPEGH_714/1/sintel_audio_video_mpegh_7_1_4_sidx", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/fraunhofer/MPEGH_714/1/sintel_audio_video_mpegh_7_1_4_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 1, + "video_codec": "avc1.42c01e", + "audio_codec": "mha1" + } + }, + { + "file": "dash/dashif-mpegh-stereo-1-sintel-audio-video-mpegh-stereo-sidx-9f49d40c.mpd", + "kind": "dash", + "source": "dashif", + "name": "MPEGH_Stereo/1/sintel_audio_video_mpegh_stereo_sidx", + "url": "http://dash.akamaized.net/dash264/TestCasesMCA/fraunhofer/MPEGH_Stereo/1/sintel_audio_video_mpegh_stereo_sidx.mpd", + "expect": { + "max_num_video": 1, + "max_num_audio": 4, + "video_codec": "avc1.42c01e", + "audio_codec": "mha1" + } + }, + { + "file": "dash/dashif-qualcomm-1-ed-ondemand-5secseg-subtitles-606f727d.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/ED_OnDemand_5SecSeg_Subtitles", + "url": "http://dash.akamaized.net/dash264/TestCases/4b/qualcomm/1/ED_OnDemand_5SecSeg_Subtitles.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 3, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-qualcomm-1-multirate-02847e50.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCasesHD/1c/qualcomm/1/MultiRate.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "avc1.640028", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-1-multirate-05ad0dd2.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCases/1a/qualcomm/1/MultiRate.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-1-multirate-377cca83.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCases/9b/qualcomm/1/MultiRate.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-1-multirate-37964e9f.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCases/9c/qualcomm/1/MultiRate.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-1-multirate-4a2b5830.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCasesHD/1b/qualcomm/1/MultiRate.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "avc1.640028", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-1-multirate-642312c3.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCases/1c/qualcomm/1/MultiRate.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.42c01f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-1-multirate-79242660.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCasesHD/1a/qualcomm/1/MultiRate.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "avc1.640028", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-1-multirate-7c166fe0.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCases/9a/qualcomm/1/MultiRate.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-1-multiratepatched-27ec1bff.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiRatePatched", + "url": "http://dash.akamaized.net/dash264/TestCases/1b/qualcomm/1/MultiRatePatched.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-1-multiresmpeg2-32642bd3.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiResMPEG2", + "url": "http://dash.akamaized.net/dash264/TestCasesHD/2b/qualcomm/1/MultiResMPEG2.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "avc1.640028", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-1-multiresmpeg2-36d62023.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiResMPEG2", + "url": "http://dash.akamaized.net/dash264/TestCases/2a/qualcomm/1/MultiResMPEG2.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-1-multiresmpeg2-99c12b25.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiResMPEG2", + "url": "http://dash.akamaized.net/dash264/TestCasesHD/2a/qualcomm/1/MultiResMPEG2.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "avc1.640028", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-1-multiresmpeg2-a204fcc1.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiResMPEG2", + "url": "http://dash.akamaized.net/dash264/TestCases/2c/qualcomm/1/MultiResMPEG2.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.42c01f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-1-multiresmpeg2-a7bd2d56.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiResMPEG2", + "url": "http://dash.akamaized.net/dash264/TestCases/2b/qualcomm/1/MultiResMPEG2.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-1-multiresmpeg2-c5e6576a.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/1/MultiResMPEG2", + "url": "http://dash.akamaized.net/dash264/TestCasesHD/2c/qualcomm/1/MultiResMPEG2.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "avc1.640028", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-2-multirate-2105a3b8.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/2/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCasesHD/1b/qualcomm/2/MultiRate.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "avc1.640028", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-2-multirate-26a9a652.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/2/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCasesHD/1a/qualcomm/2/MultiRate.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "avc1.640028", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-2-multirate-648ffa82.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/2/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCases/1b/qualcomm/2/MultiRate.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-2-multirate-859c52cf.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/2/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCases/1a/qualcomm/2/MultiRate.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-2-multirate-8e3a7665.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/2/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCases/9a/qualcomm/2/MultiRate.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-2-multirate-a3e1cf14.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/2/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCases/9b/qualcomm/2/MultiRate.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-2-multirate-ced775c3.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/2/MultiRate", + "url": "http://dash.akamaized.net/dash264/TestCases/1c/qualcomm/2/MultiRate.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.42c01f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-2-multires-15f9121b.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/2/MultiRes", + "url": "http://dash.akamaized.net/dash264/TestCases/2b/qualcomm/2/MultiRes.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-2-multires-4d58e52b.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/2/MultiRes", + "url": "http://dash.akamaized.net/dash264/TestCases/2a/qualcomm/2/MultiRes.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-2-multires-8676c08e.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/2/MultiRes", + "url": "http://dash.akamaized.net/dash264/TestCasesHD/2a/qualcomm/2/MultiRes.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "avc1.640028", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-2-multires-e743315f.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/2/MultiRes", + "url": "http://dash.akamaized.net/dash264/TestCases/2c/qualcomm/2/MultiRes.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.42c01f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-2-multires-fa6a3d65.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/2/MultiRes", + "url": "http://dash.akamaized.net/dash264/TestCasesHD/2b/qualcomm/2/MultiRes.mpd", + "expect": { + "max_num_video": 4, + "max_num_audio": 1, + "video_codec": "avc1.640028", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-qualcomm-2-tearsofsteel-ondem5secsegsubtitles-07493581.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/2/TearsOfSteel_onDem5secSegSubTitles", + "url": "http://dash.akamaized.net/dash264/TestCases/4b/qualcomm/2/TearsOfSteel_onDem5secSegSubTitles.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.5" + } + }, + { + "file": "dash/dashif-qualcomm-3-solekai-598f9ff4.mpd", + "kind": "dash", + "source": "dashif", + "name": "qualcomm/3/Solekai", + "url": "http://dash.akamaized.net/dash264/TestCases/4b/qualcomm/3/Solekai.mpd", + "expect": { + "max_num_video": 2, + "max_num_audio": 0, + "video_codec": "avc1.4d401f", + "audio_codec": "" + } + }, + { + "file": "dash/dashif-testcasesnegative-1-1-833aa36d.mpd", + "kind": "dash", + "source": "dashif", + "name": "TestCasesNegative/1/1", + "url": "http://dash.akamaized.net/dash264/TestCasesNegative/1/1.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-testcasesnegative-1-2-5fcef5da.mpd", + "kind": "dash", + "source": "dashif", + "name": "TestCasesNegative/1/2", + "url": "http://dash.akamaized.net/dash264/TestCasesNegative/1/2.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-testcasesnegative-2-1-cc244e89.mpd", + "kind": "dash", + "source": "dashif", + "name": "TestCasesNegative/2/1", + "url": "http://dash.akamaized.net/dash264/TestCasesNegative/2/1.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashif-testcasesnegative-2-2-3ff92eb8.mpd", + "kind": "dash", + "source": "dashif", + "name": "TestCasesNegative/2/2", + "url": "http://dash.akamaized.net/dash264/TestCasesNegative/2/2.mpd", + "expect": { + "max_num_video": 3, + "max_num_audio": 1, + "video_codec": "avc1.4d401f", + "audio_codec": "mp4a.40.29" + } + }, + { + "file": "dash/dashjs-audio-only-48k-aac-lc-stereo-beeps-live-293486f8.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Audio-only/48k AAC-LC Stereo Beeps (Live)", + "url": "https://livesim2.dashif.org/livesim2/testpic_2s/audio.mpd" + }, + { + "file": "dash/dashjs-audio-only-48k-aac-lc-stereo-beeps-ondemand-31395a8f.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Audio-only/48k AAC-LC Stereo Beeps (Ondemand)", + "url": "https://livesim2.dashif.org/vod/testpic_2s/audio.mpd" + }, + { + "file": "dash/dashjs-audio-only-audio-without-encryption-405b66aa.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Audio-only/Audio without encryption", + "url": "https://media.axprod.net/TestVectors/v7-Clear/Manifest_AudioOnly.mpd" + }, + { + "file": "dash/dashjs-audio-only-live-testcard-audio-aac-lc-stereo-in-english-bdb1560a.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Audio-only/Live Testcard Audio - AAC-LC Stereo in English", + "url": "https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/radio-lc-en.mpd" + }, + { + "file": "dash/dashjs-audio-only-live-testcard-audio-he-aac-stereo-in-english-cacde957.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Audio-only/Live Testcard Audio - HE-AAC Stereo in English", + "url": "https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/radio-he-en.mpd" + }, + { + "file": "dash/dashjs-audio-only-multi-period-audio-without-encryption-ac410331.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Audio-only/Multi-period audio without encryption", + "url": "https://media.axprod.net/TestVectors/v7-Clear/Manifest_MultiPeriod_AudioOnly.mpd" + }, + { + "file": "dash/dashjs-audio-only-on-demand-testcard-audio-aac-lc-surround-4-active-5c4d32a4.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Audio-only/On-demand Testcard Audio - AAC-LC Surround (4 active channels) in English", + "url": "https://vod-dash-ww-rd-live.akamaized.net/testcard/2/manifests/radio-surround-en.mpd" + }, + { + "file": "dash/dashjs-drm-1080p-with-playready-and-widevine-drm-multiple-keys-4f9768f0.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/1080p with PlayReady and Widevine DRM, multiple keys", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-MultiKey/Manifest_1080p.mpd" + }, + { + "file": "dash/dashjs-drm-1080p-with-w3c-clear-key-multiple-keys-eb3872b1.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/1080p with W3C Clear Key, multiple keys", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-MultiKey/Manifest_1080p_ClearKey.mpd" + }, + { + "file": "dash/dashjs-drm-1080p-with-w3c-clear-key-single-key-0378f1da.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/1080p with W3C Clear Key, single key", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-SingleKey/Manifest_1080p_ClearKey.mpd" + }, + { + "file": "dash/dashjs-drm-1080p-with-widevine-drm-license-expired-after-60s-c55d345b.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/1080p with Widevine DRM, license expired after 60s", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-SingleKey/Manifest_1080p.mpd" + }, + { + "file": "dash/dashjs-drm-2160p-with-playready-and-widevine-drm-multiple-keys-a02b9580.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/2160p with PlayReady and Widevine DRM, multiple keys", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-MultiKey/Manifest.mpd" + }, + { + "file": "dash/dashjs-drm-2160p-with-playready-and-widevine-drm-single-key-405a4082.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/2160p with PlayReady and Widevine DRM, single key", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-SingleKey/Manifest.mpd" + }, + { + "file": "dash/dashjs-drm-2160p-with-w3c-clear-key-multiple-keys-44295ca4.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/2160p with W3C Clear Key, multiple keys", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-MultiKey/Manifest_ClearKey.mpd" + }, + { + "file": "dash/dashjs-drm-2160p-with-w3c-clear-key-single-key-7fa7cb21.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/2160p with W3C Clear Key, single key", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-SingleKey/Manifest_ClearKey.mpd" + }, + { + "file": "dash/dashjs-drm-audio-with-playready-and-widevine-drm-multiple-keys-e84abeaa.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Audio with PlayReady and Widevine DRM, multiple keys", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-MultiKey/Manifest_AudioOnly.mpd" + }, + { + "file": "dash/dashjs-drm-audio-with-playready-and-widevine-drm-single-key-825cfdde.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Audio with PlayReady and Widevine DRM, single key", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-SingleKey/Manifest_AudioOnly.mpd" + }, + { + "file": "dash/dashjs-drm-audio-with-w3c-clear-key-multiple-keys-1bf4c52e.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Audio with W3C Clear Key, multiple keys", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-MultiKey/Manifest_AudioOnly_ClearKey.mpd" + }, + { + "file": "dash/dashjs-drm-audio-with-w3c-clear-key-single-key-caf4b068.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Audio with W3C Clear Key, single key", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-SingleKey/Manifest_AudioOnly_ClearKey.mpd" + }, + { + "file": "dash/dashjs-drm-complex-multi-period-with-different-content-encrypted-cf936908.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Complex multi-period with different content, encrypted", + "url": "https://media.axprod.net/TestVectors/v8-MultiContent/Encrypted/Manifest.mpd" + }, + { + "file": "dash/dashjs-drm-live-dash-wv-and-pr-starting-in-unencrypted-ad-preroll-m-7a1c051b.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Live Dash WV and PR - Starting in unencrypted ad (preroll) - Moving into encrypted content - Keys never change", + "url": "https://content.uplynk.com/playlist/4f1a9815a1af43d5ba64465d85bf11cf.mpd?ad=sintelads" + }, + { + "file": "dash/dashjs-drm-live-dash-wv-and-pr-with-unencrypted-ad-breaks-always-st-f64f6b71.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Live Dash WV and PR with unencrypted ad breaks -- Always starts in encrypted content - Keys never change", + "url": "https://content.uplynk.com/playlist/6c526d97954b41deb90fe64328647a71.mpd?ad=bbbads&delay=25" + }, + { + "file": "dash/dashjs-drm-livesim-2-drm-ezdrm-1-key-cbcs-fd553a84.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Livesim 2 DRM EZDRM-1-key-cbcs", + "url": "https://livesim2.dashif.org/livesim2/drm_EZDRM-1-key-cbcs/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-drm-livesim-2-drm-ezdrm-2-keys-cbcs-1d545136.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Livesim 2 DRM EZDRM-2-keys-cbcs", + "url": "https://livesim2.dashif.org/livesim2/drm_EZDRM-2-keys-cbcs/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-drm-livesim-2-eccp-with-cbcs-encryption-and-dashif-laurl-c0992ff2.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Livesim 2 ECCP with CBCS encryption and dashif:Laurl", + "url": "https://livesim2.dashif.org/livesim2/eccp_cbcs/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-drm-livesim-2-eccp-with-cenc-encryption-and-dashif-laurl-25fc7d70.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Livesim 2 ECCP with CENC encryption and dashif:Laurl", + "url": "https://livesim2.dashif.org/livesim2/eccp_cenc/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-drm-multi-period-1080p-with-playready-and-widevine-drm-multi-a79daf63.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Multi-period 1080p with PlayReady and Widevine DRM, multiple keys", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-MultiKey-MultiPeriod/Manifest_1080p.mpd" + }, + { + "file": "dash/dashjs-drm-multi-period-1080p-with-w3c-clear-key-multiple-keys-abf01c6e.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Multi-period 1080p with W3C Clear Key, multiple keys", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-MultiKey-MultiPeriod/Manifest_1080p_ClearKey.mpd" + }, + { + "file": "dash/dashjs-drm-multi-period-2160p-with-playready-and-widevine-drm-multi-2f65399c.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Multi-period 2160p with PlayReady and Widevine DRM, multiple keys", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-MultiKey-MultiPeriod/Manifest.mpd" + }, + { + "file": "dash/dashjs-drm-multi-period-2160p-with-w3c-clear-key-multiple-keys-ecbbed92.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Multi-period 2160p with W3C Clear Key, multiple keys", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-MultiKey-MultiPeriod/Manifest_ClearKey.mpd" + }, + { + "file": "dash/dashjs-drm-multi-period-audio-with-playready-and-widevine-drm-multi-c9bb942c.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Multi-period audio with PlayReady and Widevine DRM, multiple keys", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-MultiKey-MultiPeriod/Manifest_AudioOnly.mpd" + }, + { + "file": "dash/dashjs-drm-multi-period-audio-with-w3c-clear-key-multiple-keys-e316b2b1.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Multi-period audio with W3C Clear Key, multiple keys", + "url": "https://media.axprod.net/TestVectors/v7-MultiDRM-MultiKey-MultiPeriod/Manifest_AudioOnly_ClearKey.mpd" + }, + { + "file": "dash/dashjs-drm-multiperiod-contentprotection-reference-a73bd54c.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Multiperiod - ContentProtection Reference", + "url": "https://d24rwxnt7vw9qb.cloudfront.net/out/v1/feb9354da126479386ae8d47ba103cf8/index.mpd" + }, + { + "file": "dash/dashjs-drm-multiperiod-number-timeline-compact-manifest-thumbnails-69f7f59e.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Multiperiod - Number + Timeline - Compact manifest - Thumbnails (1 track) - Encryption (1 key) PlayReady/Widevine (DRMtoday) - Key rotation (60s)", + "url": "https://d24rwxnt7vw9qb.cloudfront.net/v1/dash/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/2fc23947945841b9b1be9768f9c13e75/index.mpd?aws.sessionId=4c99cc7c-5b35-4731-9d37-fb71932ac0ec" + }, + { + "file": "dash/dashjs-drm-multiperiod-number-timeline-compact-manifest-thumbnails-98894ba3.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Multiperiod - Number + Timeline - Compact manifest - Thumbnails (1 track) - Encryption (2 keys : audio + video) - No key rotation", + "url": "https://d24rwxnt7vw9qb.cloudfront.net/v1/dash/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams//6e16c26536564c2f9dbc5f725a820cff/index.mpd?aws.sessionId=9b533bf2-7ca4-4bc1-a8ef-af0a6cf54399" + }, + { + "file": "dash/dashjs-drm-multiperiod-supplemental-property-urn-mpeg-dash-adaptati-93af8f05.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Multiperiod - Supplemental Property \"urn:mpeg:dash:adaptation-set-switching:2016\" ", + "url": "https://d24rwxnt7vw9qb.cloudfront.net/out/v1/d0409ade052145c5a639d8db3c5ce4b4/index.mpd" + }, + { + "file": "dash/dashjs-drm-shaka-demo-assets-angel-one-widevine-07e9de1f.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Shaka Demo Assets: Angel-One Widevine", + "url": "https://storage.googleapis.com/shaka-demo-assets/angel-one-widevine/dash.mpd" + }, + { + "file": "dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-1c66ab24.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Single-period, 1080p, H.264, 5 video, 3 audio, 3 text tracks, DASH, cenc encryption, single key, Widevine+PlayReady", + "url": "https://media.axprod.net/TestVectors/Dash/protected_dash_1080p_h264_singlekey/manifest.mpd" + }, + { + "file": "dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-37be5cc6.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Single-period, 1080p, H.264, 5 video, 3 audio, 3 text tracks, CMAF, cbcs encryption, single key, Widevine+PlayReady", + "url": "https://media.axprod.net/TestVectors/Cmaf/protected_1080p_h264_cbcs/manifest.mpd" + }, + { + "file": "dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-6c7d280e.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Single-period, 1080p, H.264, 5 video, 3 audio, 3 text tracks, DASH, cenc encryption, multi key, Widevine+PlayReady", + "url": "https://media.axprod.net/TestVectors/MultiKey/Dash_h264_1080p_cenc/manifest.mpd" + }, + { + "file": "dash/dashjs-drm-single-period-1080p-h-264-5-video-3-audio-3-text-tracks-f06f4f86.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Single-period, 1080p, H.264, 5 video, 3 audio, 3 text tracks, CMAF, cbcs encryption, multi key, Widevine+PlayReady", + "url": "https://media.axprod.net/TestVectors/MultiKey/Cmaf_h264_1080p_cbcs/manifest.mpd" + }, + { + "file": "dash/dashjs-drm-single-period-1080p-h-265-5-video-3-audio-3-text-tracks-1495ce7d.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Single-period, 1080p, H.265, 5 video, 3 audio, 3 text tracks, CMAF, cbcs encryption, multi key, Widevine+PlayReady", + "url": "https://media.axprod.net/TestVectors/H265/protected_cmaf_1080p_h265_multikey/manifest.mpd" + }, + { + "file": "dash/dashjs-drm-single-period-1080p-h-265-5-video-3-audio-3-text-tracks-89f25e17.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Single-period, 1080p, H.265, 5 video, 3 audio, 3 text tracks, DASH, cenc encryption, single key, Widevine+PlayReady", + "url": "https://media.axprod.net/TestVectors/H265/protected_dash_1080p_h265_singlekey/manifest.mpd" + }, + { + "file": "dash/dashjs-drm-single-period-1080p-h-265-5-video-3-audio-3-text-tracks-e19610b6.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Single-period, 1080p, H.265, 5 video, 3 audio, 3 text tracks, CMAF, cbcs encryption, single key, Widevine+PlayReady", + "url": "https://media.axprod.net/TestVectors/H265/protected_cmaf_1080p_h265_singlekey/manifest.mpd" + }, + { + "file": "dash/dashjs-drm-unified-streaming-widevine-persistent-00b56811.mpd", + "kind": "dash", + "source": "dashjs", + "name": "DRM/Unified Streaming (Widevine, persistent)", + "url": "https://demo.unified-streaming.com/k8s/features/stable/video/tears-of-steel/tears-of-steel-dash-widevine.ism/.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-10-seconds-availabilitytimeoffset-livesim-ac6eec3f.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/10 seconds availabilityTimeOffset (livesim)", + "url": "https://livesim2.dashif.org/livesim2/ato_10/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-annex-i-query-parameters-in-the-video-adapt-ffcf85ee.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/Annex I query parameters in the Video AdaptationSet", + "url": "https://livesim.dashif.org/livesim2/annexI_dashjs=rocks/testpic_6s/Manifest.mpd?dashjs=rocks" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-dynamic-to-static-transition-with-livesim2-c6e86cf2.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/Dynamic to static transition with LiveSim2 using an MPD Location element", + "url": "https://livesim2.dashif.org/livesim2/startrel_-20/stoprel_6/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-infinite-offset-all-segments-available-at-a-70102007.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/Infinite offset - all segments available at availability start (livesim)", + "url": "https://livesim2.dashif.org/livesim2/ato_inf/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-live-testcard-multiple-languages-avc-video-1d57287a.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/Live Testcard - Multiple Languages, AVC Video", + "url": "https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/avc-full.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-live-testcard-multiple-languages-hevc-video-5926b4ac.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/Live Testcard - Multiple Languages, HEVC Video", + "url": "https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/hevc-ctv.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-main-3-video-bitrates-2-audio-languages-3-s-cf311304.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/Main (3 video bitrates, 2 audio languages,3 subtitle languages) + Advertisement, Multiperiod", + "url": "https://refapp.hbbtv.org/videos/multiperiod_v8.php?drm=0&advert=1&emsg=0&video=v1,v2,v3&audiolang=eng,fin&sublang=eng,fin,swe&mup=2&spd=8" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-multiperiod-number-timeline-compact-manifes-4a00ffe3.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/Multiperiod - Number + Timeline - Compact manifest - Thumbnails (1 track) - In-the-clear", + "url": "https://d24rwxnt7vw9qb.cloudfront.net/v1/dash/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/4577dca5f8a44756875ab5cc913cd1f1/index.mpd?aws.sessionId=a9674811-0147-49d3-85e2-34306e0aadd0" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-multiperiod-number-timeline-full-manifest-t-f0dad30b.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/Multiperiod - Number + Timeline - Full manifest - Thumbnails (1 track) - In-the-clear", + "url": "https://d24rwxnt7vw9qb.cloudfront.net/v1/dash/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/ee565ea510cb4b4d8df5f48918c3d6dc/index.mpd?aws.sessionId=cdf0042c-7f02-42a8-bf40-bff96b0053eb" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-multiperiod-segmenttemplate-new-period-ever-cbe0b75f.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/Multiperiod SegmentTemplate. New period every minute (livesim)", + "url": "https://livesim2.dashif.org/livesim2/periods_60/continuous_1/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-multiperiod-segmenttemplate-with-manifest-u-5a8b0eb0.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/Multiperiod SegmentTemplate with manifest updates provided via MPD patches", + "url": "https://livesim2.dashif.org/livesim2/segtimeline_0/patch_60/periods_60/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-multiperiod-time-timeline-compact-manifest-5e09034d.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/Multiperiod - Time + Timeline - Compact manifest - Thumbnails (1 track) - In-the-clear", + "url": "https://d24rwxnt7vw9qb.cloudfront.net/v1/dash/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/91d37b0389de47e0b5266736d3633077/index.mpd?aws.sessionId=1b293109-6d7e-4c88-8ca0-0f27d18cceb8" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-multiperiod-time-timeline-full-manifest-thu-aca6a6f9.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/Multiperiod - Time + Timeline - Full manifest - Thumbnails (1 track) - In-the-clear", + "url": "https://d24rwxnt7vw9qb.cloudfront.net/v1/dash/e6d234965645b411ad572802b6c9d5a10799c9c1/All_Reference_Streams/6ba06d17f65b4e1cbd1238eaa05c02c1/index.mpd?aws.sessionId=56200ebf-8949-41d8-ab08-d1673bb23d7d" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-scte35-events-17edddec.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/SCTE35 events", + "url": "https://livesim2.dashif.org/livesim2/scte35_2/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-segmenttemplate-with-manifest-updates-every-f90b5db7.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/SegmentTemplate with manifest updates every 30s (livesim)", + "url": "https://livesim2.dashif.org/livesim2/mup_30/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-segmenttemplate-without-manifest-updates-li-40ad891a.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/SegmentTemplate without manifest updates (livesim)", + "url": "https://livesim2.dashif.org/livesim2/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-segmenttimeline-with-manifest-updates-provi-b3b708a7.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/SegmentTimeline with manifest updates provided via MPD patches", + "url": "https://livesim2.dashif.org/livesim2/segtimeline_1/patch_60/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-segmenttimeline-with-number-livesim-fa94593e.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/SegmentTimeline with $number (livesim)", + "url": "https://livesim2.dashif.org/livesim2/segtimelinenr_1/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-segmenttimeline-with-time-livesim-ab7f69a0.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/SegmentTimeline with $time (livesim)", + "url": "https://livesim2.dashif.org/livesim2/segtimeline_1/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-single-period-number-duration-full-manifest-2000c413.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/Single period - Number + Duration - Full manifest - Thumbnails (2 tracks: 174p/1080p) - In-the-clear", + "url": "https://d10gktn8v7end7.cloudfront.net/out/v1/6ee19df3afa24fe190a8ae16c2c88560/index.mpd" + }, + { + "file": "dash/dashjs-live-dynamic-mpd-unified-streaming-reference-stream-with-sct-7b09e30b.mpd", + "kind": "dash", + "source": "dashjs", + "name": "LIVE (Dynamic MPD)/Unified Streaming reference stream with scte35 markers", + "url": "https://demo.unified-streaming.com/k8s/live/scte35.isml/.mpd" + }, + { + "file": "dash/dashjs-live-low-latency-akamai-low-latency-stream-multi-rate-54d7b2f1.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Live Low Latency/Akamai Low Latency Stream (Multi Rate)", + "url": "https://cmafref.akamaized.net/cmaf/live-ull/2006350/akambr/out.mpd" + }, + { + "file": "dash/dashjs-live-low-latency-akamai-low-latency-stream-single-rate-32c22494.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Live Low Latency/Akamai Low Latency Stream (Single Rate)", + "url": "https://akamaibroadcasteruseast.akamaized.net/cmaf/live/657078/akasource/out.mpd" + }, + { + "file": "dash/dashjs-live-low-latency-live-low-latency-segmenttemplate-cmsd-e83e761d.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Live Low Latency/Live low latency (SegmentTemplate, CMSD)", + "url": "https://explo.broadpeak.tv:8343/bpk-tv/spring/lowlat/index.mpd" + }, + { + "file": "dash/dashjs-live-low-latency-live-low-latency-segmenttimeline-cmsd-4498dcbf.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Live Low Latency/Live low latency (SegmentTimeline, CMSD)", + "url": "https://explo.broadpeak.tv:8343/bpk-tv/spring/lowlat/index_timeline.mpd" + }, + { + "file": "dash/dashjs-live-low-latency-livesim2-l3d-dash-03fc3c7d.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Live Low Latency/LiveSim2 L3D-DASH", + "url": "https://livesim2.dashif.org/livesim2/segtimelinenr_1/chunkdur_0.5/ssras_2,1/chunkdurssr_2,0.2/testpic_2s_low_delay/Manifest.mpd" + }, + { + "file": "dash/dashjs-live-low-latency-low-latency-live-testcard-4-chunks-per-segm-3b901a9c.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Live Low Latency/Low-Latency Live Testcard - 4 Chunks per Segment, Multiple Languages, HEVC Video", + "url": "https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/cpl/testcard2020/ll-hevc-ctv.mpd" + }, + { + "file": "dash/dashjs-live-low-latency-low-latency-live-testcard-4-chunks-per-segm-8cb0bb3c.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Live Low Latency/Low-Latency Live Testcard - 4 Chunks per Segment, Multiple Languages, AVC Video", + "url": "https://vs-dash-ww-rd.live.cf.md.bbci.co.uk/cpl/testcard2020/ll-avc-full.mpd" + }, + { + "file": "dash/dashjs-live-low-latency-low-latency-multi-rate-livesim-chunked-a650f6a4.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Live Low Latency/Low Latency (Multi-Rate) (livesim-chunked)", + "url": "https://livesim2.dashif.org/livesim2/chunkdur_1/ato_7/testpic4_8s/Manifest.mpd" + }, + { + "file": "dash/dashjs-live-low-latency-low-latency-single-rate-livesim-chunked-44db2db9.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Live Low Latency/Low Latency (Single-Rate) (livesim-chunked)", + "url": "https://livesim2.dashif.org/livesim2/chunkdur_1/ato_7/testpic4_8s/Manifest300.mpd" + }, + { + "file": "dash/dashjs-mpeg-5-part-2-lcevc-scalable-carriage-c3e7e622.mpd", + "kind": "dash", + "source": "dashjs", + "name": "MPEG-5 Part 2 - LCEVC/Scalable Carriage", + "url": "https://s3.eu-west-1.amazonaws.com/origin-prod-lon-v-nova.com/lcevcDualTrack/1080p30_4Mbps_no_dR/master.mpd" + }, + { + "file": "dash/dashjs-mpeg-5-part-2-lcevc-scalable-with-debug-residuals-7a3c6e3c.mpd", + "kind": "dash", + "source": "dashjs", + "name": "MPEG-5 Part 2 - LCEVC/Scalable with Debug Residuals", + "url": "https://s3.eu-west-1.amazonaws.com/origin-prod-lon-v-nova.com/lcevcDualTrack/1080p30_4Mbps_with_dR/master.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-embedded-cea-608-cc1-wall-clock-paint-87e5ae4d.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/Embedded CEA-608 CC1 wall-clock paint-on captions (Live with LiveSim2)", + "url": "https://livesim2.dashif.org/livesim2/segtimeline_1/timecc608_CC1-eng/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-and-6ae721cb.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/Embedded CEA-608 Closed Captions and TTML segments Live (Live with LiveSim2)", + "url": "https://livesim2.dashif.org/livesim2/testpic_2s/cea608_and_segs.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-and-e9ed431d.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/Embedded CEA-608 Closed Captions and TTML segments (VoD)", + "url": "https://livesim2.dashif.org/vod/testpic_2s/cea608_and_segs.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-live-bd64ae44.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/Embedded CEA-608 Closed Captions (Live with LiveSim2)", + "url": "https://livesim2.dashif.org/livesim2/testpic_2s/cea608.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-embedded-cea-608-closed-captions-vod-c4b3d624.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/Embedded CEA-608 Closed Captions (VoD)", + "url": "https://livesim2.dashif.org/vod/testpic_2s/cea608.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-external-vtt-subtitle-file-959566ce.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/External VTT subtitle file", + "url": "https://dash.akamaized.net/akamai/test/caption_test/ElephantsDream/elephants_dream_480p_heaac5_1_https.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-imsc1-cmaf-image-subtitles-a073065c.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/IMSC1 (CMAF) Image Subtitles", + "url": "https://livesim2.dashif.org/vod/testpic_2s/imsc1_img.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-imsc1-text-subtitles-via-sidecar-file-f45be402.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/IMSC1 Text Subtitles via sidecar file", + "url": "https://dash.akamaized.net/dash264/CTA/imsc1/IT1-20171027_dash.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-live-testcard-multiple-subtitle-langu-cde6d2c3.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/Live Testcard - Multiple Subtitle Languages and Downloadable Font Signalling", + "url": "https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/avc-ctv.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-live-testcard-woff-font-download-sign-2b2f76e2.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/Live Testcard - WOFF Font Download signalled with essential property descriptor", + "url": "https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/avc-ctv-stereo-en-efdt-woff.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-live-testcard-woff-font-download-sign-fdcef018.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/Live Testcard - WOFF Font Download signalled with supplemental property descriptor", + "url": "https://vs-dash-ww-rd-live.akamaized.net/pl/testcard2020/avc-ctv-stereo-en-sfdt-woff.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-on-demand-elephant-s-dream-with-ebu-t-63323ab4.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/On-demand Elephant's Dream - with EBU-TT-D Subtitle Track in English", + "url": "https://vod-dash-ww-rd-live.akamaized.net/elephants_dream/1/client_manifest-all.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-on-demand-elephant-s-dream-with-ebu-t-ccc2f3eb.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/On-demand Elephant's Dream - with EBU-TT-D 'Snaking' Subtitle Track (random text) - lines grow over time simulating live subtitles", + "url": "https://vod-dash-ww-rd-live.akamaized.net/elephants_dream/1/client_manifest-snake.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-on-demand-testcard-woff-font-download-1851be07.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/On-demand Testcard - WOFF Font Download signalled with essential property descriptor", + "url": "https://vod-dash-ww-rd-live.akamaized.net/testcard/2/manifests/avc-ctv-stereo-en-efdt-woff.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-on-demand-testcard-woff-font-download-c2de68a3.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/On-demand Testcard - WOFF Font Download signalled with supplemental property descriptor", + "url": "https://vod-dash-ww-rd-live.akamaized.net/testcard/2/manifests/avc-ctv-stereo-en-sfdt-woff.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-ttml-image-subtitles-embedded-vod-5e1cac91.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/TTML Image Subtitles embedded (VoD)", + "url": "https://livesim2.dashif.org/vod/testpic_2s/img_subs.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-ttml-segmented-subtitles-live-livesim-04665370.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/TTML Segmented Subtitles Live (livesim)", + "url": "https://livesim2.dashif.org/livesim2/testpic_2s/multi_subs.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-ttml-segmented-subtitles-vod-d73f6a9c.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/TTML Segmented Subtitles VoD", + "url": "https://livesim2.dashif.org/vod/testpic_2s/multi_subs.mpd" + }, + { + "file": "dash/dashjs-subtitles-and-captions-ttml-sideloaded-xml-subtitles-bb7291a9.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Subtitles and Captions/TTML Sideloaded XML Subtitles", + "url": "https://livesim2.dashif.org/vod/testpic_2s/ttml_subs.mpd" + }, + { + "file": "dash/dashjs-thumbnails-live-stream-single-adaptation-set-1x1-tiles-lives-d7c9933a.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Thumbnails/Live stream, Single adaptation set, 1x1 tiles (livesim)", + "url": "https://livesim2.dashif.org/livesim2/testpic_2s/Manifest_thumbs.mpd" + }, + { + "file": "dash/dashjs-thumbnails-segmentnumber-b2ac3891.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Thumbnails/SegmentNumber", + "url": "https://demo.unified-streaming.com/k8s/features/stable/video/tears-of-steel/tears-of-steel-tiled-thumbnails-numbered.ism/.mpd" + }, + { + "file": "dash/dashjs-thumbnails-segmenttemplate-with-segmenttimeline-79ee4449.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Thumbnails/SegmentTemplate with SegmentTimeline", + "url": "https://demo.unified-streaming.com/k8s/features/stable/video/tears-of-steel/tears-of-steel-tiled-thumbnails-timeline.ism/.mpd" + }, + { + "file": "dash/dashjs-thumbnails-single-adaption-set-1-tile-at-10x20-each-thumb-10-0acecc30.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Thumbnails/Single adaption set, 1 tile at 10x20, each thumb 102x58", + "url": "https://dash.akamaized.net/akamai/bbb_30fps/bbb_with_tiled_thumbnails_2.mpd" + }, + { + "file": "dash/dashjs-thumbnails-single-adaption-set-4-tiles-at-10x1-each-thumb-20-c0d48a0a.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Thumbnails/Single adaption set, 4 tiles at 10x1, each thumb 205x115", + "url": "https://dash.akamaized.net/akamai/bbb_30fps/bbb_with_4_tiles_thumbnails.mpd" + }, + { + "file": "dash/dashjs-thumbnails-single-adaption-set-7-tiles-at-10x1-each-thumb-32-e9de2837.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Thumbnails/Single adaption set, 7 tiles at 10x1, each thumb 320x180", + "url": "https://dash.akamaized.net/akamai/bbb_30fps/bbb_with_tiled_thumbnails.mpd" + }, + { + "file": "dash/dashjs-thumbnails-two-adaption-sets-with-different-thumb-resolution-22062d1d.mpd", + "kind": "dash", + "source": "dashjs", + "name": "Thumbnails/Two adaption sets with different thumb resolutions", + "url": "https://dash.akamaized.net/akamai/bbb_30fps/bbb_with_multiple_tiled_thumbnails.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-1080p-without-encryption-7dac7bee.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/1080p without encryption", + "url": "https://media.axprod.net/TestVectors/v7-Clear/Manifest_1080p.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-2160p-without-encryption-0d07fa47.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/2160p without encryption", + "url": "https://media.axprod.net/TestVectors/v7-Clear/Manifest.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-4k-segmentbase-2174b152.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/4K SegmentBase ", + "url": "https://dash.akamaized.net/akamai/streamroot/050714/Spring_4Ktest.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-caminandes-01-llama-drama-25fps-75gop-1080p-22267b97.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Caminandes 01, Llama Drama (25fps, 75gop, 1080p) ", + "url": "http://refapp.hbbtv.org/videos/01_llama_drama_1080p_25f75g6sv3/manifest.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-caminandes-02-gran-dillama-25fps-75gop-1080p-025ea798.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Caminandes 02, Gran Dillama (25fps, 75gop, 1080p, KID=1236), multiaudio v4", + "url": "http://refapp.hbbtv.org/videos/02_gran_dillama_1080p_ma_25f75g6sv4/manifest_subob_evtib.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-caminandes-02-gran-dillama-25fps-75gop-1080p-b1b3c6b7.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Caminandes 02, Gran Dillama (25fps, 75gop, 1080p, KID=1236), multiaudio v5", + "url": "http://refapp.hbbtv.org/videos/02_gran_dillama_1080p_ma_25f75g6sv5/manifest.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-caminandes-02-gran-dillama-25fps-75gop-1080p-d1997f71.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Caminandes 02, Gran Dillama (25fps, 75gop, 1080p, KID=1236, subob,evtib) v5 ", + "url": "http://refapp.hbbtv.org/videos/02_gran_dillama_1080p_25f75g6sv5/manifest_subob_evtib.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-complex-multi-period-with-different-content-c-5d7b4648.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Complex multi-period with different content, clear", + "url": "https://media.axprod.net/TestVectors/v8-MultiContent/Clear/Manifest.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-multi-period-1080p-without-encryption-3e4d8fd4.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Multi-period 1080p without encryption", + "url": "https://media.axprod.net/TestVectors/v7-Clear/Manifest_MultiPeriod_1080p.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-multi-period-2160p-without-encryption-b5b514a6.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Multi-period 2160p without encryption", + "url": "https://media.axprod.net/TestVectors/v7-Clear/Manifest_MultiPeriod.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-multiperiod-2-periods-segmenttemplate-number-36d25bba.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Multiperiod, 2 periods, SegmentTemplate $number", + "url": "https://dash.akamaized.net/dash264/TestCases/5a/nomor/1.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-multiple-adaptationsets-50806b76.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Multiple AdaptationSets", + "url": "https://ott.dolby.com/webapi/testasset_dashjs/multiAudio.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-on-demand-testcard-multiple-languages-aac-ste-609c11e5.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/On-demand Testcard - Multiple Languages, AAC Stereo and Surround, Audio Description, AVC Video", + "url": "https://vod-dash-ww-rd-live.akamaized.net/testcard/2/manifests/avc-full.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-segmentbase-ondemand-profile-1af87186.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/SegmentBase, ondemand profile", + "url": "https://dash.akamaized.net/dash264/TestCases/1a/sony/SNE_DASH_SD_CASE1A_REVISED.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-segmenttemplate-live-profile-77bc08b3.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/SegmentTemplate, live profile", + "url": "https://dash.akamaized.net/envivio/EnvivioDash3/manifest.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-segmenttemplate-number-live-profile-250kbps-u-37a92937.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/SegmentTemplate/Number, live profile, 250kbps up to 15Mbps@4K.", + "url": "https://dash.akamaized.net/akamai/bbb_30fps/bbb_30fps.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-segmenttemplate-segmenttimeline-time-ondemand-1983685b.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/SegmentTemplate/SegmentTimeline $time, ondemand profile", + "url": "https://dash.akamaized.net/dash264/TestCases/2c/qualcomm/1/MultiResMPEG2.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-single-period-1080p-h-264-5-video-3-audio-3-t-bf6073c1.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Single-period, 1080p, H.264, 5 video, 3 audio, 3 text tracks, CMAF, no encryption", + "url": "https://media.axprod.net/TestVectors/Cmaf/clear_1080p_h264/manifest.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-single-period-1080p-h-264-5-video-3-audio-3-t-e9a699a5.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Single-period, 1080p, H.264, 5 video, 3 audio, 3 text tracks, DASH, no encryption", + "url": "https://media.axprod.net/TestVectors/Dash/not_protected_dash_1080p_h264/manifest.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-single-period-1080p-h-265-5-video-3-audio-3-t-7fb13cde.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Single-period, 1080p, H.265, 5 video, 3 audio, 3 text tracks, CMAF, no encryption", + "url": "https://media.axprod.net/TestVectors/H265/clear_cmaf_1080p_h265/manifest.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-single-period-1080p-h-265-5-video-3-audio-3-t-b0361fc0.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Single-period, 1080p, H.265, 5 video, 3 audio, 3 text tracks, DASH, no encryption", + "url": "https://media.axprod.net/TestVectors/H265/clear_dash_1080p_h265/manifest.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-spring-25fps-75gop-1920x804-2-40-h264-kid-148-0f727a5a.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Spring (25fps, 75gop, 1920x804(2.40) h264, KID=148D) v1", + "url": "http://refapp.hbbtv.org/videos/spring_804p_v1/manifest.mpd" + }, + { + "file": "dash/dashjs-vod-static-mpd-tears-of-steel-25fps-75gop-1080p-kid-1237-v3-907d2a86.mpd", + "kind": "dash", + "source": "dashjs", + "name": "VOD (Static MPD)/Tears of Steel (25fps, 75gop, 1080p, KID=1237) v3", + "url": "http://refapp.hbbtv.org/videos/tears_of_steel_1080p_25f75g6sv3/manifest.mpd" + }, + { + "file": "dash/mpeg-example-g1-702d39c9.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G1", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G1.mpd" + }, + { + "file": "dash/mpeg-example-g10-b35eda4d.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G10", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G10.mpd" + }, + { + "file": "dash/mpeg-example-g11-4d93ffb7.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G11", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G11.mpd" + }, + { + "file": "dash/mpeg-example-g12-60a7717f.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G12", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G12.mpd" + }, + { + "file": "dash/mpeg-example-g13-1-9d67e374.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G13-1", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G13-1.mpd" + }, + { + "file": "dash/mpeg-example-g13-2-556c5714.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G13-2", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G13-2.mpd" + }, + { + "file": "dash/mpeg-example-g14-943aa723.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G14", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G14.mpd" + }, + { + "file": "dash/mpeg-example-g15-0d7e53ff.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G15", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G15.mpd" + }, + { + "file": "dash/mpeg-example-g16-7df36f2b.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G16", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G16.mpd" + }, + { + "file": "dash/mpeg-example-g17-d3502f84.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G17", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G17.mpd" + }, + { + "file": "dash/mpeg-example-g18-3b737090.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G18", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G18.mpd" + }, + { + "file": "dash/mpeg-example-g19-d1997cc8.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G19", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G19.mpd" + }, + { + "file": "dash/mpeg-example-g2-65401bb0.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G2", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G2.mpd" + }, + { + "file": "dash/mpeg-example-g20-838189e0.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G20", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G20.mpd" + }, + { + "file": "dash/mpeg-example-g21-patch-base-d9b1254d.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G21_patch_base", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G21_patch_base.mpd" + }, + { + "file": "dash/mpeg-example-g22-9a99d34a.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G22", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G22.mpd" + }, + { + "file": "dash/mpeg-example-g23-f012f6a4.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G23", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G23.mpd" + }, + { + "file": "dash/mpeg-example-g25-eb556700.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G25", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G25.mpd" + }, + { + "file": "dash/mpeg-example-g26-1-28a11127.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G26-1", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G26-1.mpd" + }, + { + "file": "dash/mpeg-example-g26-2-29c06001.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G26-2", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G26-2.mpd" + }, + { + "file": "dash/mpeg-example-g27-b7ab8735.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G27", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G27.mpd" + }, + { + "file": "dash/mpeg-example-g28-1-e5fc6ad2.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G28-1", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G28-1.mpd" + }, + { + "file": "dash/mpeg-example-g28-2-a7665ca7.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G28-2", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G28-2.mpd" + }, + { + "file": "dash/mpeg-example-g28-3-6fa78c93.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G28-3", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G28-3.mpd" + }, + { + "file": "dash/mpeg-example-g28-4-5e65654c.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G28-4", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G28-4.mpd" + }, + { + "file": "dash/mpeg-example-g28-5-169b27ca.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G28-5", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G28-5.mpd" + }, + { + "file": "dash/mpeg-example-g29-1-34fedd1f.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G29-1", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G29-1.mpd" + }, + { + "file": "dash/mpeg-example-g3-bd962af9.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G3", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G3.mpd" + }, + { + "file": "dash/mpeg-example-g30-1-f6b47708.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G30-1", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G30-1.mpd" + }, + { + "file": "dash/mpeg-example-g30-2-86e8458f.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G30-2", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G30-2.mpd" + }, + { + "file": "dash/mpeg-example-g5-9d3e24ca.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G5", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G5.mpd" + }, + { + "file": "dash/mpeg-example-g6-9608b3e6.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G6", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G6.mpd" + }, + { + "file": "dash/mpeg-example-g7-c1a18dc6.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G7", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G7.mpd" + }, + { + "file": "dash/mpeg-example-g9-05f277fe.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_G9", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_G9.mpd" + }, + { + "file": "dash/mpeg-example-h1-635ea7f7.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_H1", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_H1.mpd" + }, + { + "file": "dash/mpeg-example-h2-92d2c6a7.mpd", + "kind": "dash", + "source": "mpeg", + "name": "example_H2", + "url": "https://raw.githubusercontent.com/MPEGGroup/DASHSchema/6th-Ed/example_H2.mpd" + }, + { + "file": "dash/shaka-angel-one-multicodec-multilingual-013a2207.mpd", + "kind": "dash", + "source": "shaka", + "name": "Angel One (multicodec, multilingual)", + "url": "https://storage.googleapis.com/shaka-demo-assets/angel-one/dash.mpd" + }, + { + "file": "dash/shaka-angel-one-multicodec-multilingual-clearkey-server-1061a743.mpd", + "kind": "dash", + "source": "shaka", + "name": "Angel One (multicodec, multilingual, ClearKey server)", + "url": "https://storage.googleapis.com/shaka-demo-assets/angel-one-clearkey/dash.mpd" + }, + { + "file": "dash/shaka-angel-one-multicodec-multilingual-mpd-chaining-85265dba.mpd", + "kind": "dash", + "source": "shaka", + "name": "Angel One (multicodec, multilingual, mpd chaining)", + "url": "https://storage.googleapis.com/shaka-demo-assets/angel-one/dash_chaining.mpd" + }, + { + "file": "dash/shaka-big-buck-bunny-cbcs-av1-dash-playready-5dfbdf90.mpd", + "kind": "dash", + "source": "shaka", + "name": "Big Buck Bunny CBCS AV1 (DASH - PlayReady)", + "url": "https://test.playready.microsoft.com/media/dash/BBBAV1CBC/manifest.mpd" + }, + { + "file": "dash/shaka-big-buck-bunny-cenc-av1-dash-playready-aa887d19.mpd", + "kind": "dash", + "source": "shaka", + "name": "Big Buck Bunny CENC AV1 (DASH - PlayReady)", + "url": "https://test.playready.microsoft.com/media/dash/BBBAV1/manifest.mpd" + }, + { + "file": "dash/shaka-big-buck-bunny-cenc-dash-playready-b341c798.mpd", + "kind": "dash", + "source": "shaka", + "name": "Big Buck Bunny CENC (DASH - PlayReady)", + "url": "https://test.playready.microsoft.com/media/dash/APPLEENC_CBCS_BBB_1080p/1080p.mpd" + }, + { + "file": "dash/shaka-big-buck-bunny-dash-if-b43d76c4.mpd", + "kind": "dash", + "source": "shaka", + "name": "Big Buck Bunny (DASH-IF)", + "url": "https://dash.akamaized.net/dash264/TestCases/1c/qualcomm/2/MultiRate.mpd" + }, + { + "file": "dash/shaka-big-buck-bunny-lcevc-h264-dash-mp4-750936de.mpd", + "kind": "dash", + "source": "shaka", + "name": "Big Buck Bunny LCEVC H264 (DASH, MP4)", + "url": "https://d3mfda3gpj3dw1.cloudfront.net/vn9s0p86SVbJorX6/master.mpd" + }, + { + "file": "dash/shaka-big-buck-bunny-nimble-dash-6fd12708.mpd", + "kind": "dash", + "source": "shaka", + "name": "Big Buck Bunny (Nimble, DASH)", + "url": "https://cf-sf-video.wmspanel.com/local/raw/BigBuckBunny_320x180.mp4/manifest.mpd" + }, + { + "file": "dash/shaka-big-buck-bunny-the-dark-truths-of-a-video-dev-cartoon-dash-934e1611.mpd", + "kind": "dash", + "source": "shaka", + "name": "Big Buck Bunny: the Dark Truths of a Video Dev Cartoon (DASH)", + "url": "https://storage.googleapis.com/shaka-demo-assets/bbb-dark-truths/dash.mpd" + }, + { + "file": "dash/shaka-dash-if-dash-annex-i-de26d975.mpd", + "kind": "dash", + "source": "shaka", + "name": "DASH-IF - DASH Annex I", + "url": "https://livesim2.dashif.org/livesim2/annexI_a=X,b=Y/testpic_2s/Manifest.mpd?a=X&b=Y" + }, + { + "file": "dash/shaka-dash-if-mpd-patch-segmenttemplate-with-number-livesim-c4472681.mpd", + "kind": "dash", + "source": "shaka", + "name": "DASH-IF MPD Patch - SegmentTemplate with $Number$ (livesim)", + "url": "https://livesim2.dashif.org/livesim2/patch_60/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/shaka-dash-if-mpd-patch-segmenttemplate-with-number-multiperiod-li-ba307e53.mpd", + "kind": "dash", + "source": "shaka", + "name": "DASH-IF MPD Patch - SegmentTemplate with $Number$, multiperiod (livesim)", + "url": "https://livesim2.dashif.org/livesim2/patch_60/periods_60/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/shaka-dash-if-mpd-patch-segmenttimeline-with-number-livesim-9ed9deda.mpd", + "kind": "dash", + "source": "shaka", + "name": "DASH-IF MPD Patch - SegmentTimeline with $Number$ (livesim)", + "url": "https://livesim2.dashif.org/livesim2/patch_60/segtimelinenr_1/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/shaka-dash-if-mpd-patch-segmenttimeline-with-number-multiperiod-li-687d2062.mpd", + "kind": "dash", + "source": "shaka", + "name": "DASH-IF MPD Patch - SegmentTimeline with $Number$, multiperiod (livesim)", + "url": "https://livesim2.dashif.org/livesim2/patch_60/segtimelinenr_1/periods_60/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/shaka-dash-if-mpd-patch-segmenttimeline-with-time-livesim-eab1d092.mpd", + "kind": "dash", + "source": "shaka", + "name": "DASH-IF MPD Patch - SegmentTimeline with $Time$ (livesim)", + "url": "https://livesim2.dashif.org/livesim2/patch_60/segtimeline_1/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/shaka-dash-if-mpd-patch-segmenttimeline-with-time-multiperiod-live-ade30e5f.mpd", + "kind": "dash", + "source": "shaka", + "name": "DASH-IF MPD Patch - SegmentTimeline with $Time$, multiperiod (livesim)", + "url": "https://livesim2.dashif.org/livesim2/patch_60/segtimeline_1/periods_60/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/shaka-dash-if-regular-chaining-904c56ac.mpd", + "kind": "dash", + "source": "shaka", + "name": "DASH-IF - Regular chaining", + "url": "https://dash.akamaized.net/dash264/TestCasesIOP33/MPDChaining/regular_chain/1/manifest_regular_MPDChaining_live.mpd" + }, + { + "file": "dash/shaka-dash-if-trick-mode-81d178b6.mpd", + "kind": "dash", + "source": "shaka", + "name": "DASH-IF - trick mode", + "url": "https://livesim2.dashif.org/vod/testpic_2s/Manifest_trickmode.mpd" + }, + { + "file": "dash/shaka-dash-if-trick-mode-livesim-ca2b7213.mpd", + "kind": "dash", + "source": "shaka", + "name": "DASH-IF - trick mode (livesim)", + "url": "https://livesim2.dashif.org/livesim2/testpic_2s/Manifest_trickmode.mpd" + }, + { + "file": "dash/shaka-dig-the-uke-by-stefan-kartenberg-audio-only-multicodec-9d553082.mpd", + "kind": "dash", + "source": "shaka", + "name": "\"Dig the Uke\" by Stefan Kartenberg (audio only, multicodec)", + "url": "https://storage.googleapis.com/shaka-demo-assets/dig-the-uke-clear/dash.mpd" + }, + { + "file": "dash/shaka-dig-the-uke-by-stefan-kartenberg-audio-only-multicodec-wide-e5722096.mpd", + "kind": "dash", + "source": "shaka", + "name": "\"Dig the Uke\" by Stefan Kartenberg (audio only, multicodec, Widevine)", + "url": "https://storage.googleapis.com/shaka-demo-assets/dig-the-uke/dash.mpd" + }, + { + "file": "dash/shaka-esports-lcevc-hevc-dash-mp4-9f96054f.mpd", + "kind": "dash", + "source": "shaka", + "name": " eSports LCEVC HEVC (DASH, MP4)", + "url": "https://d3mfda3gpj3dw1.cloudfront.net/vnCTVqNpUs9400xP/master.mpd" + }, + { + "file": "dash/shaka-heliocentrism-multicodec-multiperiod-95a7930d.mpd", + "kind": "dash", + "source": "shaka", + "name": "Heliocentrism (multicodec, multiperiod)", + "url": "https://storage.googleapis.com/shaka-demo-assets/heliocentrism/heliocentrism.mpd" + }, + { + "file": "dash/shaka-heliocentrism-multiperiod-with-forced-mimetype-codec-changes-fedd4917.mpd", + "kind": "dash", + "source": "shaka", + "name": "Heliocentrism (multiperiod with forced mimeType/codec changes)", + "url": "https://storage.googleapis.com/shaka-demo-assets/heliocentrism-mixed-codec/heliocentrism.mpd" + }, + { + "file": "dash/shaka-live-profile-with-five-periods-9557c350.mpd", + "kind": "dash", + "source": "shaka", + "name": "live profile with five periods", + "url": "https://download.tsi.telecom-paristech.fr/gpac/DASH_CONFORMANCE/TelecomParisTech/mp4-live-periods/mp4-live-periods-mpd.mpd" + }, + { + "file": "dash/shaka-live-sim-2s-segments-4f7edb43.mpd", + "kind": "dash", + "source": "shaka", + "name": "Live sim (2s segments)", + "url": "https://livesim2.dashif.org/livesim2/utc_head/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/shaka-live-sim-content-steering-ed89f8c9.mpd", + "kind": "dash", + "source": "shaka", + "name": "Live sim Content-Steering", + "url": "https://livesim2.dashif.org/livesim2/steer_alpha,beta;ttl=20/testpic_2s/Manifest.mpd?sessionId=alice" + }, + { + "file": "dash/shaka-live-sim-segmenttemplate-duration-multi-period-60s-1836715a.mpd", + "kind": "dash", + "source": "shaka", + "name": "Live sim SegmentTemplate Duration (multi-period 60s)", + "url": "https://livesim2.dashif.org/livesim2/utc_head/periods_60/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/shaka-live-sim-segmenttimeline-startover-20s-20s-2s-segments-8f89635d.mpd", + "kind": "dash", + "source": "shaka", + "name": "Live sim SegmentTimeline StartOver [-20s, +20s] (2s segments)", + "url": "https://livesim2.dashif.org/livesim2/segtimeline_1/startrel_-20/stoprel_20/timeoffset_0/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/shaka-live-sim-segmenttimeline-w-number-6s-segments-13753b58.mpd", + "kind": "dash", + "source": "shaka", + "name": "Live sim SegmentTimeline w/ $Number$ (6s segments)", + "url": "https://livesim2.dashif.org/livesim2/segtimelinenr_1/utc_head/testpic_6s/Manifest.mpd" + }, + { + "file": "dash/shaka-live-sim-segmenttimeline-w-number-using-pattern-for-audio-f9d00242.mpd", + "kind": "dash", + "source": "shaka", + "name": "Live sim SegmentTimeline w/ $Number$ using Pattern for audio", + "url": "https://livesim2.dashif.org/livesim2/segtimelinenr_pattern/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/shaka-live-sim-segmenttimeline-w-time-6s-segments-d3967da8.mpd", + "kind": "dash", + "source": "shaka", + "name": "Live sim SegmentTimeline w/ $Time$ (6s segments)", + "url": "https://livesim2.dashif.org/livesim2/segtimeline_1/utc_head/testpic_6s/Manifest.mpd" + }, + { + "file": "dash/shaka-live-sim-segmenttimeline-w-time-using-pattern-for-audio-b104e57b.mpd", + "kind": "dash", + "source": "shaka", + "name": "Live sim SegmentTimeline w/ $Time$ using Pattern for audio", + "url": "https://livesim2.dashif.org/livesim2/segtimeline_pattern/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/shaka-live-sim-server-guided-ad-insertion-using-dash-6th-edition-a-5e5311a9.mpd", + "kind": "dash", + "source": "shaka", + "name": "Live sim Server-Guided Ad Insertion using DASH 6th-edition Alternative-MPD Replace events", + "url": "https://livesim2.dashif.org/livesim2/sgai_p60:20/testpic_2s/Manifest.mpd?sessionId=alice&interests=travel,sailing" + }, + { + "file": "dash/shaka-live-sim-startover-segmenttemplate-duration-20s-20s-2s-segme-deb20ab1.mpd", + "kind": "dash", + "source": "shaka", + "name": "Live sim StartOver SegmentTemplate Duration [-20s, +20s] (2s segments)", + "url": "https://livesim2.dashif.org/livesim2/startrel_-20/stoprel_20/timeoffset_0/testpic_2s/Manifest.mpd" + }, + { + "file": "dash/shaka-live-sim-with-svta2053-2-ads-a59f6767.mpd", + "kind": "dash", + "source": "shaka", + "name": "Live sim with SVTA2053-2 ads", + "url": "https://livesim2.dashif.org/livesim2/svta_p60:20;ads=2/testpic_2s/Manifest.mpd?sessionId=shaka" + }, + { + "file": "dash/shaka-main-profile-single-file-6c52eebe.mpd", + "kind": "dash", + "source": "shaka", + "name": "main profile, single file", + "url": "https://download.tsi.telecom-paristech.fr/gpac/DASH_CONFORMANCE/TelecomParisTech/mp4-main-single/mp4-main-single-mpd-AV-NBS.mpd" + }, + { + "file": "dash/shaka-multi-drm-8-byte-iv-a9fdd8fb.mpd", + "kind": "dash", + "source": "shaka", + "name": "Multi DRM - 8 Byte IV", + "url": "https://content.uplynk.com/847859273a4b4a81959d8fea181672a4.mpd?pr.version=2&pr.playenabler=B621D91F-EDCC-4035-8D4B-DC71760D43E9&pr.securitylevel=150" + }, + { + "file": "dash/shaka-on-demand-testcard-audio-dash-flac-stereo-in-english-d77527d6.mpd", + "kind": "dash", + "source": "shaka", + "name": "On-demand Testcard Audio - DASH - FLAC Stereo in English", + "url": "https://vod-dash-ww-rd-live.akamaized.net/testcard/2/manifests/radio-flac-en.mpd" + }, + { + "file": "dash/shaka-on-demand-testcard-woff-font-download-signalled-with-essenti-ea5815ee.mpd", + "kind": "dash", + "source": "shaka", + "name": "On-demand Testcard - WOFF Font Download signalled with essential property descriptor with relative url", + "url": "https://vod-dash-ww-rd-live.akamaized.net/testcard/2/manifests/avc-ctv-stereo-en-efdt-woff-bur.mpd" + }, + { + "file": "dash/shaka-ondemand-profile-359208b8.mpd", + "kind": "dash", + "source": "shaka", + "name": "onDemand profile", + "url": "https://download.tsi.telecom-paristech.fr/gpac/DASH_CONFORMANCE/TelecomParisTech/mp4-onDemand/mp4-onDemand-mpd-AV.mpd" + }, + { + "file": "dash/shaka-shaka-player-history-h264-vp9-av1-live-dash-88d2ae20.mpd", + "kind": "dash", + "source": "shaka", + "name": "Shaka Player History (H264, VP9, AV1, live, DASH)", + "url": "https://storage.googleapis.com/shaka-live-assets/player-source.mpd" + }, + { + "file": "dash/shaka-sintel-4k-mp4-only-500436e5.mpd", + "kind": "dash", + "source": "shaka", + "name": "Sintel 4k (MP4 only)", + "url": "https://storage.googleapis.com/shaka-demo-assets/sintel-mp4-only/dash.mpd" + }, + { + "file": "dash/shaka-sintel-4k-mp4-vtt-in-mp4-cd21fb05.mpd", + "kind": "dash", + "source": "shaka", + "name": "Sintel 4k (MP4, VTT in MP4)", + "url": "https://storage.googleapis.com/shaka-demo-assets/sintel-mp4-wvtt/dash.mpd" + }, + { + "file": "dash/shaka-sintel-4k-multicodec-93951b5e.mpd", + "kind": "dash", + "source": "shaka", + "name": "Sintel 4k (multicodec)", + "url": "https://storage.googleapis.com/shaka-demo-assets/sintel/dash.mpd" + }, + { + "file": "dash/shaka-sintel-4k-multicodec-widevine-832022fc.mpd", + "kind": "dash", + "source": "shaka", + "name": "Sintel 4k (multicodec, Widevine)", + "url": "https://storage.googleapis.com/shaka-demo-assets/sintel-widevine/dash.mpd" + }, + { + "file": "dash/shaka-sintel-4k-multiperiod-mixed-encryption-clear-first-b428641b.mpd", + "kind": "dash", + "source": "shaka", + "name": "Sintel 4k (multiperiod, mixed encryption, clear first)", + "url": "https://storage.googleapis.com/shaka-demo-assets/sintel-mixed-encryption/clear-enc-clear.mpd" + }, + { + "file": "dash/shaka-sintel-4k-multiperiod-mixed-encryption-encrypted-first-ff1716a3.mpd", + "kind": "dash", + "source": "shaka", + "name": "Sintel 4k (multiperiod, mixed encryption, encrypted first)", + "url": "https://storage.googleapis.com/shaka-demo-assets/sintel-mixed-encryption/enc-clear-enc.mpd" + }, + { + "file": "dash/shaka-sintel-4k-webm-only-3bfa703f.mpd", + "kind": "dash", + "source": "shaka", + "name": "Sintel 4k (WebM only)", + "url": "https://storage.googleapis.com/shaka-demo-assets/sintel-webm-only/dash.mpd" + }, + { + "file": "dash/shaka-sintel-w-44-subtitle-languages-d6bc57c0.mpd", + "kind": "dash", + "source": "shaka", + "name": "Sintel w/ 44 subtitle languages", + "url": "https://storage.googleapis.com/shaka-demo-assets/sintel-many-subs/dash.mpd" + }, + { + "file": "dash/shaka-sintel-w-trick-mode-mp4-only-720p-868a8865.mpd", + "kind": "dash", + "source": "shaka", + "name": "Sintel w/ trick mode (MP4 only, 720p)", + "url": "https://storage.googleapis.com/shaka-demo-assets/sintel-trickplay/dash.mpd" + }, + { + "file": "dash/shaka-tears-of-steel-dash-playready-6d07c6db.mpd", + "kind": "dash", + "source": "shaka", + "name": "Tears of Steel (DASH - PlayReady)", + "url": "https://test.playready.microsoft.com/media/profficialsite/tearsofsteel_4k.ism/manifest.mpd" + }, + { + "file": "dash/shaka-tears-of-steel-multicodec-surround-stereo-1fa8de1e.mpd", + "kind": "dash", + "source": "shaka", + "name": "Tears of Steel (multicodec, surround + stereo)", + "url": "https://storage.googleapis.com/shaka-demo-assets/tos-surround/dash.mpd" + }, + { + "file": "dash/shaka-tears-of-steel-multicodec-ttml-168a402f.mpd", + "kind": "dash", + "source": "shaka", + "name": "Tears of Steel (multicodec, TTML)", + "url": "https://storage.googleapis.com/shaka-demo-assets/tos-ttml/dash.mpd" + }, + { + "file": "dash/shaka-widevine-16-byte-iv-9ce1e634.mpd", + "kind": "dash", + "source": "shaka", + "name": "Widevine - 16 Byte IV", + "url": "https://content.uplynk.com/224ac8717e714b68831997ab6cea4015.mpd" + }, + { + "file": "dash/shaka-widevine-16-byte-iv-mix-of-encrypted-and-unencrypted-periods-c3fc0cac.mpd", + "kind": "dash", + "source": "shaka", + "name": "Widevine - 16 Byte IV - (mix of encrypted and unencrypted periods)", + "url": "https://content.uplynk.com/1eb40d8e64234f5c9879db7045c3d48c.mpd?ad=cleardash&rays=cdefg" + }, + { + "file": "dash/ytdlp-mpd-float-duration-mpd-adf0b838.mpd", + "kind": "dash", + "source": "ytdlp", + "name": "mpd/float_duration.mpd", + "url": "https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/test/testdata/mpd/float_duration.mpd" + }, + { + "file": "dash/ytdlp-mpd-subtitles-mpd-bb9a7122.mpd", + "kind": "dash", + "source": "ytdlp", + "name": "mpd/subtitles.mpd", + "url": "https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/test/testdata/mpd/subtitles.mpd" + }, + { + "file": "dash/ytdlp-mpd-supplemental-codecs-mpd-7e4253c3.mpd", + "kind": "dash", + "source": "ytdlp", + "name": "mpd/supplemental_codecs.mpd", + "url": "https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/test/testdata/mpd/supplemental_codecs.mpd" + }, + { + "file": "dash/ytdlp-mpd-unfragmented-mpd-c9048fca.mpd", + "kind": "dash", + "source": "ytdlp", + "name": "mpd/unfragmented.mpd", + "url": "https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/test/testdata/mpd/unfragmented.mpd" + }, + { + "file": "dash/ytdlp-mpd-urls-only-mpd-b53399f4.mpd", + "kind": "dash", + "source": "ytdlp", + "name": "mpd/urls_only.mpd", + "url": "https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/test/testdata/mpd/urls_only.mpd" + }, + { + "file": "hls/hlsjs-altaudioandtracks-1087ec6f.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "altAudioAndTracks", + "url": "https://playertest.longtailvideo.com/adaptive/elephants_dream_v4/index.m3u8" + }, + { + "file": "hls/hlsjs-altaudioaudioonly-06a275a8.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "altAudioAudioOnly", + "url": "https://playertest.longtailvideo.com/adaptive/alt-audio-no-video/sintel/playlist.m3u8" + }, + { + "file": "hls/hlsjs-altaudiomultiaudioonly-fd5ae246.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "altAudioMultiAudioOnly", + "url": "https://playertest.longtailvideo.com/adaptive/alt-audio-no-video/angel-one.m3u8" + }, + { + "file": "hls/hlsjs-altaudiowithpdtandstartgap-d6e26b8a.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "altAudioWithPdtAndStartGap", + "url": "https://playertest.longtailvideo.com/adaptive/hls-test-streams/test-audio-pdt/playlist.m3u8" + }, + { + "file": "hls/hlsjs-arte-31694319.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "arte", + "url": "https://test-streams.mux.dev/test_001/stream.m3u8" + }, + { + "file": "hls/hlsjs-audioonlymultiplelevels-bdad7fdc.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "audioOnlyMultipleLevels", + "url": "https://s3.amazonaws.com/qa.jwplayer.com/~alex/121628/new_master.m3u8" + }, + { + "file": "hls/hlsjs-bbb-7c4ba1b4.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "bbb", + "url": "https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8" + }, + { + "file": "hls/hlsjs-fdr-261eeacb.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "fdr", + "url": "https://cdn.jwplayer.com/manifests/pZxWPRg4.m3u8" + }, + { + "file": "hls/hlsjs-groupids-606bf83c.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "groupIds", + "url": "https://mtoczko.github.io/hls-test-streams/test-group/playlist.m3u8" + }, + { + "file": "hls/hlsjs-mpegaudioonly-637bb7ff.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "mpegAudioOnly", + "url": "https://pl.streamingvideoprovider.com/mp3-playlist/playlist.m3u8" + }, + { + "file": "hls/hlsjs-mpegtshevchls-1fa6574f.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "mpegTsHevcHls", + "url": "https://devoldemar.github.io/streams/hls/bipbop/hevc.m3u8" + }, + { + "file": "hls/hlsjs-muxlowlatencyhls-6845451a.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "MuxLowLatencyHls", + "url": "https://stream.mux.com/v69RSHhFelSm4701snP22dYz2jICy4E4FUyk02rW4gxRM.m3u8" + }, + { + "file": "hls/hlsjs-notrackintersection-f8ac10a4.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "noTrackIntersection", + "url": "https://s3.amazonaws.com/qa.jwplayer.com/~alex/123633/new_master.m3u8" + }, + { + "file": "hls/hlsjs-oceansaes-83784a7b.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "oceansAES", + "url": "https://playertest.longtailvideo.com/adaptive/oceans_aes/oceans_aes.m3u8" + }, + { + "file": "hls/hlsjs-offset-pts-fe204ac8.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "offset_pts", + "url": "https://test-streams.mux.dev/pts_shift/master.m3u8" + }, + { + "file": "hls/hlsjs-pdtbadvalues-f298a61d.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "pdtBadValues", + "url": "https://playertest.longtailvideo.com/adaptive/progdatime/playlist2.m3u8" + }, + { + "file": "hls/hlsjs-redundantlevelswithtrackgroups-028c19c5.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "redundantLevelsWithTrackGroups", + "url": "https://playertest.longtailvideo.com/adaptive/elephants_dream_v4/redundant.m3u8" + }, + { + "file": "hls/hlsjs-trackswithaes-5e263453.m3u8", + "kind": "hls", + "source": "hlsjs", + "name": "tracksWithAES", + "url": "https://playertest.longtailvideo.com/adaptive/aes-with-tracks/master.m3u8" + }, + { + "file": "hls/shaka-3d-movie-stream-5a9d33fc.m3u8", + "kind": "hls", + "source": "shaka", + "name": "3D movie stream", + "url": "https://devstreaming-cdn.apple.com/videos/streaming/examples/historic_planet_content_2023-10-26-3d-video/main.m3u8" + }, + { + "file": "hls/shaka-advanced-stream-hls-stream-av1-1499faa7.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Advanced stream HLS Stream (AV1)", + "url": "https://devstreaming-cdn.apple.com/videos/streaming/examples/av1-sample/av1-sample.m3u8" + }, + { + "file": "hls/shaka-advanced-stream-hls-stream-interstitial-d964a942.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Advanced stream HLS Stream (Interstitial)", + "url": "https://devstreaming-cdn.apple.com/videos/streaming/examples/interstitial-sample/mvp_interstitial_sample.m3u8" + }, + { + "file": "hls/shaka-advanced-stream-hls-stream-uhd-4k-hdr-atmos-52e8ca80.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Advanced stream HLS Stream (UHD/4K/HDR/ATMOS)", + "url": "https://devstreaming-cdn.apple.com/videos/streaming/examples/adv_dv_atmos/main.m3u8" + }, + { + "file": "hls/shaka-angel-one-hls-mp4-multilingual-c6aa0b81.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Angel One (HLS, MP4, multilingual)", + "url": "https://storage.googleapis.com/shaka-demo-assets/angel-one-hls/hls.m3u8" + }, + { + "file": "hls/shaka-angel-one-hls-mp4-multilingual-widevine-30c1e901.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Angel One (HLS, MP4, multilingual, Widevine)", + "url": "https://storage.googleapis.com/shaka-demo-assets/angel-one-widevine-hls/hls.m3u8" + }, + { + "file": "hls/shaka-angel-one-hls-mp4-sample-aes-ctr-multi-key-1722fa01.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Angel One (HLS, MP4, SAMPLE-AES-CTR, multi-key)", + "url": "https://storage.googleapis.com/shaka-demo-assets/angel-one-sample-aes-ctr-multiple-key/manifest.m3u8" + }, + { + "file": "hls/shaka-apple-advanced-hls-stream-fmp4-b79d11d2.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Apple Advanced HLS Stream (fMP4)", + "url": "https://storage.googleapis.com/shaka-demo-assets/apple-advanced-stream-fmp4/master.m3u8" + }, + { + "file": "hls/shaka-apple-advanced-hls-stream-hevc-da343425.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Apple Advanced HLS Stream (HEVC)", + "url": "https://devstreaming-cdn.apple.com/videos/streaming/examples/bipbop_adv_example_hevc/master.m3u8" + }, + { + "file": "hls/shaka-apple-advanced-hls-stream-ts-ef7b4f1b.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Apple Advanced HLS Stream (TS)", + "url": "https://storage.googleapis.com/shaka-demo-assets/apple-advanced-stream-ts/master.m3u8" + }, + { + "file": "hls/shaka-apple-advanced-hls-stream-ts-with-raw-aac-f99c29d5.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Apple Advanced HLS Stream (TS) with raw AAC", + "url": "https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_ts/master.m3u8" + }, + { + "file": "hls/shaka-apple-immersive-video-stream-f1eb1942.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Apple Immersive Video stream", + "url": "https://devstreaming-cdn.apple.com/videos/streaming/examples/immersive-media/apple-immersive-video/primary.m3u8" + }, + { + "file": "hls/shaka-audio-only-hls-with-raw-aac-928eb782.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Audio only HLS with raw AAC", + "url": "https://storage.googleapis.com/shaka-demo-assets/raw-hls-audio-only/manifest.m3u8" + }, + { + "file": "hls/shaka-big-buck-bunny-fairplay-1b257531.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Big Buck Bunny (FairPlay)", + "url": "https://na-fps.ezdrm.com/demo/ezdrm/master.m3u8" + }, + { + "file": "hls/shaka-big-buck-bunny-nimble-hls-dbe95dad.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Big Buck Bunny (Nimble, HLS)", + "url": "https://cf-sf-video.wmspanel.com/local/raw/BigBuckBunny_320x180.mp4/playlist.m3u8" + }, + { + "file": "hls/shaka-big-buck-bunny-the-dark-truths-of-a-video-dev-cartoon-hls-7f5be4f3.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Big Buck Bunny: the Dark Truths of a Video Dev Cartoon (HLS)", + "url": "https://storage.googleapis.com/shaka-demo-assets/bbb-dark-truths-hls/hls.m3u8" + }, + { + "file": "hls/shaka-big-buck-bunny-the-dark-truths-of-a-video-dev-cartoon-hls-pl-50316c6a.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Big Buck Bunny: the Dark Truths of a Video Dev Cartoon (HLS - PlayReady)", + "url": "https://test.playready.microsoft.com/media/dash/APPLEENC_CBCS_BBB_1080p/1080p_alternate.m3u8" + }, + { + "file": "hls/shaka-esports-lcevc-h264-hls-ts-ec251b11.m3u8", + "kind": "hls", + "source": "shaka", + "name": "eSports LCEVC H264 (HLS, TS)", + "url": "https://d3mfda3gpj3dw1.cloudfront.net/vnmITf0oAwlErGf9/master.m3u8" + }, + { + "file": "hls/shaka-hls-ts-muxed-audio-in-video-f257826a.m3u8", + "kind": "hls", + "source": "shaka", + "name": "HLS TS (Muxed Audio in Video)", + "url": "https://devstreaming-cdn.apple.com/videos/streaming/examples/bipbop_16x9/bipbop_16x9_variant.m3u8" + }, + { + "file": "hls/shaka-national-geographic-hls-vr-equirectangular-46338140.m3u8", + "kind": "hls", + "source": "shaka", + "name": "National Geographic (HLS, VR equirectangular)", + "url": "https://demo.theoplayer.com/hubfs/videos/natgeo/playlist.m3u8" + }, + { + "file": "hls/shaka-on-demand-testcard-audio-hls-flac-stereo-in-english-7556fea3.m3u8", + "kind": "hls", + "source": "shaka", + "name": "On-demand Testcard Audio - HLS - FLAC Stereo in English", + "url": "https://vod-dash-ww-rd-live.akamaized.net/testcard/2/manifests/radio-flac-en.m3u8" + }, + { + "file": "hls/shaka-shaka-player-history-h264-vp9-av1-live-hls-5253acf2.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Shaka Player History (H264, VP9, AV1, live, HLS)", + "url": "https://storage.googleapis.com/shaka-live-assets/player-source.m3u8" + }, + { + "file": "hls/shaka-sintel-hls-fmp4-aes-128-f99d448b.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Sintel (HLS, FMP4, AES-128)", + "url": "https://storage.googleapis.com/shaka-demo-assets/sintel-fmp4-aes/master.m3u8" + }, + { + "file": "hls/shaka-sintel-hls-ts-aes-128-key-rotation-7de24343.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Sintel (HLS, TS, AES-128 key rotation)", + "url": "https://storage.googleapis.com/shaka-demo-assets/sintel-ts-aes-key-rotation/master.m3u8" + }, + { + "file": "hls/shaka-spatial-video-stream-98d5a239.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Spatial video stream", + "url": "https://devstreaming-cdn.apple.com/videos/streaming/examples/immersive-media/spatialLighthouseFlowersWaves/mvp.m3u8" + }, + { + "file": "hls/shaka-tears-of-steel-hls-avc-fairplay-multikey-129181a7.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Tears of Steel (HLS AVC - FairPlay - MultiKey)", + "url": "https://media.axprod.net/TestVectors/MultiKey/Hls_h264_1080p_cenc/manifest.m3u8" + }, + { + "file": "hls/shaka-tears-of-steel-hls-avc-fairplay-singlekey-b2b46622.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Tears of Steel (HLS AVC - FairPlay - SingleKey)", + "url": "https://media.axprod.net/TestVectors/Hls/protected_hls_1080p_h264_singlekey/manifest.m3u8" + }, + { + "file": "hls/shaka-tears-of-steel-hls-hevc-fairplay-multikey-ad18b43f.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Tears of Steel (HLS HEVC - FairPlay - MultiKey)", + "url": "https://media.axprod.net/TestVectors/H265/protected_hls_1080p_h265_multikey/manifest.m3u8" + }, + { + "file": "hls/shaka-tears-of-steel-hls-hevc-fairplay-singlekey-104d8c96.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Tears of Steel (HLS HEVC - FairPlay - SingleKey)", + "url": "https://media.axprod.net/TestVectors/H265/protected_hls_1080p_h265_singlekey/manifest.m3u8" + }, + { + "file": "hls/shaka-tears-of-steel-hls-server-side-ads-ebcf7032.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Tears of Steel (HLS, Server Side ads)", + "url": "https://storage.googleapis.com/shaka-demo-assets/tos/hls.m3u8" + }, + { + "file": "hls/shaka-tears-of-steel-lcevc-h264-hls-mp4-656dfa06.m3u8", + "kind": "hls", + "source": "shaka", + "name": "Tears of Steel LCEVC H264 (HLS, MP4)", + "url": "https://d3mfda3gpj3dw1.cloudfront.net/vn2LvEps745ShGtQ/master.m3u8" + }, + { + "file": "hls/shaka-view-180-6cc2f103.m3u8", + "kind": "hls", + "source": "shaka", + "name": "View 180°", + "url": "https://devstreaming-cdn.apple.com/videos/streaming/examples/immersive-media/180Lighthouse/mvp.m3u8" + }, + { + "file": "hls/shaka-view-360-283a2b6f.m3u8", + "kind": "hls", + "source": "shaka", + "name": "View 360°", + "url": "https://devstreaming-cdn.apple.com/videos/streaming/examples/immersive-media/360Lighthouse/mvp.m3u8" + }, + { + "file": "hls/shaka-view-wide-fov-184a2716.m3u8", + "kind": "hls", + "source": "shaka", + "name": "View wide fov", + "url": "https://devstreaming-cdn.apple.com/videos/streaming/examples/immersive-media/wfovCausewayWalk/mvp.m3u8" + }, + { + "file": "hls/ytdlp-m3u8-bipbop-16x9-m3u8-dec74c19.m3u8", + "kind": "hls", + "source": "ytdlp", + "name": "m3u8/bipbop_16x9.m3u8", + "url": "https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/test/testdata/m3u8/bipbop_16x9.m3u8" + }, + { + "file": "hls/ytdlp-m3u8-img-bipbop-adv-example-fmp4-m3u8-31238fb0.m3u8", + "kind": "hls", + "source": "ytdlp", + "name": "m3u8/img_bipbop_adv_example_fmp4.m3u8", + "url": "https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/test/testdata/m3u8/img_bipbop_adv_example_fmp4.m3u8" + }, + { + "file": "ism/dashjs-smooth-streaming-super-speedway-56f06438.ism.xml", + "kind": "ism", + "source": "dashjs", + "name": "Smooth Streaming/Super Speedway", + "url": "https://playready.directtaps.net/smoothstreaming/SSWSS720H264/SuperSpeedway_720.ism/Manifest" + }, + { + "file": "ism/ytdlp-ism-ec-3-test-manifest-17a6904b.ism.xml", + "kind": "ism", + "source": "ytdlp", + "name": "ism/ec-3_test.Manifest", + "url": "https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/test/testdata/ism/ec-3_test.Manifest" + }, + { + "file": "ism/ytdlp-ism-sintel-manifest-51665fed.ism.xml", + "kind": "ism", + "source": "ytdlp", + "name": "ism/sintel.Manifest", + "url": "https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/test/testdata/ism/sintel.Manifest" + } +] diff --git a/tests/fixtures/manifests/ism/dashjs-smooth-streaming-super-speedway-56f06438.ism.xml b/tests/fixtures/manifests/ism/dashjs-smooth-streaming-super-speedway-56f06438.ism.xml new file mode 100644 index 00000000..c68f6ae5 --- /dev/null +++ b/tests/fixtures/manifests/ism/dashjs-smooth-streaming-super-speedway-56f06438.ism.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/fixtures/manifests/ism/ytdlp-ism-ec-3-test-manifest-17a6904b.ism.xml b/tests/fixtures/manifests/ism/ytdlp-ism-ec-3-test-manifest-17a6904b.ism.xml new file mode 100644 index 00000000..45f95de7 --- /dev/null +++ b/tests/fixtures/manifests/ism/ytdlp-ism-ec-3-test-manifest-17a6904b.ism.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/fixtures/manifests/ism/ytdlp-ism-sintel-manifest-51665fed.ism.xml b/tests/fixtures/manifests/ism/ytdlp-ism-sintel-manifest-51665fed.ism.xml new file mode 100644 index 00000000..2ff8c244 --- /dev/null +++ b/tests/fixtures/manifests/ism/ytdlp-ism-sintel-manifest-51665fed.ism.xml @@ -0,0 +1,988 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/lang_selection/test_kind_only_selection.py b/tests/lang_selection/test_kind_only_selection.py index 631eae95..81e0b4ca 100644 --- a/tests/lang_selection/test_kind_only_selection.py +++ b/tests/lang_selection/test_kind_only_selection.py @@ -154,3 +154,21 @@ def test_a_multi_title_run_with_every_title_skipped_completes( ) -> None: assert run(monkeypatch, caplog, {1: {}, 2: {}}, forced_subs_only=True) is None assert caplog.text.count("Skipping Show S01E") == 2 + + +class LcevcService(FakeService): + """A 540p base video and the 1080p LCEVC enhancement layer that decodes on top of it.""" + + def get_tracks(self, title: Episode) -> Tracks: + tracks = super().get_tracks(title) + tracks.videos[0].height = 540 + tracks.add(Video(id_="lcevc", url="https://x/l", language="en", codec=Video.Codec.LCEVC, height=1080)) + return tracks + + +def test_an_lcevc_layer_is_left_out_unless_asked_for( + monkeypatch: pytest.MonkeyPatch, caplog: pytest.LogCaptureFixture +) -> None: + assert run(monkeypatch, caplog, {1: {}}, service=LcevcService({1: {}}))["video"] == ["v"] + asked = run(monkeypatch, caplog, {1: {}}, service=LcevcService({1: {}}), vcodec=[Video.Codec.LCEVC]) + assert asked["video"] == ["lcevc"] diff --git a/tests/tracks/test_audio_channel_layouts.py b/tests/tracks/test_audio_channel_layouts.py index 01f25180..848f8cd6 100644 --- a/tests/tracks/test_audio_channel_layouts.py +++ b/tests/tracks/test_audio_channel_layouts.py @@ -25,6 +25,11 @@ def test_existing_channel_forms_are_unchanged(value: object, expected: float) -> assert Audio.parse_channels(value) == expected +@pytest.mark.parametrize(("value", "expected"), [("FA01", 7.1), ("f801", 5.1), ("F805", "5.1.2"), ("A000", 2.0)]) +def test_a_dolby_channel_mask_counts_its_channels(value: str, expected: object) -> None: + assert Audio.parse_channels(value) == expected + + @pytest.mark.parametrize("value", ["stereo", "5.1.4.2", "", "..", "5.x.4"]) def test_a_value_that_is_no_layout_still_raises(value: str) -> None: with pytest.raises(NotImplementedError): diff --git a/tests/tracks/test_audio_codec_mime.py b/tests/tracks/test_audio_codec_mime.py index f119ee42..6860cae5 100644 --- a/tests/tracks/test_audio_codec_mime.py +++ b/tests/tracks/test_audio_codec_mime.py @@ -27,6 +27,15 @@ def test_dts_uhd_sample_entries_map_to_dtsx(mime: str) -> None: assert Audio.Codec.DTSX.value == "DTS-X", "':' is not a legal path character on Windows" +@pytest.mark.parametrize( + ("mime", "codec"), + [("dtsh", Audio.Codec.DTSHD), ("dtsl", Audio.Codec.DTSHD), ("dtse", Audio.Codec.DTSHD)] + + [(m, Audio.Codec.MPEGH) for m in ("mha1", "mha2", "mhm1", "mhm2.0x0C")], +) +def test_dts_hd_and_mpeg_h_sample_entries_map(mime: str, codec: Audio.Codec) -> None: + assert Audio.Codec.from_mime(mime) == codec + + def test_unknown_mime_still_raises() -> None: with pytest.raises(ValueError): Audio.Codec.from_mime("dtsz") @@ -115,3 +124,15 @@ def test_the_group_fallback_does_not_depend_on_variant_order() -> None: manifest = header + "\n".join(order) + "\n" tracks = HLS.from_text(manifest, "https://example.test/master.m3u8").to_tracks("en") assert [t.codec for t in tracks.audio] == [Audio.Codec.DTSX], f"variant order decided the codec: {order[0]!r}" + + +def test_channels_keep_only_the_count_before_the_identifiers() -> None: + manifest = textwrap.dedent("""\ + #EXTM3U + #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="A",NAME="Main",LANGUAGE="en",CHANNELS="2/BED-2",URI="a.m3u8" + #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="A",NAME="Atmos",LANGUAGE="en",CHANNELS="16/JOC",URI="b.m3u8" + #EXT-X-STREAM-INF:BANDWIDTH=1,CODECS="avc1.640028,ec-3",AUDIO="A" + v.m3u8 + """) + audio = HLS.from_text(manifest, "https://example.test/master.m3u8").to_tracks("en").audio + assert sorted((a.channels, a.joc) for a in audio) == [(2.0, 0), (5.1, 16)] diff --git a/unshackle/commands/dl.py b/unshackle/commands/dl.py index 01111985..e87fa8e3 100644 --- a/unshackle/commands/dl.py +++ b/unshackle/commands/dl.py @@ -2587,6 +2587,8 @@ class dl: if not title.tracks.videos: self.log.error(f"There's no {', '.join(c.name for c in vcodec)} Video Track...") sys.exit(1) + elif keep_videos: + title.tracks.select_video(lambda x: x.codec != Video.Codec.LCEVC) if keep_videos and range_: # Special handling for HYBRID - don't filter, keep all HDR10 and DV tracks diff --git a/unshackle/core/api/routes.py b/unshackle/core/api/routes.py index b96cd140..62acfaf8 100644 --- a/unshackle/core/api/routes.py +++ b/unshackle/core/api/routes.py @@ -897,14 +897,14 @@ async def download(request: web.Request) -> web.Response: - type: array items: type: string - description: Video codec(s) to download (e.g., "HEVC" or ["AVC", "HEVC"]) - accepts AVC, H.264, H264, HEVC, H.265, H265, VC1, VC-1, VP8, VP9, AV1 (default - None) + description: Video codec(s) to download (e.g., "HEVC" or ["AVC", "HEVC"]) - accepts AVC, H.264, H264, HEVC, H.265, H265, VC1, VC-1, VP8, VP9, AV1, LCEVC (default - None) acodec: oneOf: - type: string - type: array items: type: string - description: Audio codec(s) to download (e.g., "AAC" or ["AAC", "EC3"]) - accepts AAC, AC3, DD, EC3, DD+, EAC3, DDP, AC4, AC-4, OPUS, OGG, VORB, VORBIS, DTS, DTSX, DTS-X, ALAC, FLAC (default - None) + description: Audio codec(s) to download (e.g., "AAC" or ["AAC", "EC3"]) - accepts AAC, AC3, DD, EC3, DD+, EAC3, DDP, AC4, AC-4, OPUS, OGG, VORB, VORBIS, DTS, DTSX, DTS-X, DTSHD, DTS-HD, MPEGH, MPEG-H, ALAC, FLAC (default - None) vbitrate: type: integer description: Video bitrate in kbps (default - None) diff --git a/unshackle/core/constants.py b/unshackle/core/constants.py index 5118cf0b..8e6669c2 100644 --- a/unshackle/core/constants.py +++ b/unshackle/core/constants.py @@ -28,7 +28,7 @@ DYNAMIC_RANGE_MAP = { "HDR10 / HDR10+": "HDR10P", "HDR10 / HDR10": "HDR", } -AUDIO_CODEC_MAP = {"E-AC-3": "DDP", "AC-3": "DD", "DTS-UHD": "DTS-X"} +AUDIO_CODEC_MAP = {"E-AC-3": "DDP", "AC-3": "DD", "DTS-UHD": "DTS-X", "DTS LBR": "DTS-LBR", "MPEG-H 3D Audio": "MPEG-H"} SPACED_AUDIO_CODECS = {"DTS-X"} diff --git a/unshackle/core/manifests/dash.py b/unshackle/core/manifests/dash.py index a9501fe3..4073afd1 100644 --- a/unshackle/core/manifests/dash.py +++ b/unshackle/core/manifests/dash.py @@ -230,6 +230,9 @@ class DASH: if not content_type and not mime_type: raise ValueError("Unable to determine the format of a Representation, cannot continue...") + if content_type == "application" and mime_type and "/mp4" not in mime_type: + content_type = "text" + if mime_type == "application/mp4" or content_type == "application": # likely mp4-boxed subtitles # TODO: It may not actually be subtitles @@ -997,13 +1000,37 @@ class DASH: track_kid = track.get_key_id(init_data) if segment_timeline is not None: + # an S with @p takes its durations from a Pattern, cycling from index @pE + patterns = { + pattern.get("id"): [ + int(p.get("d")) for p in pattern.findall("P") for _ in range(1 + int(p.get("r") or 0)) + ] + for pattern in segment_timeline.findall("Pattern") + } + timeline = segment_timeline.findall("S") current_time = 0 - for s in segment_timeline.findall("S"): + timeline_start = int(timeline[0].get("t") or 0) if timeline else 0 + for index, s in enumerate(timeline): if s.get("t"): current_time = int(s.get("t")) - for _ in range(1 + (int(s.get("r") or 0))): + durations = patterns[s.get("p")] if s.get("p") else [int(s.get("d"))] + offset = int(s.get("pE") or 0) + count = 1 + int(s.get("r") or 0) + if count <= 0: + # a negative @r repeats up to the next S@t, or to the end of the Period + next_time = timeline[index + 1].get("t") if index + 1 < len(timeline) else None + end_time: float + if next_time: + end_time = int(next_time) + elif period_duration: + end_time = timeline_start + DASH.pt_to_sec(period_duration) * segment_timescale + else: + raise ValueError("Duration of the Period was unable to be determined.") + # round off float noise from the duration so it cannot add a segment + count = math.ceil(round((end_time - current_time) / (sum(durations) / len(durations)), 6)) + for i in range(count): segment_durations.append(current_time) - current_time += int(s.get("d")) + current_time += durations[(offset + i) % len(durations)] keep = track.sample_slice(segment_durations, segment_timescale, window) if window else slice(None) start_number += keep.start or 0 diff --git a/unshackle/core/manifests/hls.py b/unshackle/core/manifests/hls.py index 873f8cdf..8cdab1bb 100644 --- a/unshackle/core/manifests/hls.py +++ b/unshackle/core/manifests/hls.py @@ -288,9 +288,14 @@ class HLS: codec: Union[Audio.Codec, Subtitle.Codec, None] = HLS.select_audio_codec( audio_codecs_by_group_id.get(media.group_id), media.uri ) - if media.channels and media.channels.endswith("/JOC"): - joc = int(media.channels.split("/JOC")[0]) - media.channels = "5.1" + if media.channels: + # the channel count, then /-separated coding (JOC) and usage identifiers (RFC 8216bis) + count, *identifiers = media.channels.split("/") + if identifiers and "JOC" in identifiers[0].split(","): + joc = int(count) + media.channels = "5.1" + else: + media.channels = count else: track_type = Subtitle codec = Subtitle.Codec.WebVTT # assuming WebVTT, codec info isn't shown diff --git a/unshackle/core/tracks/audio.py b/unshackle/core/tracks/audio.py index ea4e1720..3f4f0041 100644 --- a/unshackle/core/tracks/audio.py +++ b/unshackle/core/tracks/audio.py @@ -1,12 +1,33 @@ from __future__ import annotations import math +import re import subprocess from enum import Enum from typing import Any, Optional, Union from unshackle.core import binaries -from unshackle.core.tracks.track import Track +from unshackle.core.tracks.track import MPEGH_SAMPLE_ENTRIES, Track + +# the Dolby DASH channel configuration is the E-AC-3 chanmap (ETSI TS 102 366 Table E.1.4), read from the MSB +DOLBY_CHANNEL_BITS = ( + (1, "main"), # L + (1, "main"), # C + (1, "main"), # R + (1, "main"), # Ls + (1, "main"), # Rs + (2, "main"), # Lc/Rc + (2, "main"), # Lrs/Rrs + (1, "main"), # Cs + (1, "height"), # Ts + (2, "main"), # Lsd/Rsd + (2, "main"), # Lw/Rw + (2, "height"), # Vhl/Vhr + (1, "height"), # Vhc + (2, "height"), # Lts/Rts + (1, "lfe"), # LFE2 + (1, "lfe"), # LFE +) class Audio(Track): @@ -19,6 +40,8 @@ class Audio(Track): OGG = "VORB" # https://wikipedia.org/wiki/Vorbis DTS = "DTS" # https://en.wikipedia.org/wiki/DTS,_Inc.#DTS_Digital_Surround DTSX = "DTS-X" # https://en.wikipedia.org/wiki/DTS,_Inc.#DTS:X + DTSHD = "DTS-HD" # https://en.wikipedia.org/wiki/DTS-HD_Master_Audio + MPEGH = "MPEG-H" # https://en.wikipedia.org/wiki/MPEG-H_3D_Audio ALAC = "ALAC" # https://en.wikipedia.org/wiki/Apple_Lossless_Audio_Codec FLAC = "FLAC" # https://en.wikipedia.org/wiki/FLAC @@ -43,6 +66,10 @@ class Audio(Track): return Audio.Codec.DTSX if mime == "dtsc": return Audio.Codec.DTS + if mime in ("dtsh", "dtsl", "dtse"): # High Resolution, Master Audio, Express + return Audio.Codec.DTSHD + if mime in MPEGH_SAMPLE_ENTRIES: + return Audio.Codec.MPEGH if mime == "alac": return Audio.Codec.ALAC if mime == "flac": @@ -204,11 +231,16 @@ class Audio(Track): It does not convert the value to assume a sub speaker channel layout, e.g. 5.1->6.0. """ if isinstance(channels, str): - # TODO: Support all possible DASH channel configurations (https://datatracker.ietf.org/doc/html/rfc8216) - if channels.upper() == "A000": - return 2.0 - elif channels.upper() == "F801": - return 5.1 + # TODO: decode a DASH AudioChannelConfiguration by its schemeIdUri (CICP, Dolby), not by its shape + if re.fullmatch(r"[0-9A-Fa-f]{4}", channels) and not channels.isdigit(): + mask = int(channels, 16) + counts = {"main": 0, "lfe": 0, "height": 0} + for bit, (count, kind) in enumerate(DOLBY_CHANNEL_BITS): + if mask & (0x8000 >> bit): + counts[kind] += count + if counts["height"]: + return f"{counts['main']}.{counts['lfe']}.{counts['height']}" + return float(f"{counts['main']}.{counts['lfe']}") layout = channels.replace("ch", "") if layout.count(".") == 2 and all(part.isdigit() for part in layout.split(".")): return layout diff --git a/unshackle/core/tracks/track.py b/unshackle/core/tracks/track.py index 942eef42..2bbd195d 100644 --- a/unshackle/core/tracks/track.py +++ b/unshackle/core/tracks/track.py @@ -210,12 +210,16 @@ def strip_duplicate_init_boxes(src: Path, dst: Path) -> int: return dropped -def has_dts_uhd_sample_entry(path: Path) -> bool: - """True if the MP4 holds a DTS-UHD (DTS:X Profile 2) audio sample entry. +MPEGH_SAMPLE_ENTRIES = ("mha1", "mha2", "mhm1", "mhm2") + + +def has_mp4_only_audio_entry(path: Path) -> bool: + """True if the MP4 holds a DTS-UHD (DTS:X Profile 2) or MPEG-H audio sample entry. Matroska has no CodecID for DTS-UHD, so mkvmerge stores it as an A_QUICKTIME - passthrough and every reader reports the container fallback instead of the codec. A - file this returns True for has to go into MP4 to keep its codec readable. + passthrough and every reader reports the container fallback instead of the codec. + mkvmerge drops an MPEG-H track completely. A file this returns True for has to go + into MP4 to keep its audio. Only "dtsx"/"dtsy" mean DTS-UHD. DTS:X Profile 1 rides inside DTS-HD Master Audio as "dtsc"/"dtse"/"dtsh"/"dtsl", which Matroska maps to A_DTS and stores properly, so it @@ -231,7 +235,7 @@ def has_dts_uhd_sample_entry(path: Path) -> bool: return False if not moov: return False - for tok in (b"dtsx", b"dtsy"): + for tok in (b"dtsx", b"dtsy", *(entry.encode() for entry in MPEGH_SAMPLE_ENTRIES)): i = moov.find(tok, 4) while i != -1: size = int.from_bytes(moov[i - 4 : i], "big") diff --git a/unshackle/core/tracks/tracks.py b/unshackle/core/tracks/tracks.py index f85dbf64..0f75362e 100644 --- a/unshackle/core/tracks/tracks.py +++ b/unshackle/core/tracks/tracks.py @@ -26,7 +26,7 @@ from unshackle.core.tracks.attachment import Attachment from unshackle.core.tracks.audio import Audio from unshackle.core.tracks.chapters import Chapter, Chapters from unshackle.core.tracks.subtitle import Subtitle -from unshackle.core.tracks.track import Track, has_dts_uhd_sample_entry, strip_duplicate_init_boxes +from unshackle.core.tracks.track import Track, has_mp4_only_audio_entry, strip_duplicate_init_boxes from unshackle.core.tracks.video import Video from unshackle.core.utilities import ( is_close_match, @@ -574,7 +574,7 @@ class Tracks: """ Multiplex the Tracks into an MP4 Container with MP4Box. - Only used for a codec Matroska cannot name, currently DTS-UHD, because MP4 carries + Only used for a codec Matroska cannot carry, DTS-UHD or MPEG-H, because MP4 carries far less: it drops the forced, hearing-impaired and original flags, holds no attachments at all, and leaves out a subtitle it has no format for rather than mangling it. Losing those beats shipping audio no player can name. @@ -583,7 +583,7 @@ class Tracks: """ mp4box = getattr(binaries, "MP4Box", None) if not mp4box: - raise RuntimeError("MP4Box (GPAC) not found, muxing DTS-UHD (DTS:X Profile 2) audio needs it") + raise RuntimeError("MP4Box (GPAC) not found, muxing DTS-UHD or MPEG-H audio needs it") progress = progress or partial(lambda **kwargs: None) @@ -669,7 +669,7 @@ class Tracks: "muxer": str(mp4box), "command": full_command, "container": "mp4", - "reason": "DTS-UHD audio has no Matroska CodecID", + "reason": "DTS-UHD or MPEG-H audio has no Matroska CodecID", }, ) @@ -788,7 +788,7 @@ class Tracks: video.needs_repack = True video.data["audio_language"] = lang_code - if any(at.path and at.path.exists() and has_dts_uhd_sample_entry(at.path) for at in self.audio): + if any(at.path and at.path.exists() and has_mp4_only_audio_entry(at.path) for at in self.audio): return self._mux_mp4( title=title, delete=delete, diff --git a/unshackle/core/tracks/video.py b/unshackle/core/tracks/video.py index f2b0d6bc..45dd81e6 100644 --- a/unshackle/core/tracks/video.py +++ b/unshackle/core/tracks/video.py @@ -29,6 +29,7 @@ class Video(Track): VP8 = "VP8" VP9 = "VP9" AV1 = "AV1" + LCEVC = "LCEVC" @property def extension(self) -> str: @@ -66,6 +67,8 @@ class Video(Track): return Video.Codec.VP9 if mime == "av01": return Video.Codec.AV1 + if mime == "lvc1": + return Video.Codec.LCEVC raise ValueError(f"The MIME '{mime}' is not a supported Video Codec") @staticmethod