{ "about": "Conformance corpus of extensions/packaging.md §8.10 (audio renditions): sets of rendition entries, the access-services description records they name, and each set's HLS EXT-X-MEDIA tags and DASH audio adaptation sets, or its refusal. Every key is Ed25519 from a fixed 32-byte seed and attests nothing. Each case states the outcome it was written to have, declared in the generator. Regenerate with `wai_audio_renditions_vectors gen`.", "describer": "d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48", "cases": [ { "name": "languages", "description": "A main in English, a dub in Spanish and a commentary: only the main is the default, and the commentary is not chosen unasked.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": null, "group": "aac", "id": "es", "language": "es", "name": "Espanol", "role": "dub", "uri": "audio/aac/es.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": null, "group": "aac", "id": "en-c", "language": "en", "name": "English commentary", "role": "commentary", "uri": "audio/aac/en-c.m3u8" } ], "records": [], "outcome": { "hls": [ "#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=\"aac\",NAME=\"English\",LANGUAGE=\"en\",DEFAULT=YES,AUTOSELECT=YES,CHANNELS=\"2\",URI=\"audio/aac/en.m3u8\"", "#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=\"aac\",NAME=\"Espanol\",LANGUAGE=\"es\",DEFAULT=NO,AUTOSELECT=YES,CHANNELS=\"2\",URI=\"audio/aac/es.m3u8\"", "#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=\"aac\",NAME=\"English commentary\",LANGUAGE=\"en\",DEFAULT=NO,AUTOSELECT=NO,CHANNELS=\"2\",URI=\"audio/aac/en-c.m3u8\"" ], "dash": [ "", " ", " ", " ", "", "", " ", " ", " ", "", "", " ", " ", " ", "" ] } }, { "name": "two_codecs_described", "description": "A stereo AAC group and a 5.1 E-AC-3 group, each with the main audio and its audio description, bound to one description record.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": "86c7524b3316ccd3c7f4f45a7efcf99b2c8ff047df293023874807a4980b1a0f", "group": "aac", "id": "en-ad", "language": "en", "name": "English described", "role": "description", "uri": "audio/aac/en-ad.m3u8" }, { "bandwidth": 384000, "capability": "wai.audio.eac3", "channels": 6, "codecs": "ec-3", "default": "yes", "description": null, "group": "ec3", "id": "en-6", "language": "en", "name": "English", "role": "main", "uri": "audio/ec3/en-6.m3u8" }, { "bandwidth": 384000, "capability": "wai.audio.eac3", "channels": 6, "codecs": "ec-3", "default": "no", "description": "86c7524b3316ccd3c7f4f45a7efcf99b2c8ff047df293023874807a4980b1a0f", "group": "ec3", "id": "en-ad-6", "language": "en", "name": "English described", "role": "description", "uri": "audio/ec3/en-ad-6.m3u8" } ], "records": [ "{\"events\":[{\"begin\":4000,\"duck\":{\"gain\":400,\"ramp\":200},\"end\":6000,\"id\":\"d1\",\"represents\":\"visual.nonText\",\"text\":\"A boat leaves the harbour.\",\"voice\":{\"begin\":4210,\"end\":5790}},{\"begin\":9000,\"duck\":{\"gain\":1000,\"ramp\":0},\"end\":10000,\"id\":\"d2\",\"represents\":\"visual.text\",\"text\":\"A sign: NO MOORING.\",\"voice\":{\"begin\":9010,\"end\":9990}}],\"kind\":\"wai-description\",\"lang\":\"en\",\"script\":{\"model\":null,\"origin\":\"human\"},\"sig\":\"775243355bc902867f838325a5f56e12da7436da598ddf2f315283b9a320755a01f032f397f25c0b22092c1fc52fea1b9489ec59ba63e9acd20b3efb736c940d\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"voicing\":{\"form\":\"track\",\"model\":null,\"origin\":\"human\",\"track\":\"cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd\"}}" ], "outcome": { "hls": [ "#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=\"aac\",NAME=\"English\",LANGUAGE=\"en\",DEFAULT=YES,AUTOSELECT=YES,CHANNELS=\"2\",URI=\"audio/aac/en.m3u8\"", "#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=\"aac\",NAME=\"English described\",LANGUAGE=\"en\",DEFAULT=NO,AUTOSELECT=YES,CHANNELS=\"2\",CHARACTERISTICS=\"public.accessibility.describes-video\",X-WAI-DESCRIPTION=\"86c7524b3316ccd3c7f4f45a7efcf99b2c8ff047df293023874807a4980b1a0f\",URI=\"audio/aac/en-ad.m3u8\"", "#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=\"ec3\",NAME=\"English\",LANGUAGE=\"en\",DEFAULT=YES,AUTOSELECT=YES,CHANNELS=\"6\",URI=\"audio/ec3/en-6.m3u8\"", "#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=\"ec3\",NAME=\"English described\",LANGUAGE=\"en\",DEFAULT=NO,AUTOSELECT=YES,CHANNELS=\"6\",CHARACTERISTICS=\"public.accessibility.describes-video\",X-WAI-DESCRIPTION=\"86c7524b3316ccd3c7f4f45a7efcf99b2c8ff047df293023874807a4980b1a0f\",URI=\"audio/ec3/en-ad-6.m3u8\"" ], "dash": [ "", " ", " ", " ", "", "", " ", " ", " ", " ", " ", "", "", " ", " ", " ", "", "", " ", " ", " ", " ", " ", "" ] } }, { "name": "machine_voice", "description": "A description voiced by a synthesized voice: its rendition is marked machine-generated.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": "fcbb31d5cea2d2597f5d9e1f85ff12158db6942f7c49d94c4a84ee2a315e74ab", "group": "aac", "id": "en-ad", "language": "en", "name": "English described", "role": "description", "uri": "audio/aac/en-ad.m3u8" } ], "records": [ "{\"events\":[{\"begin\":4000,\"duck\":{\"gain\":400,\"ramp\":200},\"end\":6000,\"id\":\"d1\",\"represents\":\"visual.nonText\",\"text\":\"A boat leaves the harbour.\",\"voice\":{\"begin\":4210,\"end\":5790}},{\"begin\":9000,\"duck\":{\"gain\":1000,\"ramp\":0},\"end\":10000,\"id\":\"d2\",\"represents\":\"visual.text\",\"text\":\"A sign: NO MOORING.\",\"voice\":{\"begin\":9010,\"end\":9990}}],\"kind\":\"wai-description\",\"lang\":\"en\",\"script\":{\"model\":null,\"origin\":\"human\"},\"sig\":\"e7c28302ae4c9886fd5c707e571766a5252738a7e92bb5edeed4d71fc33c0b10a61e1a2f1176a170bf7af37578577b5213f9f12f37839264b2b255a724473701\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"voicing\":{\"form\":\"track\",\"model\":\"abababababababababababababababababababababababababababababababab\",\"origin\":\"machine\",\"track\":\"cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd\"}}" ], "outcome": { "hls": [ "#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=\"aac\",NAME=\"English\",LANGUAGE=\"en\",DEFAULT=YES,AUTOSELECT=YES,CHANNELS=\"2\",URI=\"audio/aac/en.m3u8\"", "#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=\"aac\",NAME=\"English described\",LANGUAGE=\"en\",DEFAULT=NO,AUTOSELECT=YES,CHANNELS=\"2\",CHARACTERISTICS=\"public.accessibility.describes-video,public.machine-generated\",X-WAI-DESCRIPTION=\"fcbb31d5cea2d2597f5d9e1f85ff12158db6942f7c49d94c4a84ee2a315e74ab\",URI=\"audio/aac/en-ad.m3u8\"" ], "dash": [ "", " ", " ", " ", "", "", " ", " ", " ", " ", " ", "" ] } }, { "name": "alternate", "description": "An AC-3 main and an Opus alternate in one group: the alternate is not chosen unasked, so the two do not compete.", "entries": [ { "bandwidth": 384000, "capability": "wai.audio.ac3", "channels": 6, "codecs": "ac-3", "default": "yes", "description": null, "group": "a", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/a/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.opus.packet", "channels": 2, "codecs": "opus", "default": "no", "description": null, "group": "a", "id": "en-alt", "language": "en", "name": "English stereo", "role": "alternate", "uri": "audio/a/en-alt.m3u8" } ], "records": [], "outcome": { "hls": [ "#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=\"a\",NAME=\"English\",LANGUAGE=\"en\",DEFAULT=YES,AUTOSELECT=YES,CHANNELS=\"6\",URI=\"audio/a/en.m3u8\"", "#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=\"a\",NAME=\"English stereo\",LANGUAGE=\"en\",DEFAULT=NO,AUTOSELECT=NO,CHANNELS=\"2\",URI=\"audio/a/en-alt.m3u8\"" ], "dash": [ "", " ", " ", " ", "", "", " ", " ", " ", "" ] } }, { "name": "member_missing", "description": "An entry with no bandwidth.", "entries": [ { "uri": "audio/aac/en.m3u8", "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main" } ], "records": [], "outcome": { "refuse": "rendition-malformed" } }, { "name": "default_not_a_word", "description": "default written as a JSON boolean.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": true, "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-malformed" } }, { "name": "no_entry", "description": "No entry at all.", "entries": [], "records": [], "outcome": { "refuse": "rendition-malformed" } }, { "name": "language_malformed", "description": "A language of one letter.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "e", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-malformed" } }, { "name": "channels_zero", "description": "No channel.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 0, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-malformed" } }, { "name": "channels_past_bound", "description": "33 channels.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 33, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-malformed" } }, { "name": "uri_quote", "description": "A quotation mark in the URI.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/\"en\".m3u8" } ], "records": [], "outcome": { "refuse": "rendition-malformed" } }, { "name": "name_quote", "description": "A quotation mark in the name.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "Eng\"lish", "role": "main", "uri": "audio/aac/en.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-malformed" } }, { "name": "role_unknown", "description": "A role of karaoke.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "karaoke", "uri": "audio/aac/en.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-malformed" } }, { "name": "capability_not_listed", "description": "AC-4, which §8.10.1 does not list.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.ac4", "channels": 2, "codecs": "ac-4", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-capability" } }, { "name": "capability_video", "description": "A video capability.", "entries": [ { "bandwidth": 128000, "capability": "wai.video.avc", "channels": 2, "codecs": "avc1.64001f", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-capability" } }, { "name": "codecs_of_another", "description": "E-AC-3 named ac-3.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.eac3", "channels": 2, "codecs": "ac-3", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-codecs" } }, { "name": "codecs_profile_unlisted", "description": "AAC named by an object type §8.10.1 does not list.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.42", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-codecs" } }, { "name": "id_twice", "description": "One id twice.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English 2", "role": "alternate", "uri": "audio/aac/en2.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-duplicate" } }, { "name": "uri_twice", "description": "One URI twice.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": null, "group": "aac", "id": "en2", "language": "en", "name": "English 2", "role": "alternate", "uri": "audio/aac/en.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-duplicate" } }, { "name": "name_twice", "description": "One name twice in a group.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": null, "group": "aac", "id": "en2", "language": "en", "name": "English", "role": "alternate", "uri": "audio/aac/en2.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-duplicate" } }, { "name": "default_dub", "description": "A dub as the default.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "dub", "uri": "audio/aac/en.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-default" } }, { "name": "two_defaults", "description": "Two defaults in one group.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "fr", "language": "fr", "name": "Francais", "role": "main", "uri": "audio/aac/fr.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-default" } }, { "name": "description_without_record", "description": "A description that names no record.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": null, "group": "aac", "id": "en-ad", "language": "en", "name": "English described", "role": "description", "uri": "audio/aac/en-ad.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-description-unbound" } }, { "name": "record_on_a_main", "description": "A main that names a description record.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": "86c7524b3316ccd3c7f4f45a7efcf99b2c8ff047df293023874807a4980b1a0f", "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" } ], "records": [ "{\"events\":[{\"begin\":4000,\"duck\":{\"gain\":400,\"ramp\":200},\"end\":6000,\"id\":\"d1\",\"represents\":\"visual.nonText\",\"text\":\"A boat leaves the harbour.\",\"voice\":{\"begin\":4210,\"end\":5790}},{\"begin\":9000,\"duck\":{\"gain\":1000,\"ramp\":0},\"end\":10000,\"id\":\"d2\",\"represents\":\"visual.text\",\"text\":\"A sign: NO MOORING.\",\"voice\":{\"begin\":9010,\"end\":9990}}],\"kind\":\"wai-description\",\"lang\":\"en\",\"script\":{\"model\":null,\"origin\":\"human\"},\"sig\":\"775243355bc902867f838325a5f56e12da7436da598ddf2f315283b9a320755a01f032f397f25c0b22092c1fc52fea1b9489ec59ba63e9acd20b3efb736c940d\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"voicing\":{\"form\":\"track\",\"model\":null,\"origin\":\"human\",\"track\":\"cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd\"}}" ], "outcome": { "refuse": "rendition-description-unbound" } }, { "name": "record_not_given", "description": "A description naming a record the set does not carry.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": "86c7524b3316ccd3c7f4f45a7efcf99b2c8ff047df293023874807a4980b1a0f", "group": "aac", "id": "en-ad", "language": "en", "name": "English described", "role": "description", "uri": "audio/aac/en-ad.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-description-unbound" } }, { "name": "record_forged", "description": "A record changed after it was signed.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": "58834ef1983634c227ba7af1df7aee6f98535a11e8f0d17e3998a475e3f4ed8d", "group": "aac", "id": "en-ad", "language": "en", "name": "English described", "role": "description", "uri": "audio/aac/en-ad.m3u8" } ], "records": [ "{\"events\":[{\"begin\":4000,\"duck\":{\"gain\":400,\"ramp\":200},\"end\":6000,\"id\":\"d1\",\"represents\":\"visual.nonText\",\"text\":\"A boat enters the harbour.\",\"voice\":{\"begin\":4210,\"end\":5790}},{\"begin\":9000,\"duck\":{\"gain\":1000,\"ramp\":0},\"end\":10000,\"id\":\"d2\",\"represents\":\"visual.text\",\"text\":\"A sign: NO MOORING.\",\"voice\":{\"begin\":9010,\"end\":9990}}],\"kind\":\"wai-description\",\"lang\":\"en\",\"script\":{\"model\":null,\"origin\":\"human\"},\"sig\":\"775243355bc902867f838325a5f56e12da7436da598ddf2f315283b9a320755a01f032f397f25c0b22092c1fc52fea1b9489ec59ba63e9acd20b3efb736c940d\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"voicing\":{\"form\":\"track\",\"model\":null,\"origin\":\"human\",\"track\":\"cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd\"}}" ], "outcome": { "refuse": "rendition-description-invalid" } }, { "name": "record_out_of_sync", "description": "A record whose voice starts 100 ms after its programme audio has fallen: refused by access-services §5.3.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": "03af720e5f4ec55bd2a3dfeb130538950a7e6fb7615aefb7c6c7cedb9d7c2eb4", "group": "aac", "id": "en-ad", "language": "en", "name": "English described", "role": "description", "uri": "audio/aac/en-ad.m3u8" } ], "records": [ "{\"events\":[{\"begin\":4000,\"duck\":{\"gain\":400,\"ramp\":200},\"end\":6000,\"id\":\"d1\",\"represents\":\"visual.nonText\",\"text\":\"A boat leaves the harbour.\",\"voice\":{\"begin\":4300,\"end\":5790}},{\"begin\":9000,\"duck\":{\"gain\":1000,\"ramp\":0},\"end\":10000,\"id\":\"d2\",\"represents\":\"visual.text\",\"text\":\"A sign: NO MOORING.\",\"voice\":{\"begin\":9010,\"end\":9990}}],\"kind\":\"wai-description\",\"lang\":\"en\",\"script\":{\"model\":null,\"origin\":\"human\"},\"sig\":\"6c4cd02684e6b65522d10400034d879ab7c5237c12f0083f3d0b9675be5e97d6c548c43240d2cee44c2ac598c4a507eb3ee09f6dfdac930266de9349be567c0a\",\"signer_pubkey\":\"00e3c56b91ab0a017174b96645eaf928366cdbae1e87fd21bf86661d86f3e7ef\",\"voicing\":{\"form\":\"track\",\"model\":null,\"origin\":\"human\",\"track\":\"cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd\"}}" ], "outcome": { "refuse": "rendition-description-invalid" } }, { "name": "record_language", "description": "An English described rendition bound to a French description.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": "9108b0b42712a9106662ca2a5258824052d50ab0b79e0044325d64982f8f836a", "group": "aac", "id": "en-ad", "language": "en", "name": "English described", "role": "description", "uri": "audio/aac/en-ad.m3u8" } ], "records": [ "{\"events\":[{\"begin\":4000,\"duck\":{\"gain\":400,\"ramp\":200},\"end\":6000,\"id\":\"d1\",\"represents\":\"visual.nonText\",\"text\":\"A boat leaves the harbour.\",\"voice\":{\"begin\":4210,\"end\":5790}},{\"begin\":9000,\"duck\":{\"gain\":1000,\"ramp\":0},\"end\":10000,\"id\":\"d2\",\"represents\":\"visual.text\",\"text\":\"A sign: NO MOORING.\",\"voice\":{\"begin\":9010,\"end\":9990}}],\"kind\":\"wai-description\",\"lang\":\"fr\",\"script\":{\"model\":null,\"origin\":\"human\"},\"sig\":\"1982893703752f3c41b1cbb5c3c663a9d3ae38ad3ecbb052f0dface392b41e9393dbbef44604e74fb1dc293cedce17dafd50a5446a134a6ba4b5f9a89d08800d\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"voicing\":{\"form\":\"track\",\"model\":null,\"origin\":\"human\",\"track\":\"cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd\"}}" ], "outcome": { "refuse": "rendition-description-language" } }, { "name": "two_mains_one_language", "description": "Two English mains chosen unasked in one group.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": null, "group": "aac", "id": "en2", "language": "en", "name": "English 2", "role": "main", "uri": "audio/aac/en2.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-ambiguous" } }, { "name": "groups_member_missing", "description": "An E-AC-3 group without the described rendition the AAC group has.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "en", "language": "en", "name": "English", "role": "main", "uri": "audio/aac/en.m3u8" }, { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "no", "description": "86c7524b3316ccd3c7f4f45a7efcf99b2c8ff047df293023874807a4980b1a0f", "group": "aac", "id": "en-ad", "language": "en", "name": "English described", "role": "description", "uri": "audio/aac/en-ad.m3u8" }, { "bandwidth": 384000, "capability": "wai.audio.eac3", "channels": 6, "codecs": "ec-3", "default": "yes", "description": null, "group": "ec3", "id": "en-6", "language": "en", "name": "English", "role": "main", "uri": "audio/ec3/en-6.m3u8" } ], "records": [ "{\"events\":[{\"begin\":4000,\"duck\":{\"gain\":400,\"ramp\":200},\"end\":6000,\"id\":\"d1\",\"represents\":\"visual.nonText\",\"text\":\"A boat leaves the harbour.\",\"voice\":{\"begin\":4210,\"end\":5790}},{\"begin\":9000,\"duck\":{\"gain\":1000,\"ramp\":0},\"end\":10000,\"id\":\"d2\",\"represents\":\"visual.text\",\"text\":\"A sign: NO MOORING.\",\"voice\":{\"begin\":9010,\"end\":9990}}],\"kind\":\"wai-description\",\"lang\":\"en\",\"script\":{\"model\":null,\"origin\":\"human\"},\"sig\":\"775243355bc902867f838325a5f56e12da7436da598ddf2f315283b9a320755a01f032f397f25c0b22092c1fc52fea1b9489ec59ba63e9acd20b3efb736c940d\",\"signer_pubkey\":\"d759793bbc13a2819a827c76adb6fba8a49aee007f49f2d0992d99b825ad2c48\",\"voicing\":{\"form\":\"track\",\"model\":null,\"origin\":\"human\",\"track\":\"cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd\"}}" ], "outcome": { "refuse": "rendition-groups-differ" } }, { "name": "groups_language_differs", "description": "A member of one name in another language in the second group.", "entries": [ { "bandwidth": 128000, "capability": "wai.audio.aac", "channels": 2, "codecs": "mp4a.40.2", "default": "yes", "description": null, "group": "aac", "id": "x", "language": "en", "name": "Main", "role": "main", "uri": "audio/aac/x.m3u8" }, { "bandwidth": 384000, "capability": "wai.audio.eac3", "channels": 6, "codecs": "ec-3", "default": "yes", "description": null, "group": "ec3", "id": "y", "language": "en-GB", "name": "Main", "role": "main", "uri": "audio/ec3/y.m3u8" } ], "records": [], "outcome": { "refuse": "rendition-groups-differ" } } ] }