From ea556778a644bbdd0e00121625403d9dff050739 Mon Sep 17 00:00:00 2001 From: Pierre-Anthony Lemieux Date: Mon, 14 May 2018 20:53:15 -0700 Subject: [PATCH] Refactor linePadding, multiRowAlign and fillLineGap * Line-based styles now supports all writing modes * itts:linePadding now uses padding on p to reserve line padding space (fixes #95) * Added global context to style resolution --- src/main/js/html.js | 529 ++-- src/main/js/isd.js | 19 +- src/main/js/styles.js | 16 +- .../FillLineGap001/html/0.000000.html | 84 +- .../generated/FillLineGap003/doc.json | 2464 ----------------- .../FillLineGap003/html/0.000000.html | 125 - .../FillLineGap003/html/10.000000.html | 410 --- .../FillLineGap003/html/15.000000.html | 408 --- .../FillLineGap003/html/20.000000.html | 408 --- .../FillLineGap003/html/25.000000.html | 407 --- .../FillLineGap003/html/30.000000.html | 408 --- .../FillLineGap003/html/35.000000.html | 408 --- .../FillLineGap003/html/40.000000.html | 4 - .../FillLineGap003/html/5.000000.html | 127 - .../FillLineGap003/isd/10.000000.json | 747 ----- .../FillLineGap003/isd/15.000000.json | 747 ----- .../FillLineGap003/isd/20.000000.json | 747 ----- .../FillLineGap003/isd/25.000000.json | 747 ----- .../FillLineGap003/isd/30.000000.json | 747 ----- .../FillLineGap003/isd/35.000000.json | 747 ----- .../generated/FillLineGap004/doc.json | 165 ++ .../FillLineGap004/html/0.000000.html | 35 + .../FillLineGap004/html/1.000000.html | 4 + .../isd/0.000000.json} | 177 +- .../isd/1.000000.json} | 24 +- src/test/resources/generated/file-list.json | 15 +- .../generated/linePadding005/doc.json | 268 ++ .../linePadding005/html/0.000000.html | 62 + .../linePadding005/html/1.000000.html | 6 + .../isd/0.000000.json | 286 +- .../linePadding005/isd/1.000000.json | 77 + .../generated/linePadding1/html/1.000000.html | 10 +- .../generated/linePadding2/html/0.000000.html | 10 +- .../generated/linePadding3/html/0.000000.html | 15 +- .../generated/linePadding4/html/0.000000.html | 10 +- .../linepadding-001/html/0.000000.html | 10 +- src/test/resources/imsc-tests | 2 +- 37 files changed, 1233 insertions(+), 10242 deletions(-) delete mode 100644 src/test/resources/generated/FillLineGap003/doc.json delete mode 100644 src/test/resources/generated/FillLineGap003/html/0.000000.html delete mode 100644 src/test/resources/generated/FillLineGap003/html/10.000000.html delete mode 100644 src/test/resources/generated/FillLineGap003/html/15.000000.html delete mode 100644 src/test/resources/generated/FillLineGap003/html/20.000000.html delete mode 100644 src/test/resources/generated/FillLineGap003/html/25.000000.html delete mode 100644 src/test/resources/generated/FillLineGap003/html/30.000000.html delete mode 100644 src/test/resources/generated/FillLineGap003/html/35.000000.html delete mode 100644 src/test/resources/generated/FillLineGap003/html/40.000000.html delete mode 100644 src/test/resources/generated/FillLineGap003/html/5.000000.html delete mode 100644 src/test/resources/generated/FillLineGap003/isd/10.000000.json delete mode 100644 src/test/resources/generated/FillLineGap003/isd/15.000000.json delete mode 100644 src/test/resources/generated/FillLineGap003/isd/20.000000.json delete mode 100644 src/test/resources/generated/FillLineGap003/isd/25.000000.json delete mode 100644 src/test/resources/generated/FillLineGap003/isd/30.000000.json delete mode 100644 src/test/resources/generated/FillLineGap003/isd/35.000000.json create mode 100644 src/test/resources/generated/FillLineGap004/doc.json create mode 100644 src/test/resources/generated/FillLineGap004/html/0.000000.html create mode 100644 src/test/resources/generated/FillLineGap004/html/1.000000.html rename src/test/resources/generated/{FillLineGap003/isd/5.000000.json => FillLineGap004/isd/0.000000.json} (62%) rename src/test/resources/generated/{FillLineGap003/isd/40.000000.json => FillLineGap004/isd/1.000000.json} (80%) create mode 100644 src/test/resources/generated/linePadding005/doc.json create mode 100644 src/test/resources/generated/linePadding005/html/0.000000.html create mode 100644 src/test/resources/generated/linePadding005/html/1.000000.html rename src/test/resources/generated/{FillLineGap003 => linePadding005}/isd/0.000000.json (72%) create mode 100644 src/test/resources/generated/linePadding005/isd/1.000000.json diff --git a/src/main/js/html.js b/src/main/js/html.js index 1e807f85..1432609b 100644 --- a/src/main/js/html.js +++ b/src/main/js/html.js @@ -125,7 +125,12 @@ errorHandler: errorHandler, previousISDState: previousISDState, enableRollUp: enableRollUp || false, - currentISDState: {} + currentISDState: {}, + flg: null, /* current fillLineGap value if active, null otherwise */ + lp: null, /* current linePadding value if active, null otherwise */ + mra: null, /* current multiRowAlign value if active, null otherwise */ + ipd: null, /* inline progression direction (lr, rl, tb) */ + bpd: null /* block progression direction (lr, rl, tb) */ }; element.appendChild(rootcontainer); @@ -182,6 +187,7 @@ } /* override UA default margin */ + /* TODO: should apply to

only */ e.style.margin = "0"; @@ -203,32 +209,78 @@ var proc_e = e; + /* remember writing direction */ - // handle multiRowAlign and linePadding + if (isd_element.kind === "region") { - var mra = isd_element.styleAttrs[imscStyles.byName.multiRowAlign.qname]; + var wdir = isd_element.styleAttrs[imscStyles.byName.writingMode.qname]; - if (mra && mra !== "auto") { + if (wdir === "lrtb" || wdir === "lr") { - var s = document.createElement("span"); + context.ipd = "lr"; + context.bpd = "tb"; - s.style.display = "inline-block"; + } else if (wdir === "rltb" || wdir === "rl") { - s.style.textAlign = mra; + context.ipd = "rl"; + context.bpd = "tb"; - e.appendChild(s); + } else if (wdir === "tblr") { - proc_e = s; + context.ipd = "tb"; + context.bpd = "lr"; - context.mra = mra; + } else if (wdir === "tbrl" || wdir === "tb") { + + context.ipd = "tb"; + context.bpd = "rl"; + + } } + /* do we have linePadding ? */ + var lp = isd_element.styleAttrs[imscStyles.byName.linePadding.qname]; if (lp && lp > 0) { + /* apply padding to the

so that line padding does not cause line wraps */ + + if (context.bpd === "tb") { + + proc_e.style.paddingLeft = lp * context.h + "px"; + proc_e.style.paddingRight = lp * context.h + "px"; + + } else { + + proc_e.style.paddingTop = lp * context.h + "px"; + proc_e.style.paddingBottom = lp * context.h + "px"; + + } + context.lp = lp; + } + + // do we have multiRowAlign? + + var mra = isd_element.styleAttrs[imscStyles.byName.multiRowAlign.qname]; + + if (mra && mra !== "auto") { + + /* create inline block to handle multirowAlign */ + + var s = document.createElement("span"); + + s.style.display = "inline-block"; + + s.style.textAlign = mra; + + e.appendChild(s); + + proc_e = s; + + context.mra = mra; } @@ -238,12 +290,13 @@ context.flg = true; } - // wrap characters in spans to find the line wrap locations if (isd_element.kind === "span" && isd_element.text) { if (context.lp || context.mra || context.flg) { + // wrap characters in spans to find the line wrap locations + for (var j = 0; j < isd_element.text.length; j++) { var span = document.createElement("span"); @@ -255,71 +308,80 @@ } } else { + e.textContent = isd_element.text; + } } - dom_parent.appendChild(e); + /* process the children of the ISD element */ + for (var k in isd_element.contents) { processElement(context, proc_e, isd_element.contents[k]); } - // handle linePadding and multiRowAlign + /* list of lines */ - if ((context.lp || context.mra) && isd_element.kind === "p") { + var linelist = []; - var elist = []; - constructElementList(proc_e, elist, "red"); + /* paragraph processing */ + /* TODO: linePadding only supported for horizontal scripts */ - /* TODO: linePadding only supported for horizontal scripts */ + if ((context.lp || context.mra || context.flg) && isd_element.kind === "p") { - processLinePaddingAndMultiRowAlign(elist, context.lp * context.h); + constructLineList(context, proc_e, linelist, null); - /* TODO: clean-up the spans ? */ + /* insert line breaks for multirowalign */ - if (context.lp) - delete context.lp; - if (context.mra) - delete context.mra; + if (context.mra) { - } + applyMultiRowAlign(linelist); - /* list of lines */ + context.mra = null; - var linelist = []; + } - /* fillLineGap processing */ + /* add linepadding */ - if (isd_element.kind === "p" && - context.flg) { + if (context.lp) { - constructLineList(proc_e, linelist); + applyLinePadding(linelist, context.lp * context.h, context); - var par_rect = proc_e.getBoundingClientRect(); + context.lp = null; - applyFillLineGap(linelist, par_rect.top, par_rect.top + par_rect.height); + } + + /* fill line gaps linepadding */ + + if (context.flg) { + + var par_edges = rect2edges(proc_e.getBoundingClientRect(), context); + + applyFillLineGap(linelist, par_edges.before, par_edges.after, context); + + context.flg = null; + + } - delete context.flg; } + /* region processing */ if (isd_element.kind === "region") { /* build line list */ - constructLineList(proc_e, linelist); + constructLineList(context, proc_e, linelist); /* perform roll up if needed */ - var wdir = isd_element.styleAttrs[imscStyles.byName.writingMode.qname]; - - if ((wdir === "lrtb" || wdir === "lr" || wdir === "rltb" || wdir === "rl") && + if ((context.bpd === "tb") && context.enableRollUp && isd_element.contents.length > 0 && isd_element.styleAttrs[imscStyles.byName.displayAlign.qname] === 'after') { @@ -350,10 +412,91 @@ } + /* TODO: clean-up the spans ? */ + + } + } + + function applyLinePadding(lineList, lp, context) { + + for (var i in lineList) { + + var l = lineList[i].elements.length; + + var se = lineList[i].elements[lineList[i].start_elem]; + + var ee = lineList[i].elements[lineList[i].end_elem]; + + if (l !== 0) { + + if (context.ipd === "lr") { + + se.node.style.paddingLeft = lp + "px"; + se.node.style.marginLeft = "-" + lp + "px"; + + } else if (context.ipd === "rl") { + + se.node.style.paddingRight = lp + "px"; + se.node.style.marginRight = "-" + lp + "px"; + + } else if (context.ipd === "tb") { + + se.node.style.paddingTop = lp + "px"; + se.node.style.marginTop = "-" + lp + "px"; + + } + + se.node.style.backgroundColor = se.bgcolor; + + if (context.ipd === "lr") { + + ee.node.style.paddingRight = lp + "px"; + ee.node.style.marginRight = "-" + lp + "px"; + + } else if (context.ipd === "rl") { + + ee.node.style.paddingLeft = lp + "px"; + ee.node.style.marginLeft = "-" + lp + "px"; + + } else if (context.ipd === "tb") { + + ee.node.style.paddingBottom = lp + "px"; + ee.node.style.marginBottom = "-" + lp + "px"; + + } + + ee.node.style.backgroundColor = ee.bgcolor; + + } + + } + + } + + function applyMultiRowAlign(lineList) { + + /* apply an explicit br to all but the last line */ + + for (var i = 0; i < lineList.length - 1; i++) { + + var l = lineList[i].elements.length; + + if (l !== 0 && lineList[i].br === false) { + var br = document.createElement("br"); + + var lastnode = lineList[i].elements[l - 1].node; + + lastnode.parentElement.insertBefore(br, lastnode.nextSibling); + } + } + } - function applyFillLineGap(lineList, par_top, par_bottom) { + function applyFillLineGap(lineList, par_before, par_after, context) { + + /* positive for BPD = lr and tb, negative for BPD = rl */ + var s = Math.sign(par_after - par_before); for (var i = 0; i <= lineList.length; i++) { @@ -363,35 +506,57 @@ if (i === 0) { - frontier = par_top; + frontier = par_before; } else if (i === lineList.length) { - frontier = par_bottom; + frontier = par_after; } else { - frontier = (lineList[i].top + lineList[i - 1].bottom) / 2; + frontier = (lineList[i].before + lineList[i - 1].after) / 2; } - /* bounding rect */ + /* padding amount */ + + var pad; + + /* current element */ - var r; + var e; /* before line */ if (i > 0) { for (var j = 0; j < lineList[i - 1].elements.length; j++) { - + if (lineList[i - 1].elements[j].bgcolor === null) continue; - r = lineList[i - 1].elements[j].node.getBoundingClientRect(); + e = lineList[i - 1].elements[j]; + + if (s * (e.after - frontier) < 0) { + + pad = Math.ceil(Math.abs(frontier - e.after)) + "px"; + + e.node.style.backgroundColor = e.bgcolor; + + if (context.bpd === "lr") { + + e.node.style.paddingRight = pad; + + + } else if (context.bpd === "rl") { + + e.node.style.paddingLeft = pad; + + } else if (context.bpd === "tb") { + + e.node.style.paddingBottom = pad; + + } - if (r.bottom < frontier) { - lineList[i - 1].elements[j].node.style.backgroundColor = lineList[i - 1].elements[j].bgcolor; - lineList[i - 1].elements[j].node.style.paddingBottom = Math.ceil(frontier - r.bottom) + "px"; } } @@ -403,14 +568,33 @@ if (i < lineList.length) { for (var k = 0; k < lineList[i].elements.length; k++) { - - if (lineList[i].elements[k].bgcolor === null) continue; - r = lineList[i].elements[k].node.getBoundingClientRect(); + e = lineList[i].elements[k]; + + if (e.bgcolor === null) continue; + + if (s * (e.before - frontier) > 0) { + + pad = Math.ceil(Math.abs(e.before - frontier)) + "px"; + + e.node.style.backgroundColor = e.bgcolor; + + if (context.bpd === "lr") { + + e.node.style.paddingLeft = pad; + + + } else if (context.bpd === "rl") { + + e.node.style.paddingRight = pad; + + + } else if (context.bpd === "tb") { + + e.node.style.paddingTop = pad; + + } - if (r.top > frontier) { - lineList[i].elements[k].node.style.backgroundColor = lineList[i].elements[k].bgcolor; - lineList[i].elements[k].node.style.paddingTop = Math.ceil(r.top - frontier) + "px"; } } @@ -455,222 +639,149 @@ } - function constructElementList(element, elist, bgcolor) { - - if (element.childElementCount === 0) { - - elist.push({ - "element": element, - "bgcolor": bgcolor} - ); + function rect2edges(rect, context) { - } else { - - var newbgcolor = element.style.backgroundColor || bgcolor; - - var child = element.firstChild; + var edges = {before: null, after: null, start: null, end: null}; - while (child) { - - if (child.nodeType === Node.ELEMENT_NODE) { - - constructElementList(child, elist, newbgcolor); - - } - - child = child.nextSibling; - } - } - - } - - - function constructLineList(element, llist, bgcolor) { - - var curbgcolor = element.style.backgroundColor || bgcolor; + if (context.bpd === "tb") { - if (element.childElementCount === 0 && element.localName === 'span') { + edges.before = rect.top; + edges.after = rect.bottom; - var r = element.getBoundingClientRect(); + if (context.ipd === "lr") { - if (r.height === 0 || r.width === 0) return; - - if (llist.length === 0 || - (!isSameLine(r.top, r.height, llist[llist.length - 1].top, llist[llist.length - 1].height)) - ) { - - llist.push({ - top: r.top, - height: r.height, - bottom: r.top + r.height, - elements: [], - text: "" - }); + edges.start = rect.left; + edges.end = rect.right; } else { - if (r.top < llist[llist.length - 1].top) { - llist[llist.length - 1].top = r.top; - } - - if (r.height > llist[llist.length - 1].height) { - llist[llist.length - 1].height = r.height; - } - + edges.start = rect.right; + edges.end = rect.left; } - llist[llist.length - 1].text += element.textContent; - - llist[llist.length - 1].elements.push( - { - node: element, - bgcolor: curbgcolor - } - ); - - } else { + } else if (context.bpd === "lr") { - var child = element.firstChild; + edges.before = rect.left; + edges.after = rect.right; + edges.start = rect.top; + edges.end = rect.bottom; - while (child) { - - if (child.nodeType === Node.ELEMENT_NODE) { + } else if (context.bpd === "rl") { - constructLineList(child, llist, curbgcolor); + edges.before = rect.right; + edges.after = rect.left; + edges.start = rect.top; + edges.end = rect.bottom; - } - - child = child.nextSibling; - } } - } - - function isSameLine(top1, height1, top2, height2) { - - return (((top1 + height1) < (top2 + height2)) && (top1 > top2)) || (((top2 + height2) <= (top1 + height1)) && (top2 >= top1)); + return edges; } - function processLinePaddingAndMultiRowAlign(elist, lp) { + function constructLineList(context, element, llist, bgcolor) { - var line_head = null; - - var lookingForHead = true; - - var foundBR = false; + var curbgcolor = element.style.backgroundColor || bgcolor; - for (var i = 0; i <= elist.length; i++) { + if (element.childElementCount === 0) { - /* skip
since they apparently have a different box top than - * the rest of the line - */ + if (element.localName === 'span') { - if (i !== elist.length && elist[i].element.localName === "br") { - foundBR = true; - continue; - } + var r = element.getBoundingClientRect(); - /* detect new line */ + /* skip if span is not displayed */ - if (line_head === null || - i === elist.length || - (!isSameLine(elist[i].element.getBoundingClientRect().top, - elist[i].element.getBoundingClientRect().height, - elist[line_head].element.getBoundingClientRect().top, - elist[line_head].element.getBoundingClientRect().height)) - ) { + if (r.height === 0 || r.width === 0) return; - /* apply right padding to previous line (if applicable and unless this is the first line) */ + var edges = rect2edges(r, context); - if (lp && (!lookingForHead)) { + if (llist.length === 0 || + (!isSameLine(edges.before, edges.after, llist[llist.length - 1].before, llist[llist.length - 1].after)) + ) { - for (; --i >= 0; ) { + llist.push({ + before: edges.before, + after: edges.after, + start: edges.start, + end: edges.end, + start_elem: 0, + end_elem: 0, + elements: [], + text: "", + br: false + }); - if (elist[i].element.getBoundingClientRect().width !== 0) { + } else { - addRightPadding(elist[i].element, elist[i].color, lp); + /* positive for BPD = lr and tb, negative for BPD = rl */ + var bpd_dir = Math.sign(edges.after - edges.before); - if (elist[i].element.getBoundingClientRect().width !== 0 && - isSameLine(elist[i].element.getBoundingClientRect().top, - elist[i].element.getBoundingClientRect().height, - elist[line_head].element.getBoundingClientRect().top, - elist[line_head].element.getBoundingClientRect().height)) - break; + /* positive for IPD = lr and tb, negative for IPD = rl */ + var ipd_dir = Math.sign(edges.end - edges.start); - removeRightPadding(elist[i].element); + /* check if the line height has increased */ - } + if (bpd_dir * (edges.before - llist[llist.length - 1].before) < 0) { + llist[llist.length - 1].before = edges.before; + } + if (bpd_dir * (edges.after - llist[llist.length - 1].after) > 0) { + llist[llist.length - 1].after = edges.after; } - lookingForHead = true; + if (ipd_dir * (edges.start - llist[llist.length - 1].start) < 0) { + llist[llist.length - 1].start = edges.start; + llist[llist.length - 1].start_elem = llist[llist.length - 1].elements.length; + } - continue; + if (ipd_dir * (edges.end - llist[llist.length - 1].end) > 0) { + llist[llist.length - 1].end = edges.end; + llist[llist.length - 1].end_elem = llist[llist.length - 1].elements.length; + } } - /* explicit
unless already present */ - - if (i !== elist.length && line_head !== null && (!foundBR)) { - - var br = document.createElement("br"); - - elist[i].element.parentElement.insertBefore(br, elist[i].element); + llist[llist.length - 1].text += element.textContent; - elist.splice(i, 0, {"element": br}); - - foundBR = true; + llist[llist.length - 1].elements.push( + { + node: element, + bgcolor: curbgcolor, + before: edges.before, + after: edges.after + } + ); - continue; + } else if (element.localName === 'br' && llist.length !== 0) { - } + llist[llist.length - 1].br = true; - /* apply left padding to current line (if applicable) */ + } - if (i !== elist.length && lp) { + } else { - /* find first non-zero */ + var child = element.firstChild; - for (; i < elist.length; i++) { + while (child) { - if (elist[i].element.getBoundingClientRect().width !== 0) { - addLeftPadding(elist[i].element, elist[i].color, lp); - break; - } + if (child.nodeType === Node.ELEMENT_NODE) { - } + constructLineList(context, child, llist, curbgcolor); } - lookingForHead = false; - - foundBR = false; - - line_head = i; - + child = child.nextSibling; } - } } - function addLeftPadding(e, c, lp) { - e.style.paddingLeft = lp + "px"; - e.style.backgroundColor = c; - } - - function addRightPadding(e, c, lp) { - e.style.paddingRight = lp + "px"; - e.style.backgroundColor = c; + function isSameLine(before1, after1, before2, after2) { - } + return ((after1 < after2) && (before1 > before2)) || ((after2 <= after1) && (before2 >= before1)); - function removeRightPadding(e) { - e.style.paddingRight = null; } - function HTMLStylingMapDefintion(qName, mapFunc) { this.qname = qName; this.map = mapFunc; diff --git a/src/main/js/isd.js b/src/main/js/isd.js index 157c794f..1ab4e420 100644 --- a/src/main/js/isd.js +++ b/src/main/js/isd.js @@ -50,6 +50,14 @@ /* create the ISD object from the IMSC1 doc */ var isd = new ISD(tt); + + /* context */ + + var context = { + + /* empty for now */ + + }; /* process regions */ @@ -57,7 +65,7 @@ /* post-order traversal of the body tree per [construct intermediate document] */ - var c = isdProcessContentElement(tt, offset, tt.head.layout.regions[r], tt.body, null, '', tt.head.layout.regions[r], errorHandler); + var c = isdProcessContentElement(tt, offset, tt.head.layout.regions[r], tt.body, null, '', tt.head.layout.regions[r], errorHandler, context); if (c !== null) { @@ -72,7 +80,7 @@ return isd; }; - function isdProcessContentElement(doc, offset, region, body, parent, inherited_region_id, elem, errorHandler) { + function isdProcessContentElement(doc, offset, region, body, parent, inherited_region_id, elem, errorHandler, context) { /* prune if temporally inactive (
are not included in timing) */ @@ -259,11 +267,12 @@ if (cs.compute !== null) { var cstyle = cs.compute( - /*doc, parent, element, attr*/ + /*doc, parent, element, attr, context*/ doc, parent, isd_element, - isd_element.styleAttrs[cs.qname] + isd_element.styleAttrs[cs.qname], + context ); if (cstyle !== null) { @@ -310,7 +319,7 @@ for (var x in contents) { - var c = isdProcessContentElement(doc, offset, region, body, isd_element, associated_region_id, contents[x]); + var c = isdProcessContentElement(doc, offset, region, body, isd_element, associated_region_id, contents[x], errorHandler, context); /* * keep child element only if they are non-null and their region match diff --git a/src/main/js/styles.js b/src/main/js/styles.js index 16404dd9..e1eafc77 100644 --- a/src/main/js/styles.js +++ b/src/main/js/styles.js @@ -125,7 +125,7 @@ } }, - function (doc, parent, element, attr) { + function (doc, parent, element, attr, context) { var h; var w; @@ -216,7 +216,7 @@ true, true, imscUtils.parseLength, - function (doc, parent, element, attr) { + function (doc, parent, element, attr, context) { var fs; @@ -307,7 +307,7 @@ return imscUtils.parseLength(str); } }, - function (doc, parent, element, attr) { + function (doc, parent, element, attr, context) { var lh; @@ -380,7 +380,7 @@ } }, - function (doc, parent, element, attr) { + function (doc, parent, element, attr, context) { var h; var w; @@ -457,7 +457,7 @@ return r; }, - function (doc, parent, element, attr) { + function (doc, parent, element, attr, context) { var padding; @@ -587,7 +587,7 @@ function (str) { return str; }, - function (doc, parent, element, attr) { + function (doc, parent, element, attr, context) { /* Section 7.16.9 of XSL */ @@ -659,7 +659,7 @@ } }, - function (doc, parent, element, attr) { + function (doc, parent, element, attr, context) { /* * returns {color: , thickness: } @@ -791,7 +791,7 @@ true, false, imscUtils.parseLength, - function (doc, parent, element, attr) { + function (doc, parent, element, attr, context) { if (attr.unit === "c") { return attr.value / doc.cellResolution.h; diff --git a/src/test/resources/generated/FillLineGap001/html/0.000000.html b/src/test/resources/generated/FillLineGap001/html/0.000000.html index f577fa67..8b975c2b 100644 --- a/src/test/resources/generated/FillLineGap001/html/0.000000.html +++ b/src/test/resources/generated/FillLineGap001/html/0.000000.html @@ -20,59 +20,59 @@
-T -h -e - -q -u -i -c -k - +T +h +e + +q +u +i +c +k + -b -r -o -w -n +b +r +o +w +n - -f -o -x + +f +o +x
-j -u -m -p -s - -o -v -e -r - -t -h -e - +j +u +m +p +s + +o +v +e +r + +t +h +e + -l -a -z -y +l +a +z +y - -d -o -g + +d +o +g
diff --git a/src/test/resources/generated/FillLineGap003/doc.json b/src/test/resources/generated/FillLineGap003/doc.json deleted file mode 100644 index bfe35927..00000000 --- a/src/test/resources/generated/FillLineGap003/doc.json +++ /dev/null @@ -1,2464 +0,0 @@ -{ - "events": [ - 0, - 5, - 10, - 15, - 20, - 25, - 30, - 35, - 40 - ], - "head": { - "layout": { - "regions": { - "R1": { - "id": "R1", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling origin": { - "h": { - "value": 10, - "unit": "%" - }, - "w": { - "value": 10, - "unit": "%" - } - }, - "http://www.w3.org/ns/ttml#styling extent": { - "h": { - "value": 80, - "unit": "%" - }, - "w": { - "value": 80, - "unit": "%" - } - }, - "http://www.w3.org/ns/ttml#styling overflow": "visible" - }, - "timeContainer": "par", - "sets": [], - "begin": 0, - "end": "Infinity" - } - } - } - }, - "body": { - "kind": "body", - "styleAttrs": {}, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "div", - "styleAttrs": {}, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "p", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 100, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true - }, - "timeContainer": "par", - "sets": [], - "regionID": "R1", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "\n tts:wrapOption = wrap ", - "space": "default", - "begin": 0, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "Line break inside the span:", - "space": "default", - "begin": 0, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 0, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "Second\n line.", - "space": "default", - "begin": 0, - "end": "Infinity" - } - ], - "space": "default", - "begin": 0, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 0, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "Line break between spans:", - "begin": 0, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 0, - "end": null - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "Second\n line.", - "begin": 0, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 0, - "end": "Infinity" - } - ], - "begin": 0, - "end": 5 - }, - { - "kind": "p", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 100, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling wrapOption": "noWrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true - }, - "timeContainer": "par", - "sets": [], - "regionID": "R1", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "\n tts:wrapOption = noWrap ", - "space": "default", - "begin": 5, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "Line break inside the span:", - "space": "default", - "begin": 5, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 5, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "Second\n line.", - "space": "default", - "begin": 5, - "end": "Infinity" - } - ], - "space": "default", - "begin": 5, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 5, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "Line break between spans:", - "begin": 5, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 5, - "end": null - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "Second\n line.", - "begin": 5, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 5, - "end": "Infinity" - } - ], - "begin": 5, - "end": 10 - }, - { - "kind": "p", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 100, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true - }, - "timeContainer": "par", - "sets": [], - "regionID": "R1", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "\n tts:lineHeight=\"normal\" ", - "space": "default", - "begin": 10, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "! \" # $ % & ' ( ) * + , - . ", - "space": "default", - "begin": 10, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 10, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "/ 0 1\n 2 3 4 5 6 7 8 9 : ; > = < ? @ ", - "space": "default", - "begin": 10, - "end": "Infinity" - } - ], - "space": "default", - "begin": 10, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 10, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 50, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "A B C D E H I ", - "begin": 10, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 10, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "J K L N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` ", - "begin": 10, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 10, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 150, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "a b c d e h i j k l n o p q r", - "begin": 10, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 10, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "s t u v w x y z { | } ~ ¡ ¢ £ ¥ § ¤ ‘ “ « ← ↑ → ↓", - "space": "default", - "begin": 10, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 10, - "end": null - } - ], - "space": "default", - "begin": 10, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 10, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 150, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "° ± ² ³ × µ ¶ · ÷ ’ ” » ¼ ½ ¾ ¿ ́ ̂ ̃ ̄ ̆ ̇ ̈ ̊ ̧\n ̋", - "space": "default", - "begin": 10, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 10, - "end": null - } - ], - "space": "default", - "begin": 10, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 10, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 50, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "̨ ― ¹ ® © ™ ♪ ¬ ¦ ⅛ ⅜ ⅝ ⅞ Ω Æ Đ ª Ħ IJ Ŀ Ł Ø Œ Þ Ŧ", - "space": "default", - "begin": 10, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 10, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": " Ŋ ʼn\n ĸ æ đ ð ħ ı ij ŀ ł ø œ ß þ ŧ ŋ", - "space": "default", - "begin": 10, - "end": "Infinity" - } - ], - "space": "default", - "begin": 10, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 10, - "end": "Infinity" - } - ], - "begin": 10, - "end": 15 - }, - { - "kind": "p", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling lineHeight": { - "value": 100, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 100, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true - }, - "timeContainer": "par", - "sets": [], - "regionID": "R1", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "\n tts:lineHeight=\"100%\" ", - "space": "default", - "begin": 15, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "! \" # $ % & ' ( ) * + , - . ", - "space": "default", - "begin": 15, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 15, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "/ 0 1 2\n 3 4 5 6 7 8 9 : ; > = < ? @ ", - "space": "default", - "begin": 15, - "end": "Infinity" - } - ], - "space": "default", - "begin": 15, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 15, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 50, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "A B C D E H I ", - "begin": 15, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 15, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "J K L N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` ", - "begin": 15, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 15, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 150, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "a b c d e h i j k l n o p q r", - "begin": 15, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 15, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "s t u v w x y z { | } ~ ¡ ¢ £ ¥ § ¤ ‘ “ « ← ↑ → ↓", - "space": "default", - "begin": 15, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 15, - "end": null - } - ], - "space": "default", - "begin": 15, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 15, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 150, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "° ± ² ³ × µ ¶ · ÷ ’ ” » ¼ ½ ¾ ¿ ́ ̂ ̃ ̄ ̆ ̇ ̈ ̊ ̧\n ̋", - "space": "default", - "begin": 15, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 15, - "end": null - } - ], - "space": "default", - "begin": 15, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 15, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 50, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "̨ ― ¹ ® © ™ ♪ ¬ ¦ ⅛ ⅜ ⅝ ⅞ Ω Æ Đ ª Ħ IJ Ŀ Ł Ø Œ Þ Ŧ", - "space": "default", - "begin": 15, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 15, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": " Ŋ ʼn\n ĸ æ đ ð ħ ı ij ŀ ł ø œ ß þ ŧ ŋ", - "space": "default", - "begin": 15, - "end": "Infinity" - } - ], - "space": "default", - "begin": 15, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 15, - "end": "Infinity" - } - ], - "begin": 15, - "end": 20 - }, - { - "kind": "p", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling lineHeight": { - "value": 120, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 100, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true - }, - "timeContainer": "par", - "sets": [], - "regionID": "R1", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "\n tts:lineHeight=\"120%\" ", - "space": "default", - "begin": 20, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "! \" # $ % & ' ( ) * + , - . ", - "space": "default", - "begin": 20, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 20, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "/ 0 1 2\n 3 4 5 6 7 8 9 : ; > = < ? @ ", - "space": "default", - "begin": 20, - "end": "Infinity" - } - ], - "space": "default", - "begin": 20, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 20, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 50, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "A B C D E H I ", - "begin": 20, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 20, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "J K L N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` ", - "begin": 20, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 20, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 150, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "a b c d e h i j k l n o p q r", - "begin": 20, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 20, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "s t u v w x y z { | } ~ ¡ ¢ £ ¥ § ¤ ‘ “ « ← ↑ → ↓", - "space": "default", - "begin": 20, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 20, - "end": null - } - ], - "space": "default", - "begin": 20, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 20, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 150, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "° ± ² ³ × µ ¶ · ÷ ’ ” » ¼ ½ ¾ ¿ ́ ̂ ̃ ̄ ̆ ̇ ̈ ̊ ̧\n ̋", - "space": "default", - "begin": 20, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 20, - "end": null - } - ], - "space": "default", - "begin": 20, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 20, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 50, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "̨ ― ¹ ® © ™ ♪ ¬ ¦ ⅛ ⅜ ⅝ ⅞ Ω Æ Đ ª Ħ IJ Ŀ Ł Ø Œ Þ Ŧ", - "space": "default", - "begin": 20, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 20, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": " Ŋ ʼn\n ĸ æ đ ð ħ ı ij ŀ ł ø œ ß þ ŧ ŋ", - "space": "default", - "begin": 20, - "end": "Infinity" - } - ], - "space": "default", - "begin": 20, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 20, - "end": "Infinity" - } - ], - "begin": 20, - "end": 25 - }, - { - "kind": "p", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling lineHeight": { - "value": 80, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 100, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true - }, - "timeContainer": "par", - "sets": [], - "regionID": "R1", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "\n tts:lineHeight=\"80%\" ", - "space": "default", - "begin": 25, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "! \" # $ % & ' ( ) * + , - . ", - "space": "default", - "begin": 25, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 25, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "/ 0 1 2\n 3 4 5 6 7 8 9 : ; > = < ? @ ", - "space": "default", - "begin": 25, - "end": "Infinity" - } - ], - "space": "default", - "begin": 25, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 25, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 50, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "A B C D E H I ", - "begin": 25, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 25, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "J K L N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` ", - "begin": 25, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 25, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 150, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "a b c d e h i j k l n o p q r", - "begin": 25, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 25, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "s t u v w x y z { | } ~ ¡ ¢ £ ¥ § ¤ ‘ “ « ← ↑ → ↓", - "space": "default", - "begin": 25, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 25, - "end": null - } - ], - "space": "default", - "begin": 25, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 25, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 150, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "° ± ² ³ × µ ¶ · ÷ ’ ” » ¼ ½ ¾ ¿ ́ ̂ ̃ ̄ ̆ ̇ ̈ ̊ ̧\n ̋", - "space": "default", - "begin": 25, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 25, - "end": null - } - ], - "space": "default", - "begin": 25, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 25, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 50, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "̨ ― ¹ ® © ™ ♪ ¬ ¦ ⅛ ⅜ ⅝ ⅞ Ω Æ Đ ª Ħ IJ Ŀ Ł Ø Œ Þ Ŧ", - "space": "default", - "begin": 25, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 25, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": " Ŋ ʼn\n ĸ æ đ ð ħ ı ij ŀ ł ø œ ß þ ŧ ŋ", - "space": "default", - "begin": 25, - "end": "Infinity" - } - ], - "space": "default", - "begin": 25, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 25, - "end": "Infinity" - } - ], - "begin": 25, - "end": 30 - }, - { - "kind": "p", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling lineHeight": { - "value": 150, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 100, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true - }, - "timeContainer": "par", - "sets": [], - "regionID": "R1", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "\n tts:lineHeight=\"150%\" ", - "space": "default", - "begin": 30, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "! \" # $ % & ' ( ) * + , - . ", - "space": "default", - "begin": 30, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 30, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "/ 0 1 2\n 3 4 5 6 7 8 9 : ; > = < ? @ ", - "space": "default", - "begin": 30, - "end": "Infinity" - } - ], - "space": "default", - "begin": 30, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 30, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 50, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "A B C D E H I ", - "begin": 30, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 30, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "J K L N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` ", - "begin": 30, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 30, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 150, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "a b c d e h i j k l n o p q r", - "begin": 30, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 30, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "s t u v w x y z { | } ~ ¡ ¢ £ ¥ § ¤ ‘ “ « ← ↑ → ↓", - "space": "default", - "begin": 30, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 30, - "end": null - } - ], - "space": "default", - "begin": 30, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 30, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 150, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "° ± ² ³ × µ ¶ · ÷ ’ ” » ¼ ½ ¾ ¿ ́ ̂ ̃ ̄ ̆ ̇ ̈ ̊ ̧\n ̋", - "space": "default", - "begin": 30, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 30, - "end": null - } - ], - "space": "default", - "begin": 30, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 30, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 50, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "̨ ― ¹ ® © ™ ♪ ¬ ¦ ⅛ ⅜ ⅝ ⅞ Ω Æ Đ ª Ħ IJ Ŀ Ł Ø Œ Þ Ŧ", - "space": "default", - "begin": 30, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 30, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": " Ŋ ʼn\n ĸ æ đ ð ħ ı ij ŀ ł ø œ ß þ ŧ ŋ", - "space": "default", - "begin": 30, - "end": "Infinity" - } - ], - "space": "default", - "begin": 30, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 30, - "end": "Infinity" - } - ], - "begin": 30, - "end": 35 - }, - { - "kind": "p", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling lineHeight": { - "value": 250, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 100, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true - }, - "timeContainer": "par", - "sets": [], - "regionID": "R1", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "\n tts:lineHeight=\"250%\" ", - "space": "default", - "begin": 35, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "! \" # $ % & ' ( ) * + , - . ", - "space": "default", - "begin": 35, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 35, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "/ 0 1 2\n 3 4 5 6 7 8 9 : ; > = < ? @ ", - "space": "default", - "begin": 35, - "end": "Infinity" - } - ], - "space": "default", - "begin": 35, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 35, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 50, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "A B C D E H I ", - "begin": 35, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 35, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "J K L N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` ", - "begin": 35, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 35, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 150, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "space": "default", - "text": "a b c d e h i j k l n o p q r", - "begin": 35, - "end": "Infinity" - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 35, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "s t u v w x y z { | } ~ ¡ ¢ £ ¥ § ¤ ‘ “ « ← ↑ → ↓", - "space": "default", - "begin": 35, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 35, - "end": null - } - ], - "space": "default", - "begin": 35, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 35, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 150, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "° ± ² ³ × µ ¶ · ÷ ’ ” » ¼ ½ ¾ ¿ ́ ̂ ̃ ̄ ̆ ̇ ̈ ̊ ̧\n ̋", - "space": "default", - "begin": 35, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 35, - "end": null - } - ], - "space": "default", - "begin": 35, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 35, - "end": "Infinity" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": { - "value": 50, - "unit": "%" - }, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ] - }, - "timeContainer": "par", - "sets": [], - "regionID": "", - "contents": [ - { - "kind": "span", - "timeContainer": "par", - "text": "̨ ― ¹ ® © ™ ♪ ¬ ¦ ⅛ ⅜ ⅝ ⅞ Ω Æ Đ ª Ħ IJ Ŀ Ł Ø Œ Þ Ŧ", - "space": "default", - "begin": 35, - "end": "Infinity" - }, - { - "kind": "br", - "regionID": "", - "begin": 35, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": " Ŋ ʼn\n ĸ æ đ ð ħ ı ij ŀ ł ø œ ß þ ŧ ŋ", - "space": "default", - "begin": 35, - "end": "Infinity" - } - ], - "space": "default", - "begin": 35, - "end": null - }, - { - "kind": "span", - "timeContainer": "par", - "text": "\n ", - "space": "default", - "begin": 35, - "end": "Infinity" - } - ], - "begin": 35, - "end": 40 - } - ], - "begin": 0, - "end": 40 - } - ], - "begin": 0, - "end": 40 - }, - "cellResolution": { - "w": 20, - "h": 20 - }, - "effectiveFrameRate": 30, - "tickRate": 1, - "aspectRatio": null, - "pxDimensions": { - "h": 480, - "w": 640 - } -} \ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/html/0.000000.html b/src/test/resources/generated/FillLineGap003/html/0.000000.html deleted file mode 100644 index e50c452c..00000000 --- a/src/test/resources/generated/FillLineGap003/html/0.000000.html +++ /dev/null @@ -1,125 +0,0 @@ -

-
-
-
-

- -t -t -s -: -w -r -a -p -O -p -t -i -o -n - -= - -w -r -a -p - - - - -L -i -n -e - -b -r -e -a -k - -i -n -s -i -d -e - -t -h -e - -s -p -a -n -: - -
- -S -e -c -o -n -d - -l -i -n -e -. - -
- - - - -L -i -n -e - -b -r -e -a -k - -b -e -t -w -e -e -n - -s -p -a -n -s -: - -
- -S -e -c -o -n -d - -l -i -n -e -. - -

-
-
-
-
\ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/html/10.000000.html b/src/test/resources/generated/FillLineGap003/html/10.000000.html deleted file mode 100644 index cb26272e..00000000 --- a/src/test/resources/generated/FillLineGap003/html/10.000000.html +++ /dev/null @@ -1,410 +0,0 @@ -
-
-
-
-

- -t -t -s -: -l -i -n -e -H -e -i -g -h -t -= -" -n -o -r -m -a -l -" - - - - -! - -" - -# - -$ - -% - -& - -' - -( - -) - -* - -+ - -, - -- - -. - -
- -/ - -0 - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -: - -; - -> - -= - -< - -? - -@ - - -
- - - - -A - -B - -C - -D - -E - -H - -I - - - - - - -J - -K - -L - -N - -O - -P - -Q - -R - -S - -T - -U - -V - -W - -X - -Y - -Z - -[ - -\ - -] - -^ - -_ - -` - - - - - - -a - -b - -c - -d - -e - -h - -i - -j - -k - -l - -n - -o - -p - -q - -r - - - - - - -s - -t - -u - -v - -w - -x - -y - -z - -{ - -| - -} - -~ - -¡ - -¢ - -£ - -¥ - -§ - -¤ - - - - - -« - - - - - - - - - -
-
- - -° - -± - -² - -³ - -× - -µ - - - -· - -÷ - - - - - -» - -¼ - -½ - -¾ - -¿ - -́ - -̂ - -̃ - -̄ - -̆ - -̇ - -̈ - -̊ - -̧ - -̋ - -
-
- - -̨ - - - -¹ - -® - -© - - - - - -¬ - -¦ - - - - - - - - - -Ω - -Æ - -Đ - -ª - -Ħ - -IJ - -Ŀ - -Ł - -Ø - -Œ - -Þ - -Ŧ - -
- -Ŋ - -ʼn - -ĸ - -æ - -đ - -ð - -ħ - -ı - -ij - -ŀ - -ł - -ø - -œ - -ß - -þ - -ŧ - -ŋ - -
-

-
-
-
-
\ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/html/15.000000.html b/src/test/resources/generated/FillLineGap003/html/15.000000.html deleted file mode 100644 index 6dd1111e..00000000 --- a/src/test/resources/generated/FillLineGap003/html/15.000000.html +++ /dev/null @@ -1,408 +0,0 @@ -
-
-
-
-

- -t -t -s -: -l -i -n -e -H -e -i -g -h -t -= -" -1 -0 -0 -% -" - - - - -! - -" - -# - -$ - -% - -& - -' - -( - -) - -* - -+ - -, - -- - -. - -
- -/ - -0 - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -: - -; - -> - -= - -< - -? - -@ - - -
- - - - -A - -B - -C - -D - -E - -H - -I - - - - - - -J - -K - -L - -N - -O - -P - -Q - -R - -S - -T - -U - -V - -W - -X - -Y - -Z - -[ - -\ - -] - -^ - -_ - -` - - - - - - -a - -b - -c - -d - -e - -h - -i - -j - -k - -l - -n - -o - -p - -q - -r - - - - - - -s - -t - -u - -v - -w - -x - -y - -z - -{ - -| - -} - -~ - -¡ - -¢ - -£ - -¥ - -§ - -¤ - - - - - -« - - - - - - - - - -
-
- - -° - -± - -² - -³ - -× - -µ - - - -· - -÷ - - - - - -» - -¼ - -½ - -¾ - -¿ - -́ - -̂ - -̃ - -̄ - -̆ - -̇ - -̈ - -̊ - -̧ - -̋ - -
-
- - -̨ - - - -¹ - -® - -© - - - - - -¬ - -¦ - - - - - - - - - -Ω - -Æ - -Đ - -ª - -Ħ - -IJ - -Ŀ - -Ł - -Ø - -Œ - -Þ - -Ŧ - -
- -Ŋ - -ʼn - -ĸ - -æ - -đ - -ð - -ħ - -ı - -ij - -ŀ - -ł - -ø - -œ - -ß - -þ - -ŧ - -ŋ - -
-

-
-
-
-
\ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/html/20.000000.html b/src/test/resources/generated/FillLineGap003/html/20.000000.html deleted file mode 100644 index e6aee0ba..00000000 --- a/src/test/resources/generated/FillLineGap003/html/20.000000.html +++ /dev/null @@ -1,408 +0,0 @@ -
-
-
-
-

- -t -t -s -: -l -i -n -e -H -e -i -g -h -t -= -" -1 -2 -0 -% -" - - - - -! - -" - -# - -$ - -% - -& - -' - -( - -) - -* - -+ - -, - -- - -. - -
- -/ - -0 - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -: - -; - -> - -= - -< - -? - -@ - - -
- - - - -A - -B - -C - -D - -E - -H - -I - - - - - - -J - -K - -L - -N - -O - -P - -Q - -R - -S - -T - -U - -V - -W - -X - -Y - -Z - -[ - -\ - -] - -^ - -_ - -` - - - - - - -a - -b - -c - -d - -e - -h - -i - -j - -k - -l - -n - -o - -p - -q - -r - - - - - - -s - -t - -u - -v - -w - -x - -y - -z - -{ - -| - -} - -~ - -¡ - -¢ - -£ - -¥ - -§ - -¤ - - - - - -« - - - - - - - - - -
-
- - -° - -± - -² - -³ - -× - -µ - - - -· - -÷ - - - - - -» - -¼ - -½ - -¾ - -¿ - -́ - -̂ - -̃ - -̄ - -̆ - -̇ - -̈ - -̊ - -̧ - -̋ - -
-
- - -̨ - - - -¹ - -® - -© - - - - - -¬ - -¦ - - - - - - - - - -Ω - -Æ - -Đ - -ª - -Ħ - -IJ - -Ŀ - -Ł - -Ø - -Œ - -Þ - -Ŧ - -
- -Ŋ - -ʼn - -ĸ - -æ - -đ - -ð - -ħ - -ı - -ij - -ŀ - -ł - -ø - -œ - -ß - -þ - -ŧ - -ŋ - -
-

-
-
-
-
\ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/html/25.000000.html b/src/test/resources/generated/FillLineGap003/html/25.000000.html deleted file mode 100644 index 77fd3bb7..00000000 --- a/src/test/resources/generated/FillLineGap003/html/25.000000.html +++ /dev/null @@ -1,407 +0,0 @@ -
-
-
-
-

- -t -t -s -: -l -i -n -e -H -e -i -g -h -t -= -" -8 -0 -% -" - - - - -! - -" - -# - -$ - -% - -& - -' - -( - -) - -* - -+ - -, - -- - -. - -
- -/ - -0 - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -: - -; - -> - -= - -< - -? - -@ - - -
- - - - -A - -B - -C - -D - -E - -H - -I - - - - - - -J - -K - -L - -N - -O - -P - -Q - -R - -S - -T - -U - -V - -W - -X - -Y - -Z - -[ - -\ - -] - -^ - -_ - -` - - - - - - -a - -b - -c - -d - -e - -h - -i - -j - -k - -l - -n - -o - -p - -q - -r - - - - - - -s - -t - -u - -v - -w - -x - -y - -z - -{ - -| - -} - -~ - -¡ - -¢ - -£ - -¥ - -§ - -¤ - - - - - -« - - - - - - - - - -
-
- - -° - -± - -² - -³ - -× - -µ - - - -· - -÷ - - - - - -» - -¼ - -½ - -¾ - -¿ - -́ - -̂ - -̃ - -̄ - -̆ - -̇ - -̈ - -̊ - -̧ - -̋ - -
-
- - -̨ - - - -¹ - -® - -© - - - - - -¬ - -¦ - - - - - - - - - -Ω - -Æ - -Đ - -ª - -Ħ - -IJ - -Ŀ - -Ł - -Ø - -Œ - -Þ - -Ŧ - -
- -Ŋ - -ʼn - -ĸ - -æ - -đ - -ð - -ħ - -ı - -ij - -ŀ - -ł - -ø - -œ - -ß - -þ - -ŧ - -ŋ - -
-

-
-
-
-
\ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/html/30.000000.html b/src/test/resources/generated/FillLineGap003/html/30.000000.html deleted file mode 100644 index bca3f669..00000000 --- a/src/test/resources/generated/FillLineGap003/html/30.000000.html +++ /dev/null @@ -1,408 +0,0 @@ -
-
-
-
-

- -t -t -s -: -l -i -n -e -H -e -i -g -h -t -= -" -1 -5 -0 -% -" - - - - -! - -" - -# - -$ - -% - -& - -' - -( - -) - -* - -+ - -, - -- - -. - -
- -/ - -0 - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -: - -; - -> - -= - -< - -? - -@ - - -
- - - - -A - -B - -C - -D - -E - -H - -I - - - - - - -J - -K - -L - -N - -O - -P - -Q - -R - -S - -T - -U - -V - -W - -X - -Y - -Z - -[ - -\ - -] - -^ - -_ - -` - - - - - - -a - -b - -c - -d - -e - -h - -i - -j - -k - -l - -n - -o - -p - -q - -r - - - - - - -s - -t - -u - -v - -w - -x - -y - -z - -{ - -| - -} - -~ - -¡ - -¢ - -£ - -¥ - -§ - -¤ - - - - - -« - - - - - - - - - -
-
- - -° - -± - -² - -³ - -× - -µ - - - -· - -÷ - - - - - -» - -¼ - -½ - -¾ - -¿ - -́ - -̂ - -̃ - -̄ - -̆ - -̇ - -̈ - -̊ - -̧ - -̋ - -
-
- - -̨ - - - -¹ - -® - -© - - - - - -¬ - -¦ - - - - - - - - - -Ω - -Æ - -Đ - -ª - -Ħ - -IJ - -Ŀ - -Ł - -Ø - -Œ - -Þ - -Ŧ - -
- -Ŋ - -ʼn - -ĸ - -æ - -đ - -ð - -ħ - -ı - -ij - -ŀ - -ł - -ø - -œ - -ß - -þ - -ŧ - -ŋ - -
-

-
-
-
-
\ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/html/35.000000.html b/src/test/resources/generated/FillLineGap003/html/35.000000.html deleted file mode 100644 index 192204e9..00000000 --- a/src/test/resources/generated/FillLineGap003/html/35.000000.html +++ /dev/null @@ -1,408 +0,0 @@ -
-
-
-
-

- -t -t -s -: -l -i -n -e -H -e -i -g -h -t -= -" -2 -5 -0 -% -" - - - - -! - -" - -# - -$ - -% - -& - -' - -( - -) - -* - -+ - -, - -- - -. - -
- -/ - -0 - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -: - -; - -> - -= - -< - -? - -@ - - -
- - - - -A - -B - -C - -D - -E - -H - -I - - - - - - -J - -K - -L - -N - -O - -P - -Q - -R - -S - -T - -U - -V - -W - -X - -Y - -Z - -[ - -\ - -] - -^ - -_ - -` - - - - - - -a - -b - -c - -d - -e - -h - -i - -j - -k - -l - -n - -o - -p - -q - -r - - - - - - -s - -t - -u - -v - -w - -x - -y - -z - -{ - -| - -} - -~ - -¡ - -¢ - -£ - -¥ - -§ - -¤ - - - - - -« - - - - - - - - - -
-
- - -° - -± - -² - -³ - -× - -µ - - - -· - -÷ - - - - - -» - -¼ - -½ - -¾ - -¿ - -́ - -̂ - -̃ - -̄ - -̆ - -̇ - -̈ - -̊ - -̧ - -̋ - -
-
- - -̨ - - - -¹ - -® - -© - - - - - -¬ - -¦ - - - - - - - - - -Ω - -Æ - -Đ - -ª - -Ħ - -IJ - -Ŀ - -Ł - -Ø - -Œ - -Þ - -Ŧ - -
- -Ŋ - -ʼn - -ĸ - -æ - -đ - -ð - -ħ - -ı - -ij - -ŀ - -ł - -ø - -œ - -ß - -þ - -ŧ - -ŋ - -
-

-
-
-
-
\ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/html/40.000000.html b/src/test/resources/generated/FillLineGap003/html/40.000000.html deleted file mode 100644 index 6c5a2660..00000000 --- a/src/test/resources/generated/FillLineGap003/html/40.000000.html +++ /dev/null @@ -1,4 +0,0 @@ -
-
-
-
\ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/html/5.000000.html b/src/test/resources/generated/FillLineGap003/html/5.000000.html deleted file mode 100644 index 622c6165..00000000 --- a/src/test/resources/generated/FillLineGap003/html/5.000000.html +++ /dev/null @@ -1,127 +0,0 @@ -
-
-
-
-

- -t -t -s -: -w -r -a -p -O -p -t -i -o -n - -= - -n -o -W -r -a -p - - - - -L -i -n -e - -b -r -e -a -k - -i -n -s -i -d -e - -t -h -e - -s -p -a -n -: - -
- -S -e -c -o -n -d - -l -i -n -e -. - -
- - - - -L -i -n -e - -b -r -e -a -k - -b -e -t -w -e -e -n - -s -p -a -n -s -: - -
- -S -e -c -o -n -d - -l -i -n -e -. - -

-
-
-
-
\ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/isd/10.000000.json b/src/test/resources/generated/FillLineGap003/isd/10.000000.json deleted file mode 100644 index 510d88ab..00000000 --- a/src/test/resources/generated/FillLineGap003/isd/10.000000.json +++ /dev/null @@ -1,747 +0,0 @@ -{ - "contents": [ - { - "kind": "region", - "id": "R1", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling origin": { - "h": 0.1, - "w": 0.1 - }, - "http://www.w3.org/ns/ttml#styling extent": { - "h": 0.8, - "w": 0.8 - }, - "http://www.w3.org/ns/ttml#styling overflow": "visible", - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling displayAlign": "before", - "http://www.w3.org/ns/ttml#styling opacity": 1, - "http://www.w3.org/ns/ttml#styling padding": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling showBackground": "always", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling writingMode": "lrtb", - "http://www.w3.org/ns/ttml#styling zIndex": "auto", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false - }, - "contents": [ - { - "kind": "body", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto" - }, - "contents": [ - { - "kind": "div", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto" - }, - "contents": [ - { - "kind": "p", - "styleAttrs": { - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true, - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling lineHeight": "normal", - "http://www.w3.org/ns/ttml#styling textAlign": "start", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "urn:ebu:tt:style linePadding": 0, - "urn:ebu:tt:style multiRowAlign": "auto", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "tts:lineHeight=\"normal\" ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "! \" # $ % & ' ( ) * + , - .", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "/ 0 1 2 3 4 5 6 7 8 9 : ; > = < ? @ ", - "space": "default" - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "A B C D E H I ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "J K L N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "a b c d e h i j k l n o p q r", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "s t u v w x y z { | } ~ ¡ ¢ £ ¥ § ¤ ‘ “ « ← ↑ → ↓", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "° ± ² ³ × µ ¶ · ÷ ’ ” » ¼ ½ ¾ ¿ ́ ̂ ̃ ̄ ̆ ̇ ̈ ̊ ̧ ̋", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "̨ ― ¹ ® © ™ ♪ ¬ ¦ ⅛ ⅜ ⅝ ⅞ Ω Æ Đ ª Ħ IJ Ŀ Ł Ø Œ Þ Ŧ", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "Ŋ ʼn ĸ æ đ ð ħ ı ij ŀ ł ø œ ß þ ŧ ŋ", - "space": "default" - } - ], - "space": "default" - } - ] - } - ] - } - ] - } - ] - } - ], - "aspectRatio": null -} \ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/isd/15.000000.json b/src/test/resources/generated/FillLineGap003/isd/15.000000.json deleted file mode 100644 index cbfd2286..00000000 --- a/src/test/resources/generated/FillLineGap003/isd/15.000000.json +++ /dev/null @@ -1,747 +0,0 @@ -{ - "contents": [ - { - "kind": "region", - "id": "R1", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling origin": { - "h": 0.1, - "w": 0.1 - }, - "http://www.w3.org/ns/ttml#styling extent": { - "h": 0.8, - "w": 0.8 - }, - "http://www.w3.org/ns/ttml#styling overflow": "visible", - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling displayAlign": "before", - "http://www.w3.org/ns/ttml#styling opacity": 1, - "http://www.w3.org/ns/ttml#styling padding": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling showBackground": "always", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling writingMode": "lrtb", - "http://www.w3.org/ns/ttml#styling zIndex": "auto", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false - }, - "contents": [ - { - "kind": "body", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto" - }, - "contents": [ - { - "kind": "div", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto" - }, - "contents": [ - { - "kind": "p", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling lineHeight": 0.05, - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true, - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling textAlign": "start", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "urn:ebu:tt:style linePadding": 0, - "urn:ebu:tt:style multiRowAlign": "auto", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "tts:lineHeight=\"100%\" ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "! \" # $ % & ' ( ) * + , - .", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "/ 0 1 2 3 4 5 6 7 8 9 : ; > = < ? @ ", - "space": "default" - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "A B C D E H I ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "J K L N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "a b c d e h i j k l n o p q r", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "s t u v w x y z { | } ~ ¡ ¢ £ ¥ § ¤ ‘ “ « ← ↑ → ↓", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "° ± ² ³ × µ ¶ · ÷ ’ ” » ¼ ½ ¾ ¿ ́ ̂ ̃ ̄ ̆ ̇ ̈ ̊ ̧ ̋", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "̨ ― ¹ ® © ™ ♪ ¬ ¦ ⅛ ⅜ ⅝ ⅞ Ω Æ Đ ª Ħ IJ Ŀ Ł Ø Œ Þ Ŧ", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "Ŋ ʼn ĸ æ đ ð ħ ı ij ŀ ł ø œ ß þ ŧ ŋ", - "space": "default" - } - ], - "space": "default" - } - ] - } - ] - } - ] - } - ] - } - ], - "aspectRatio": null -} \ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/isd/20.000000.json b/src/test/resources/generated/FillLineGap003/isd/20.000000.json deleted file mode 100644 index b4dcef06..00000000 --- a/src/test/resources/generated/FillLineGap003/isd/20.000000.json +++ /dev/null @@ -1,747 +0,0 @@ -{ - "contents": [ - { - "kind": "region", - "id": "R1", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling origin": { - "h": 0.1, - "w": 0.1 - }, - "http://www.w3.org/ns/ttml#styling extent": { - "h": 0.8, - "w": 0.8 - }, - "http://www.w3.org/ns/ttml#styling overflow": "visible", - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling displayAlign": "before", - "http://www.w3.org/ns/ttml#styling opacity": 1, - "http://www.w3.org/ns/ttml#styling padding": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling showBackground": "always", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling writingMode": "lrtb", - "http://www.w3.org/ns/ttml#styling zIndex": "auto", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false - }, - "contents": [ - { - "kind": "body", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto" - }, - "contents": [ - { - "kind": "div", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto" - }, - "contents": [ - { - "kind": "p", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling lineHeight": 0.06, - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true, - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling textAlign": "start", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "urn:ebu:tt:style linePadding": 0, - "urn:ebu:tt:style multiRowAlign": "auto", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "tts:lineHeight=\"120%\" ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "! \" # $ % & ' ( ) * + , - .", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "/ 0 1 2 3 4 5 6 7 8 9 : ; > = < ? @ ", - "space": "default" - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "A B C D E H I ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "J K L N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "a b c d e h i j k l n o p q r", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "s t u v w x y z { | } ~ ¡ ¢ £ ¥ § ¤ ‘ “ « ← ↑ → ↓", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "° ± ² ³ × µ ¶ · ÷ ’ ” » ¼ ½ ¾ ¿ ́ ̂ ̃ ̄ ̆ ̇ ̈ ̊ ̧ ̋", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "̨ ― ¹ ® © ™ ♪ ¬ ¦ ⅛ ⅜ ⅝ ⅞ Ω Æ Đ ª Ħ IJ Ŀ Ł Ø Œ Þ Ŧ", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "Ŋ ʼn ĸ æ đ ð ħ ı ij ŀ ł ø œ ß þ ŧ ŋ", - "space": "default" - } - ], - "space": "default" - } - ] - } - ] - } - ] - } - ] - } - ], - "aspectRatio": null -} \ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/isd/25.000000.json b/src/test/resources/generated/FillLineGap003/isd/25.000000.json deleted file mode 100644 index 71d429a5..00000000 --- a/src/test/resources/generated/FillLineGap003/isd/25.000000.json +++ /dev/null @@ -1,747 +0,0 @@ -{ - "contents": [ - { - "kind": "region", - "id": "R1", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling origin": { - "h": 0.1, - "w": 0.1 - }, - "http://www.w3.org/ns/ttml#styling extent": { - "h": 0.8, - "w": 0.8 - }, - "http://www.w3.org/ns/ttml#styling overflow": "visible", - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling displayAlign": "before", - "http://www.w3.org/ns/ttml#styling opacity": 1, - "http://www.w3.org/ns/ttml#styling padding": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling showBackground": "always", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling writingMode": "lrtb", - "http://www.w3.org/ns/ttml#styling zIndex": "auto", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false - }, - "contents": [ - { - "kind": "body", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto" - }, - "contents": [ - { - "kind": "div", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto" - }, - "contents": [ - { - "kind": "p", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling lineHeight": 0.04, - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true, - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling textAlign": "start", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "urn:ebu:tt:style linePadding": 0, - "urn:ebu:tt:style multiRowAlign": "auto", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "tts:lineHeight=\"80%\" ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "! \" # $ % & ' ( ) * + , - .", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "/ 0 1 2 3 4 5 6 7 8 9 : ; > = < ? @ ", - "space": "default" - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "A B C D E H I ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "J K L N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "a b c d e h i j k l n o p q r", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "s t u v w x y z { | } ~ ¡ ¢ £ ¥ § ¤ ‘ “ « ← ↑ → ↓", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "° ± ² ³ × µ ¶ · ÷ ’ ” » ¼ ½ ¾ ¿ ́ ̂ ̃ ̄ ̆ ̇ ̈ ̊ ̧ ̋", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "̨ ― ¹ ® © ™ ♪ ¬ ¦ ⅛ ⅜ ⅝ ⅞ Ω Æ Đ ª Ħ IJ Ŀ Ł Ø Œ Þ Ŧ", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "Ŋ ʼn ĸ æ đ ð ħ ı ij ŀ ł ø œ ß þ ŧ ŋ", - "space": "default" - } - ], - "space": "default" - } - ] - } - ] - } - ] - } - ] - } - ], - "aspectRatio": null -} \ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/isd/30.000000.json b/src/test/resources/generated/FillLineGap003/isd/30.000000.json deleted file mode 100644 index 77474801..00000000 --- a/src/test/resources/generated/FillLineGap003/isd/30.000000.json +++ /dev/null @@ -1,747 +0,0 @@ -{ - "contents": [ - { - "kind": "region", - "id": "R1", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling origin": { - "h": 0.1, - "w": 0.1 - }, - "http://www.w3.org/ns/ttml#styling extent": { - "h": 0.8, - "w": 0.8 - }, - "http://www.w3.org/ns/ttml#styling overflow": "visible", - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling displayAlign": "before", - "http://www.w3.org/ns/ttml#styling opacity": 1, - "http://www.w3.org/ns/ttml#styling padding": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling showBackground": "always", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling writingMode": "lrtb", - "http://www.w3.org/ns/ttml#styling zIndex": "auto", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false - }, - "contents": [ - { - "kind": "body", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto" - }, - "contents": [ - { - "kind": "div", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto" - }, - "contents": [ - { - "kind": "p", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling lineHeight": 0.075, - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true, - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling textAlign": "start", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "urn:ebu:tt:style linePadding": 0, - "urn:ebu:tt:style multiRowAlign": "auto", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "tts:lineHeight=\"150%\" ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "! \" # $ % & ' ( ) * + , - .", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "/ 0 1 2 3 4 5 6 7 8 9 : ; > = < ? @ ", - "space": "default" - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "A B C D E H I ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "J K L N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "a b c d e h i j k l n o p q r", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "s t u v w x y z { | } ~ ¡ ¢ £ ¥ § ¤ ‘ “ « ← ↑ → ↓", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "° ± ² ³ × µ ¶ · ÷ ’ ” » ¼ ½ ¾ ¿ ́ ̂ ̃ ̄ ̆ ̇ ̈ ̊ ̧ ̋", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "̨ ― ¹ ® © ™ ♪ ¬ ¦ ⅛ ⅜ ⅝ ⅞ Ω Æ Đ ª Ħ IJ Ŀ Ł Ø Œ Þ Ŧ", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "Ŋ ʼn ĸ æ đ ð ħ ı ij ŀ ł ø œ ß þ ŧ ŋ", - "space": "default" - } - ], - "space": "default" - } - ] - } - ] - } - ] - } - ] - } - ], - "aspectRatio": null -} \ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/isd/35.000000.json b/src/test/resources/generated/FillLineGap003/isd/35.000000.json deleted file mode 100644 index 91e190aa..00000000 --- a/src/test/resources/generated/FillLineGap003/isd/35.000000.json +++ /dev/null @@ -1,747 +0,0 @@ -{ - "contents": [ - { - "kind": "region", - "id": "R1", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling origin": { - "h": 0.1, - "w": 0.1 - }, - "http://www.w3.org/ns/ttml#styling extent": { - "h": 0.8, - "w": 0.8 - }, - "http://www.w3.org/ns/ttml#styling overflow": "visible", - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling displayAlign": "before", - "http://www.w3.org/ns/ttml#styling opacity": 1, - "http://www.w3.org/ns/ttml#styling padding": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling showBackground": "always", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling writingMode": "lrtb", - "http://www.w3.org/ns/ttml#styling zIndex": "auto", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false - }, - "contents": [ - { - "kind": "body", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto" - }, - "contents": [ - { - "kind": "div", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto" - }, - "contents": [ - { - "kind": "p", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling lineHeight": 0.125, - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true, - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling textAlign": "start", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "urn:ebu:tt:style linePadding": 0, - "urn:ebu:tt:style multiRowAlign": "auto", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "tts:lineHeight=\"250%\" ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "! \" # $ % & ' ( ) * + , - .", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "/ 0 1 2 3 4 5 6 7 8 9 : ; > = < ? @ ", - "space": "default" - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "A B C D E H I ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "J K L N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "a b c d e h i j k l n o p q r", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "s t u v w x y z { | } ~ ¡ ¢ £ ¥ § ¤ ‘ “ « ← ↑ → ↓", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 0, - 0, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.075, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "° ± ² ³ × µ ¶ · ÷ ’ ” » ¼ ½ ¾ ¿ ́ ̂ ̃ ̄ ̆ ̇ ̈ ̊ ̧ ̋", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - } - ], - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "contents": [ - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "̨ ― ¹ ® © ™ ♪ ¬ ¦ ⅛ ⅜ ⅝ ⅞ Ω Æ Đ ª Ħ IJ Ŀ Ł Ø Œ Þ Ŧ", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.025, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "Ŋ ʼn ĸ æ đ ð ħ ı ij ŀ ł ø œ ß þ ŧ ŋ", - "space": "default" - } - ], - "space": "default" - } - ] - } - ] - } - ] - } - ] - } - ], - "aspectRatio": null -} \ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap004/doc.json b/src/test/resources/generated/FillLineGap004/doc.json new file mode 100644 index 00000000..a22b72be --- /dev/null +++ b/src/test/resources/generated/FillLineGap004/doc.json @@ -0,0 +1,165 @@ +{ + "events": [ + 0, + 1 + ], + "head": { + "layout": { + "regions": { + "right": { + "id": "right", + "styleAttrs": { + "http://www.w3.org/ns/ttml#styling origin": { + "h": { + "value": 10, + "unit": "%" + }, + "w": { + "value": 70, + "unit": "%" + } + }, + "http://www.w3.org/ns/ttml#styling extent": { + "h": { + "value": 80, + "unit": "%" + }, + "w": { + "value": 10, + "unit": "%" + } + }, + "http://www.w3.org/ns/ttml#styling displayAlign": "before", + "http://www.w3.org/ns/ttml#styling writingMode": "tb", + "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true, + "http://www.w3.org/ns/ttml#styling color": [ + 255, + 255, + 255, + 255 + ], + "http://www.w3.org/ns/ttml#styling fontSize": { + "value": 160, + "unit": "%" + }, + "http://www.w3.org/ns/ttml#styling fontFamily": [ + "monospaceSerif" + ], + "http://www.w3.org/ns/ttml#styling padding": [ + { + "value": 2, + "unit": "%" + } + ], + "http://www.w3.org/ns/ttml#styling textAlign": "start" + }, + "timeContainer": "par", + "sets": [], + "begin": 0, + "end": "Infinity" + } + } + } + }, + "body": { + "kind": "body", + "styleAttrs": {}, + "timeContainer": "par", + "sets": [], + "regionID": "", + "contents": [ + { + "kind": "div", + "styleAttrs": {}, + "timeContainer": "par", + "sets": [], + "regionID": "", + "contents": [ + { + "kind": "p", + "styleAttrs": {}, + "timeContainer": "par", + "sets": [], + "regionID": "right", + "contents": [ + { + "kind": "span", + "timeContainer": "par", + "text": "\n hello ", + "space": "default", + "begin": 0, + "end": "Infinity" + }, + { + "kind": "span", + "styleAttrs": { + "http://www.w3.org/ns/ttml#styling backgroundColor": [ + 0, + 0, + 0, + 255 + ] + }, + "timeContainer": "par", + "sets": [], + "regionID": "", + "contents": [ + { + "kind": "span", + "timeContainer": "par", + "text": "みなさん、", + "space": "default", + "begin": 0, + "end": "Infinity" + }, + { + "kind": "br", + "regionID": "", + "begin": 0, + "end": null + }, + { + "kind": "span", + "timeContainer": "par", + "text": "こんにちは", + "space": "default", + "begin": 0, + "end": "Infinity" + } + ], + "space": "default", + "begin": 0, + "end": null + }, + { + "kind": "span", + "timeContainer": "par", + "text": "\n ", + "space": "default", + "begin": 0, + "end": "Infinity" + } + ], + "begin": 0, + "end": 1 + } + ], + "begin": 0, + "end": 1 + } + ], + "begin": 0, + "end": 1 + }, + "cellResolution": { + "w": 50, + "h": 30 + }, + "effectiveFrameRate": 30, + "tickRate": 1, + "aspectRatio": null, + "pxDimensions": { + "h": 480, + "w": 640 + } +} \ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap004/html/0.000000.html b/src/test/resources/generated/FillLineGap004/html/0.000000.html new file mode 100644 index 00000000..2917c567 --- /dev/null +++ b/src/test/resources/generated/FillLineGap004/html/0.000000.html @@ -0,0 +1,35 @@ +
+
+
+
+

+ +h +e +l +l +o + + + + + + + + + + +
+ + + + + + + +
+

+
+
+
+
\ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap004/html/1.000000.html b/src/test/resources/generated/FillLineGap004/html/1.000000.html new file mode 100644 index 00000000..b61b0a47 --- /dev/null +++ b/src/test/resources/generated/FillLineGap004/html/1.000000.html @@ -0,0 +1,4 @@ +
+
+
+
\ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/isd/5.000000.json b/src/test/resources/generated/FillLineGap004/isd/0.000000.json similarity index 62% rename from src/test/resources/generated/FillLineGap003/isd/5.000000.json rename to src/test/resources/generated/FillLineGap004/isd/0.000000.json index 2f956e55..38b3e2e0 100644 --- a/src/test/resources/generated/FillLineGap003/isd/5.000000.json +++ b/src/test/resources/generated/FillLineGap004/isd/0.000000.json @@ -2,17 +2,24 @@ "contents": [ { "kind": "region", - "id": "R1", + "id": "right", "styleAttrs": { "http://www.w3.org/ns/ttml#styling origin": { "h": 0.1, - "w": 0.1 + "w": 0.7 }, "http://www.w3.org/ns/ttml#styling extent": { "h": 0.8, - "w": 0.8 + "w": 0.1 }, - "http://www.w3.org/ns/ttml#styling overflow": "visible", + "http://www.w3.org/ns/ttml#styling displayAlign": "before", + "http://www.w3.org/ns/ttml#styling writingMode": "tb", + "http://www.w3.org/ns/ttml#styling padding": [ + 0.016, + 0.002, + 0.016, + 0.002 + ], "http://www.w3.org/ns/ttml#styling backgroundColor": [ 0, 0, @@ -20,17 +27,10 @@ 0 ], "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling displayAlign": "before", "http://www.w3.org/ns/ttml#styling opacity": 1, - "http://www.w3.org/ns/ttml#styling padding": [ - 0, - 0, - 0, - 0 - ], + "http://www.w3.org/ns/ttml#styling overflow": "hidden", "http://www.w3.org/ns/ttml#styling showBackground": "always", "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling writingMode": "lrtb", "http://www.w3.org/ns/ttml#styling zIndex": "auto", "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false }, @@ -66,7 +66,6 @@ { "kind": "p", "styleAttrs": { - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true, "http://www.w3.org/ns/ttml#styling direction": "ltr", "http://www.w3.org/ns/ttml#styling lineHeight": "normal", "http://www.w3.org/ns/ttml#styling textAlign": "start", @@ -74,6 +73,7 @@ "urn:ebu:tt:style linePadding": 0, "urn:ebu:tt:style multiRowAlign": "auto", "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, + "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true, "http://www.w3.org/ns/ttml#styling backgroundColor": [ 0, 0, @@ -95,9 +95,9 @@ ], "http://www.w3.org/ns/ttml#styling direction": "ltr", "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" + "monospaceSerif" ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, + "http://www.w3.org/ns/ttml#styling fontSize": 0.05333333333333334, "http://www.w3.org/ns/ttml#styling fontStyle": "normal", "http://www.w3.org/ns/ttml#styling fontWeight": "normal", "http://www.w3.org/ns/ttml#styling textDecoration": [ @@ -105,7 +105,7 @@ ], "http://www.w3.org/ns/ttml#styling textOutline": "none", "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "noWrap", + "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, "http://www.w3.org/ns/ttml#styling backgroundColor": [ 0, @@ -116,29 +116,29 @@ "http://www.w3.org/ns/ttml#styling display": "auto", "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" }, - "text": "tts:wrapOption = noWrap ", + "text": "hello ", "space": "default" }, { "kind": "span", "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], "http://www.w3.org/ns/ttml#styling backgroundColor": [ 0, 0, 0, 255 ], + "http://www.w3.org/ns/ttml#styling color": [ + 255, + 255, + 255, + 255 + ], "http://www.w3.org/ns/ttml#styling direction": "ltr", "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" + "monospaceSerif" ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, + "http://www.w3.org/ns/ttml#styling fontSize": 0.05333333333333334, "http://www.w3.org/ns/ttml#styling fontStyle": "normal", "http://www.w3.org/ns/ttml#styling fontWeight": "normal", "http://www.w3.org/ns/ttml#styling textDecoration": [ @@ -146,7 +146,7 @@ ], "http://www.w3.org/ns/ttml#styling textOutline": "none", "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "noWrap", + "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, "http://www.w3.org/ns/ttml#styling display": "auto", "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" @@ -163,9 +163,9 @@ ], "http://www.w3.org/ns/ttml#styling direction": "ltr", "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" + "monospaceSerif" ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, + "http://www.w3.org/ns/ttml#styling fontSize": 0.05333333333333334, "http://www.w3.org/ns/ttml#styling fontStyle": "normal", "http://www.w3.org/ns/ttml#styling fontWeight": "normal", "http://www.w3.org/ns/ttml#styling textDecoration": [ @@ -173,7 +173,7 @@ ], "http://www.w3.org/ns/ttml#styling textOutline": "none", "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "noWrap", + "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, "http://www.w3.org/ns/ttml#styling backgroundColor": [ 0, @@ -184,7 +184,7 @@ "http://www.w3.org/ns/ttml#styling display": "auto", "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" }, - "text": "Line break inside the span:", + "text": "みなさん、", "space": "default" }, { @@ -202,9 +202,9 @@ ], "http://www.w3.org/ns/ttml#styling direction": "ltr", "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" + "monospaceSerif" ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, + "http://www.w3.org/ns/ttml#styling fontSize": 0.05333333333333334, "http://www.w3.org/ns/ttml#styling fontStyle": "normal", "http://www.w3.org/ns/ttml#styling fontWeight": "normal", "http://www.w3.org/ns/ttml#styling textDecoration": [ @@ -212,7 +212,7 @@ ], "http://www.w3.org/ns/ttml#styling textOutline": "none", "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "noWrap", + "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, "http://www.w3.org/ns/ttml#styling backgroundColor": [ 0, @@ -223,120 +223,11 @@ "http://www.w3.org/ns/ttml#styling display": "auto", "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" }, - "text": "Second line.", + "text": "こんにちは", "space": "default" } ], "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "noWrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "noWrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "Line break between spans:", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "noWrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "Second line.", - "space": "default" } ] } diff --git a/src/test/resources/generated/FillLineGap003/isd/40.000000.json b/src/test/resources/generated/FillLineGap004/isd/1.000000.json similarity index 80% rename from src/test/resources/generated/FillLineGap003/isd/40.000000.json rename to src/test/resources/generated/FillLineGap004/isd/1.000000.json index 0c155531..a2d1f569 100644 --- a/src/test/resources/generated/FillLineGap003/isd/40.000000.json +++ b/src/test/resources/generated/FillLineGap004/isd/1.000000.json @@ -2,17 +2,24 @@ "contents": [ { "kind": "region", - "id": "R1", + "id": "right", "styleAttrs": { "http://www.w3.org/ns/ttml#styling origin": { "h": 0.1, - "w": 0.1 + "w": 0.7 }, "http://www.w3.org/ns/ttml#styling extent": { "h": 0.8, - "w": 0.8 + "w": 0.1 }, - "http://www.w3.org/ns/ttml#styling overflow": "visible", + "http://www.w3.org/ns/ttml#styling displayAlign": "before", + "http://www.w3.org/ns/ttml#styling writingMode": "tb", + "http://www.w3.org/ns/ttml#styling padding": [ + 0.016, + 0.002, + 0.016, + 0.002 + ], "http://www.w3.org/ns/ttml#styling backgroundColor": [ 0, 0, @@ -20,17 +27,10 @@ 0 ], "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling displayAlign": "before", "http://www.w3.org/ns/ttml#styling opacity": 1, - "http://www.w3.org/ns/ttml#styling padding": [ - 0, - 0, - 0, - 0 - ], + "http://www.w3.org/ns/ttml#styling overflow": "hidden", "http://www.w3.org/ns/ttml#styling showBackground": "always", "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling writingMode": "lrtb", "http://www.w3.org/ns/ttml#styling zIndex": "auto", "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false }, diff --git a/src/test/resources/generated/file-list.json b/src/test/resources/generated/file-list.json index b95edd4b..bd367c21 100644 --- a/src/test/resources/generated/file-list.json +++ b/src/test/resources/generated/file-list.json @@ -605,16 +605,9 @@ "0.000000", "30.000000" ], - "FillLineGap003": [ + "FillLineGap004": [ "0.000000", - "5.000000", - "10.000000", - "15.000000", - "20.000000", - "25.000000", - "30.000000", - "35.000000", - "40.000000" + "1.000000" ], "FontFamily001": [ "0.000000", @@ -1368,6 +1361,10 @@ "0.000000", "10.000000" ], + "linePadding005": [ + "0.000000", + "1.000000" + ], "multiRowAlign1": [ "0.000000", "1.000000", diff --git a/src/test/resources/generated/linePadding005/doc.json b/src/test/resources/generated/linePadding005/doc.json new file mode 100644 index 00000000..f6122822 --- /dev/null +++ b/src/test/resources/generated/linePadding005/doc.json @@ -0,0 +1,268 @@ +{ + "events": [ + 0, + 1 + ], + "head": { + "layout": { + "regions": { + "top": { + "id": "top", + "styleAttrs": { + "http://www.w3.org/ns/ttml#styling origin": { + "h": { + "value": 10, + "unit": "%" + }, + "w": { + "value": 10, + "unit": "%" + } + }, + "http://www.w3.org/ns/ttml#styling extent": { + "h": { + "value": 10, + "unit": "%" + }, + "w": { + "value": 55, + "unit": "%" + } + }, + "http://www.w3.org/ns/ttml#styling displayAlign": "center", + "http://www.w3.org/ns/ttml#styling writingMode": "rltb", + "http://www.w3.org/ns/ttml#styling color": [ + 255, + 255, + 255, + 255 + ], + "http://www.w3.org/ns/ttml#styling fontSize": { + "value": 160, + "unit": "%" + }, + "http://www.w3.org/ns/ttml#styling fontFamily": [ + "monospaceSerif" + ], + "http://www.w3.org/ns/ttml#styling padding": [ + { + "value": 2, + "unit": "%" + } + ], + "http://www.w3.org/ns/ttml#styling textAlign": "start", + "urn:ebu:tt:style linePadding": { + "value": 0.5, + "unit": "c" + } + }, + "timeContainer": "par", + "sets": [], + "begin": 0, + "end": "Infinity" + }, + "right": { + "id": "right", + "styleAttrs": { + "http://www.w3.org/ns/ttml#styling origin": { + "h": { + "value": 10, + "unit": "%" + }, + "w": { + "value": 70, + "unit": "%" + } + }, + "http://www.w3.org/ns/ttml#styling extent": { + "h": { + "value": 80, + "unit": "%" + }, + "w": { + "value": 10, + "unit": "%" + } + }, + "http://www.w3.org/ns/ttml#styling displayAlign": "before", + "http://www.w3.org/ns/ttml#styling writingMode": "tb", + "http://www.w3.org/ns/ttml#styling color": [ + 255, + 255, + 255, + 255 + ], + "http://www.w3.org/ns/ttml#styling fontSize": { + "value": 160, + "unit": "%" + }, + "http://www.w3.org/ns/ttml#styling fontFamily": [ + "monospaceSerif" + ], + "http://www.w3.org/ns/ttml#styling padding": [ + { + "value": 2, + "unit": "%" + } + ], + "http://www.w3.org/ns/ttml#styling textAlign": "start", + "urn:ebu:tt:style linePadding": { + "value": 0.5, + "unit": "c" + } + }, + "timeContainer": "par", + "sets": [], + "begin": 0, + "end": "Infinity" + } + } + } + }, + "body": { + "kind": "body", + "styleAttrs": {}, + "timeContainer": "par", + "sets": [], + "regionID": "", + "contents": [ + { + "kind": "div", + "styleAttrs": {}, + "timeContainer": "par", + "sets": [], + "regionID": "", + "contents": [ + { + "kind": "p", + "styleAttrs": {}, + "timeContainer": "par", + "sets": [], + "regionID": "top", + "contents": [ + { + "kind": "span", + "timeContainer": "par", + "text": "\n ", + "space": "default", + "begin": 0, + "end": "Infinity" + }, + { + "kind": "span", + "styleAttrs": { + "http://www.w3.org/ns/ttml#styling backgroundColor": [ + 0, + 0, + 0, + 255 + ] + }, + "timeContainer": "par", + "sets": [], + "regionID": "", + "space": "default", + "text": "نشاط التدويل، W3C", + "begin": 0, + "end": "Infinity" + }, + { + "kind": "span", + "timeContainer": "par", + "text": "\n ", + "space": "default", + "begin": 0, + "end": "Infinity" + } + ], + "begin": 0, + "end": 1 + }, + { + "kind": "p", + "styleAttrs": {}, + "timeContainer": "par", + "sets": [], + "regionID": "right", + "contents": [ + { + "kind": "span", + "timeContainer": "par", + "text": "\n hello ", + "space": "default", + "begin": 0, + "end": "Infinity" + }, + { + "kind": "span", + "styleAttrs": { + "http://www.w3.org/ns/ttml#styling backgroundColor": [ + 0, + 0, + 0, + 255 + ] + }, + "timeContainer": "par", + "sets": [], + "regionID": "", + "contents": [ + { + "kind": "span", + "timeContainer": "par", + "text": "みなさん、", + "space": "default", + "begin": 0, + "end": "Infinity" + }, + { + "kind": "br", + "regionID": "", + "begin": 0, + "end": null + }, + { + "kind": "span", + "timeContainer": "par", + "text": "こんにちは", + "space": "default", + "begin": 0, + "end": "Infinity" + } + ], + "space": "default", + "begin": 0, + "end": null + }, + { + "kind": "span", + "timeContainer": "par", + "text": "\n ", + "space": "default", + "begin": 0, + "end": "Infinity" + } + ], + "begin": 0, + "end": 1 + } + ], + "begin": 0, + "end": 1 + } + ], + "begin": 0, + "end": 1 + }, + "cellResolution": { + "w": 50, + "h": 30 + }, + "effectiveFrameRate": 30, + "tickRate": 1, + "aspectRatio": null, + "pxDimensions": { + "h": 480, + "w": 640 + } +} \ No newline at end of file diff --git a/src/test/resources/generated/linePadding005/html/0.000000.html b/src/test/resources/generated/linePadding005/html/0.000000.html new file mode 100644 index 00000000..c9a67d0e --- /dev/null +++ b/src/test/resources/generated/linePadding005/html/0.000000.html @@ -0,0 +1,62 @@ +
+
+
+
+

+ +ن +ش +ا +ط + +ا +ل +ت +د +و +ي +ل +، + +W +3 +C + +

+
+
+
+
+
+
+

+ +h +e +l +l +o + + + + + + + + + + +
+ + + + + + + +
+

+
+
+
+
\ No newline at end of file diff --git a/src/test/resources/generated/linePadding005/html/1.000000.html b/src/test/resources/generated/linePadding005/html/1.000000.html new file mode 100644 index 00000000..8d977743 --- /dev/null +++ b/src/test/resources/generated/linePadding005/html/1.000000.html @@ -0,0 +1,6 @@ +
+
+
+
+
+
\ No newline at end of file diff --git a/src/test/resources/generated/FillLineGap003/isd/0.000000.json b/src/test/resources/generated/linePadding005/isd/0.000000.json similarity index 72% rename from src/test/resources/generated/FillLineGap003/isd/0.000000.json rename to src/test/resources/generated/linePadding005/isd/0.000000.json index ee33f824..6320a7f3 100644 --- a/src/test/resources/generated/FillLineGap003/isd/0.000000.json +++ b/src/test/resources/generated/linePadding005/isd/0.000000.json @@ -2,17 +2,24 @@ "contents": [ { "kind": "region", - "id": "R1", + "id": "top", "styleAttrs": { "http://www.w3.org/ns/ttml#styling origin": { "h": 0.1, "w": 0.1 }, "http://www.w3.org/ns/ttml#styling extent": { - "h": 0.8, - "w": 0.8 + "h": 0.1, + "w": 0.55 }, - "http://www.w3.org/ns/ttml#styling overflow": "visible", + "http://www.w3.org/ns/ttml#styling displayAlign": "center", + "http://www.w3.org/ns/ttml#styling writingMode": "rltb", + "http://www.w3.org/ns/ttml#styling padding": [ + 0.002, + 0.011000000000000001, + 0.002, + 0.011000000000000001 + ], "http://www.w3.org/ns/ttml#styling backgroundColor": [ 0, 0, @@ -20,17 +27,137 @@ 0 ], "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling displayAlign": "before", "http://www.w3.org/ns/ttml#styling opacity": 1, + "http://www.w3.org/ns/ttml#styling overflow": "hidden", + "http://www.w3.org/ns/ttml#styling showBackground": "always", + "http://www.w3.org/ns/ttml#styling visibility": "visible", + "http://www.w3.org/ns/ttml#styling zIndex": "auto", + "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false + }, + "contents": [ + { + "kind": "body", + "styleAttrs": { + "http://www.w3.org/ns/ttml#styling visibility": "visible", + "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, + "http://www.w3.org/ns/ttml#styling backgroundColor": [ + 0, + 0, + 0, + 0 + ], + "http://www.w3.org/ns/ttml#styling display": "auto" + }, + "contents": [ + { + "kind": "div", + "styleAttrs": { + "http://www.w3.org/ns/ttml#styling visibility": "visible", + "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, + "http://www.w3.org/ns/ttml#styling backgroundColor": [ + 0, + 0, + 0, + 0 + ], + "http://www.w3.org/ns/ttml#styling display": "auto" + }, + "contents": [ + { + "kind": "p", + "styleAttrs": { + "http://www.w3.org/ns/ttml#styling direction": "rtl", + "http://www.w3.org/ns/ttml#styling lineHeight": "normal", + "http://www.w3.org/ns/ttml#styling textAlign": "start", + "http://www.w3.org/ns/ttml#styling visibility": "visible", + "urn:ebu:tt:style linePadding": 0.016666666666666666, + "urn:ebu:tt:style multiRowAlign": "auto", + "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, + "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": false, + "http://www.w3.org/ns/ttml#styling backgroundColor": [ + 0, + 0, + 0, + 0 + ], + "http://www.w3.org/ns/ttml#styling display": "auto", + "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" + }, + "contents": [ + { + "kind": "span", + "styleAttrs": { + "http://www.w3.org/ns/ttml#styling backgroundColor": [ + 0, + 0, + 0, + 255 + ], + "http://www.w3.org/ns/ttml#styling color": [ + 255, + 255, + 255, + 255 + ], + "http://www.w3.org/ns/ttml#styling direction": "rtl", + "http://www.w3.org/ns/ttml#styling fontFamily": [ + "monospaceSerif" + ], + "http://www.w3.org/ns/ttml#styling fontSize": 0.05333333333333334, + "http://www.w3.org/ns/ttml#styling fontStyle": "normal", + "http://www.w3.org/ns/ttml#styling fontWeight": "normal", + "http://www.w3.org/ns/ttml#styling textDecoration": [ + "none" + ], + "http://www.w3.org/ns/ttml#styling textOutline": "none", + "http://www.w3.org/ns/ttml#styling visibility": "visible", + "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", + "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, + "http://www.w3.org/ns/ttml#styling display": "auto", + "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" + }, + "text": "نشاط التدويل، W3C", + "space": "default" + } + ] + } + ] + } + ] + } + ] + }, + { + "kind": "region", + "id": "right", + "styleAttrs": { + "http://www.w3.org/ns/ttml#styling origin": { + "h": 0.1, + "w": 0.7 + }, + "http://www.w3.org/ns/ttml#styling extent": { + "h": 0.8, + "w": 0.1 + }, + "http://www.w3.org/ns/ttml#styling displayAlign": "before", + "http://www.w3.org/ns/ttml#styling writingMode": "tb", "http://www.w3.org/ns/ttml#styling padding": [ + 0.016, + 0.002, + 0.016, + 0.002 + ], + "http://www.w3.org/ns/ttml#styling backgroundColor": [ 0, 0, 0, 0 ], + "http://www.w3.org/ns/ttml#styling display": "auto", + "http://www.w3.org/ns/ttml#styling opacity": 1, + "http://www.w3.org/ns/ttml#styling overflow": "hidden", "http://www.w3.org/ns/ttml#styling showBackground": "always", "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling writingMode": "lrtb", "http://www.w3.org/ns/ttml#styling zIndex": "auto", "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false }, @@ -66,14 +193,14 @@ { "kind": "p", "styleAttrs": { - "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": true, "http://www.w3.org/ns/ttml#styling direction": "ltr", "http://www.w3.org/ns/ttml#styling lineHeight": "normal", "http://www.w3.org/ns/ttml#styling textAlign": "start", "http://www.w3.org/ns/ttml#styling visibility": "visible", - "urn:ebu:tt:style linePadding": 0, + "urn:ebu:tt:style linePadding": 0.016666666666666666, "urn:ebu:tt:style multiRowAlign": "auto", "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, + "http://www.w3.org/ns/ttml/profile/imsc1#styling fillLineGap": false, "http://www.w3.org/ns/ttml#styling backgroundColor": [ 0, 0, @@ -95,9 +222,9 @@ ], "http://www.w3.org/ns/ttml#styling direction": "ltr", "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" + "monospaceSerif" ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, + "http://www.w3.org/ns/ttml#styling fontSize": 0.05333333333333334, "http://www.w3.org/ns/ttml#styling fontStyle": "normal", "http://www.w3.org/ns/ttml#styling fontWeight": "normal", "http://www.w3.org/ns/ttml#styling textDecoration": [ @@ -116,29 +243,29 @@ "http://www.w3.org/ns/ttml#styling display": "auto", "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" }, - "text": "tts:wrapOption = wrap ", + "text": "hello ", "space": "default" }, { "kind": "span", "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], "http://www.w3.org/ns/ttml#styling backgroundColor": [ 0, 0, 0, 255 ], + "http://www.w3.org/ns/ttml#styling color": [ + 255, + 255, + 255, + 255 + ], "http://www.w3.org/ns/ttml#styling direction": "ltr", "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" + "monospaceSerif" ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, + "http://www.w3.org/ns/ttml#styling fontSize": 0.05333333333333334, "http://www.w3.org/ns/ttml#styling fontStyle": "normal", "http://www.w3.org/ns/ttml#styling fontWeight": "normal", "http://www.w3.org/ns/ttml#styling textDecoration": [ @@ -163,9 +290,9 @@ ], "http://www.w3.org/ns/ttml#styling direction": "ltr", "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" + "monospaceSerif" ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, + "http://www.w3.org/ns/ttml#styling fontSize": 0.05333333333333334, "http://www.w3.org/ns/ttml#styling fontStyle": "normal", "http://www.w3.org/ns/ttml#styling fontWeight": "normal", "http://www.w3.org/ns/ttml#styling textDecoration": [ @@ -184,7 +311,7 @@ "http://www.w3.org/ns/ttml#styling display": "auto", "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" }, - "text": "Line break inside the span:", + "text": "みなさん、", "space": "default" }, { @@ -202,9 +329,9 @@ ], "http://www.w3.org/ns/ttml#styling direction": "ltr", "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" + "monospaceSerif" ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, + "http://www.w3.org/ns/ttml#styling fontSize": 0.05333333333333334, "http://www.w3.org/ns/ttml#styling fontStyle": "normal", "http://www.w3.org/ns/ttml#styling fontWeight": "normal", "http://www.w3.org/ns/ttml#styling textDecoration": [ @@ -223,120 +350,11 @@ "http://www.w3.org/ns/ttml#styling display": "auto", "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" }, - "text": "Second line.", + "text": "こんにちは", "space": "default" } ], "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 0 - ], - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": " ", - "space": "default" - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "Line break between spans:", - "space": "default" - }, - { - "kind": "br", - "styleAttrs": {} - }, - { - "kind": "span", - "styleAttrs": { - "http://www.w3.org/ns/ttml#styling color": [ - 255, - 255, - 255, - 255 - ], - "http://www.w3.org/ns/ttml#styling backgroundColor": [ - 0, - 0, - 0, - 255 - ], - "http://www.w3.org/ns/ttml#styling direction": "ltr", - "http://www.w3.org/ns/ttml#styling fontFamily": [ - "proportionalSansSerif" - ], - "http://www.w3.org/ns/ttml#styling fontSize": 0.05, - "http://www.w3.org/ns/ttml#styling fontStyle": "normal", - "http://www.w3.org/ns/ttml#styling fontWeight": "normal", - "http://www.w3.org/ns/ttml#styling textDecoration": [ - "none" - ], - "http://www.w3.org/ns/ttml#styling textOutline": "none", - "http://www.w3.org/ns/ttml#styling visibility": "visible", - "http://www.w3.org/ns/ttml#styling wrapOption": "wrap", - "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false, - "http://www.w3.org/ns/ttml#styling display": "auto", - "http://www.w3.org/ns/ttml#styling unicodeBidi": "normal" - }, - "text": "Second line.", - "space": "default" } ] } diff --git a/src/test/resources/generated/linePadding005/isd/1.000000.json b/src/test/resources/generated/linePadding005/isd/1.000000.json new file mode 100644 index 00000000..54ae4e42 --- /dev/null +++ b/src/test/resources/generated/linePadding005/isd/1.000000.json @@ -0,0 +1,77 @@ +{ + "contents": [ + { + "kind": "region", + "id": "top", + "styleAttrs": { + "http://www.w3.org/ns/ttml#styling origin": { + "h": 0.1, + "w": 0.1 + }, + "http://www.w3.org/ns/ttml#styling extent": { + "h": 0.1, + "w": 0.55 + }, + "http://www.w3.org/ns/ttml#styling displayAlign": "center", + "http://www.w3.org/ns/ttml#styling writingMode": "rltb", + "http://www.w3.org/ns/ttml#styling padding": [ + 0.002, + 0.011000000000000001, + 0.002, + 0.011000000000000001 + ], + "http://www.w3.org/ns/ttml#styling backgroundColor": [ + 0, + 0, + 0, + 0 + ], + "http://www.w3.org/ns/ttml#styling display": "auto", + "http://www.w3.org/ns/ttml#styling opacity": 1, + "http://www.w3.org/ns/ttml#styling overflow": "hidden", + "http://www.w3.org/ns/ttml#styling showBackground": "always", + "http://www.w3.org/ns/ttml#styling visibility": "visible", + "http://www.w3.org/ns/ttml#styling zIndex": "auto", + "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false + }, + "contents": [] + }, + { + "kind": "region", + "id": "right", + "styleAttrs": { + "http://www.w3.org/ns/ttml#styling origin": { + "h": 0.1, + "w": 0.7 + }, + "http://www.w3.org/ns/ttml#styling extent": { + "h": 0.8, + "w": 0.1 + }, + "http://www.w3.org/ns/ttml#styling displayAlign": "before", + "http://www.w3.org/ns/ttml#styling writingMode": "tb", + "http://www.w3.org/ns/ttml#styling padding": [ + 0.016, + 0.002, + 0.016, + 0.002 + ], + "http://www.w3.org/ns/ttml#styling backgroundColor": [ + 0, + 0, + 0, + 0 + ], + "http://www.w3.org/ns/ttml#styling display": "auto", + "http://www.w3.org/ns/ttml#styling opacity": 1, + "http://www.w3.org/ns/ttml#styling overflow": "hidden", + "http://www.w3.org/ns/ttml#styling showBackground": "always", + "http://www.w3.org/ns/ttml#styling visibility": "visible", + "http://www.w3.org/ns/ttml#styling zIndex": "auto", + "http://www.w3.org/ns/ttml/profile/imsc1#styling forcedDisplay": false + }, + "contents": [] + } + ], + "aspectRatio": null +} \ No newline at end of file diff --git a/src/test/resources/generated/linePadding1/html/1.000000.html b/src/test/resources/generated/linePadding1/html/1.000000.html index 1944b995..857000bc 100644 --- a/src/test/resources/generated/linePadding1/html/1.000000.html +++ b/src/test/resources/generated/linePadding1/html/1.000000.html @@ -15,10 +15,10 @@
-

+

-C +C e n t @@ -43,11 +43,11 @@ i n e -s +s
-w +w i t h @@ -59,7 +59,7 @@ i n g -. +.

diff --git a/src/test/resources/generated/linePadding2/html/0.000000.html b/src/test/resources/generated/linePadding2/html/0.000000.html index 7aa33ef8..134798f1 100644 --- a/src/test/resources/generated/linePadding2/html/0.000000.html +++ b/src/test/resources/generated/linePadding2/html/0.000000.html @@ -2,10 +2,10 @@
-

+

-T +T h e r @@ -21,7 +21,7 @@ d b -e +e
@@ -30,7 +30,7 @@ -o +o n e @@ -45,7 +45,7 @@ r e a -k +k diff --git a/src/test/resources/generated/linePadding3/html/0.000000.html b/src/test/resources/generated/linePadding3/html/0.000000.html index 5c3aa1a7..f8e88934 100644 --- a/src/test/resources/generated/linePadding3/html/0.000000.html +++ b/src/test/resources/generated/linePadding3/html/0.000000.html @@ -2,9 +2,9 @@

-

+

-N +N o s @@ -12,7 +12,7 @@ a c e -s +s
@@ -24,7 +24,7 @@ -T +T w o @@ -47,16 +47,15 @@ c e s - + -
- - + +

diff --git a/src/test/resources/generated/linePadding4/html/0.000000.html b/src/test/resources/generated/linePadding4/html/0.000000.html index 4ad3f427..9d0441a0 100644 --- a/src/test/resources/generated/linePadding4/html/0.000000.html +++ b/src/test/resources/generated/linePadding4/html/0.000000.html @@ -2,9 +2,9 @@
-

+

-T +T h i s @@ -23,11 +23,11 @@ u s e -s +s
-l +l i n e @@ -37,7 +37,7 @@ d i n -g +g

diff --git a/src/test/resources/generated/linepadding-001/html/0.000000.html b/src/test/resources/generated/linepadding-001/html/0.000000.html index 82933f71..7b8264b4 100644 --- a/src/test/resources/generated/linepadding-001/html/0.000000.html +++ b/src/test/resources/generated/linepadding-001/html/0.000000.html @@ -2,9 +2,9 @@
-

+

-T +T h i s @@ -21,11 +21,11 @@ u s e -s +s
-l +l i n e @@ -35,7 +35,7 @@ d i n -g +g

diff --git a/src/test/resources/imsc-tests b/src/test/resources/imsc-tests index 4cf918ef..11bf127e 160000 --- a/src/test/resources/imsc-tests +++ b/src/test/resources/imsc-tests @@ -1 +1 @@ -Subproject commit 4cf918ef30417c36922d3a1a401a27d26b392434 +Subproject commit 11bf127e2e117b8b300f8672bced62dd2afddad2