{"abstract":"The returned physical layout descriptor disagrees with the declared buffer mapping at pair_offset.","category":"Raster memory layout","checks":6,"contract":"A stipulated semiplanar image stores two-byte luma samples and UV pairs of two-byte components. Luma rows have a four-byte guard; chroma rows have an eight-byte guard, and a six-byte separator precedes chroma. Return the named intermediate layout descriptor and final address fields; all quantities are integer byte offsets unless explicitly stated.","evaluation_group":"s3-raster-memory-layout-semiplanar-padded-components","failed_approach":"The attempted repair uses p[\"y\"]*chroma_pitch+(p[\"x\"]//2)*4 and still violates the layout contract.","family":"s3-raster-memory-layout-semiplanar-padded-components-pair-offset","id":"FA-52266","implementations":{"attempt":{"sha256":"df96b657da5534bfaf4c2a96ad1d281da82d7f3ab5a8bb29f712d60137a87dd4","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(p):\n    p = dict(p)\n    luma_pitch = p[\"w\"]*2+4\n    chroma_pairs = (p[\"w\"]+1)//2\n    chroma_rows = (p[\"h\"]+1)//2\n    chroma_pitch = chroma_pairs*4+8\n    chroma_base = p[\"base\"]+luma_pitch*p[\"h\"]+6\n    pair_offset = p[\"y\"]*chroma_pitch+(p[\"x\"]//2)*4\n    component_offset = p[\"component\"]*2\n    sample_address = chroma_base+pair_offset+component_offset\n    luma_address = p[\"base\"]+p[\"y\"]*luma_pitch+p[\"x\"]*2\n    allocation_end = chroma_base+chroma_rows*chroma_pitch\n    return {'luma_pitch': luma_pitch, 'chroma_pairs': chroma_pairs, 'chroma_rows': chroma_rows, 'chroma_pitch': chroma_pitch, 'chroma_base': chroma_base, 'pair_offset': pair_offset, 'component_offset': component_offset, 'sample_address': sample_address, 'luma_address': luma_address, 'allocation_end': allocation_end}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = {1: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 2, 'base': 11, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 23, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 23, 'luma_address': 11, 'allocation_end': 35}), ({'w': 6, 'h': 4, 'x': 1, 'y': 2, 'b': 2, 'base': 11, 'component': 1}, {'luma_pitch': 16, 'chroma_pairs': 3, 'chroma_rows': 2, 'chroma_pitch': 20, 'chroma_base': 81, 'pair_offset': 20, 'component_offset': 2, 'sample_address': 103, 'luma_address': 45, 'allocation_end': 121}), ({'w': 10, 'h': 8, 'x': 8, 'y': 6, 'b': 2, 'base': 11, 'component': 0}, {'luma_pitch': 24, 'chroma_pairs': 5, 'chroma_rows': 4, 'chroma_pitch': 28, 'chroma_base': 209, 'pair_offset': 100, 'component_offset': 0, 'sample_address': 309, 'luma_address': 171, 'allocation_end': 321}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 2, 'base': 11, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 305, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 455, 'luma_address': 293, 'allocation_end': 465}), ({'w': 18, 'h': 10, 'x': 16, 'y': 8, 'b': 2, 'base': 11, 'component': 0}, {'luma_pitch': 40, 'chroma_pairs': 9, 'chroma_rows': 5, 'chroma_pitch': 44, 'chroma_base': 417, 'pair_offset': 208, 'component_offset': 0, 'sample_address': 625, 'luma_address': 363, 'allocation_end': 637}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 2, 'base': 11, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 251, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 401, 'luma_address': 233, 'allocation_end': 419})], 2: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 3, 'base': 22, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 34, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 34, 'luma_address': 22, 'allocation_end': 46}), ({'w': 7, 'h': 5, 'x': 1, 'y': 2, 'b': 3, 'base': 22, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 3, 'chroma_pitch': 24, 'chroma_base': 118, 'pair_offset': 24, 'component_offset': 2, 'sample_address': 144, 'luma_address': 60, 'allocation_end': 190}), ({'w': 11, 'h': 9, 'x': 8, 'y': 6, 'b': 3, 'base': 22, 'component': 0}, {'luma_pitch': 26, 'chroma_pairs': 6, 'chroma_rows': 5, 'chroma_pitch': 32, 'chroma_base': 262, 'pair_offset': 112, 'component_offset': 0, 'sample_address': 374, 'luma_address': 194, 'allocation_end': 422}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 3, 'base': 22, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 316, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 466, 'luma_address': 304, 'allocation_end': 476}), ({'w': 19, 'h': 11, 'x': 16, 'y': 8, 'b': 3, 'base': 22, 'component': 0}, {'luma_pitch': 42, 'chroma_pairs': 10, 'chroma_rows': 6, 'chroma_pitch': 48, 'chroma_base': 490, 'pair_offset': 224, 'component_offset': 0, 'sample_address': 714, 'luma_address': 390, 'allocation_end': 778}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 3, 'base': 22, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 262, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 412, 'luma_address': 244, 'allocation_end': 430})], 3: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 4, 'base': 33, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 45, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 45, 'luma_address': 33, 'allocation_end': 57}), ({'w': 8, 'h': 6, 'x': 1, 'y': 2, 'b': 4, 'base': 33, 'component': 1}, {'luma_pitch': 20, 'chroma_pairs': 4, 'chroma_rows': 3, 'chroma_pitch': 24, 'chroma_base': 159, 'pair_offset': 24, 'component_offset': 2, 'sample_address': 185, 'luma_address': 75, 'allocation_end': 231}), ({'w': 12, 'h': 10, 'x': 8, 'y': 6, 'b': 4, 'base': 33, 'component': 0}, {'luma_pitch': 28, 'chroma_pairs': 6, 'chroma_rows': 5, 'chroma_pitch': 32, 'chroma_base': 319, 'pair_offset': 112, 'component_offset': 0, 'sample_address': 431, 'luma_address': 217, 'allocation_end': 479}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 4, 'base': 33, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 327, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 477, 'luma_address': 315, 'allocation_end': 487}), ({'w': 20, 'h': 12, 'x': 16, 'y': 8, 'b': 4, 'base': 33, 'component': 0}, {'luma_pitch': 44, 'chroma_pairs': 10, 'chroma_rows': 6, 'chroma_pitch': 48, 'chroma_base': 567, 'pair_offset': 224, 'component_offset': 0, 'sample_address': 791, 'luma_address': 417, 'allocation_end': 855}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 4, 'base': 33, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 273, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 423, 'luma_address': 255, 'allocation_end': 441})], 4: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 5, 'base': 44, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 56, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 56, 'luma_address': 44, 'allocation_end': 68}), ({'w': 9, 'h': 7, 'x': 1, 'y': 2, 'b': 5, 'base': 44, 'component': 1}, {'luma_pitch': 22, 'chroma_pairs': 5, 'chroma_rows': 4, 'chroma_pitch': 28, 'chroma_base': 204, 'pair_offset': 28, 'component_offset': 2, 'sample_address': 234, 'luma_address': 90, 'allocation_end': 316}), ({'w': 13, 'h': 11, 'x': 8, 'y': 6, 'b': 5, 'base': 44, 'component': 0}, {'luma_pitch': 30, 'chroma_pairs': 7, 'chroma_rows': 6, 'chroma_pitch': 36, 'chroma_base': 380, 'pair_offset': 124, 'component_offset': 0, 'sample_address': 504, 'luma_address': 240, 'allocation_end': 596}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 5, 'base': 44, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 338, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 488, 'luma_address': 326, 'allocation_end': 498}), ({'w': 21, 'h': 13, 'x': 16, 'y': 8, 'b': 5, 'base': 44, 'component': 0}, {'luma_pitch': 46, 'chroma_pairs': 11, 'chroma_rows': 7, 'chroma_pitch': 52, 'chroma_base': 648, 'pair_offset': 240, 'component_offset': 0, 'sample_address': 888, 'luma_address': 444, 'allocation_end': 1012}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 5, 'base': 44, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 284, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 434, 'luma_address': 266, 'allocation_end': 452})], 5: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 6, 'base': 55, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 67, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 67, 'luma_address': 55, 'allocation_end': 79}), ({'w': 10, 'h': 8, 'x': 1, 'y': 2, 'b': 6, 'base': 55, 'component': 1}, {'luma_pitch': 24, 'chroma_pairs': 5, 'chroma_rows': 4, 'chroma_pitch': 28, 'chroma_base': 253, 'pair_offset': 28, 'component_offset': 2, 'sample_address': 283, 'luma_address': 105, 'allocation_end': 365}), ({'w': 14, 'h': 12, 'x': 8, 'y': 6, 'b': 6, 'base': 55, 'component': 0}, {'luma_pitch': 32, 'chroma_pairs': 7, 'chroma_rows': 6, 'chroma_pitch': 36, 'chroma_base': 445, 'pair_offset': 124, 'component_offset': 0, 'sample_address': 569, 'luma_address': 263, 'allocation_end': 661}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 6, 'base': 55, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 349, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 499, 'luma_address': 337, 'allocation_end': 509}), ({'w': 22, 'h': 14, 'x': 16, 'y': 8, 'b': 6, 'base': 55, 'component': 0}, {'luma_pitch': 48, 'chroma_pairs': 11, 'chroma_rows': 7, 'chroma_pitch': 52, 'chroma_base': 733, 'pair_offset': 240, 'component_offset': 0, 'sample_address': 973, 'luma_address': 471, 'allocation_end': 1097}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 6, 'base': 55, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 295, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 445, 'luma_address': 277, 'allocation_end': 463})]}\nfor i, (p, expected) in enumerate(cases[N]):\n    check(\"layout fixture \" + str(i + 1), solve(p), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"broken":{"sha256":"e1de0051dd663ef7d9d7d19465972a6840ef467ca6fd74b1e84c4572a512a6ad","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(p):\n    p = dict(p)\n    luma_pitch = p[\"w\"]*2+4\n    chroma_pairs = (p[\"w\"]+1)//2\n    chroma_rows = (p[\"h\"]+1)//2\n    chroma_pitch = chroma_pairs*4+8\n    chroma_base = p[\"base\"]+luma_pitch*p[\"h\"]+6\n    pair_offset = (p[\"y\"]//2)*chroma_pitch+(p[\"x\"]//2)*2\n    component_offset = p[\"component\"]*2\n    sample_address = chroma_base+pair_offset+component_offset\n    luma_address = p[\"base\"]+p[\"y\"]*luma_pitch+p[\"x\"]*2\n    allocation_end = chroma_base+chroma_rows*chroma_pitch\n    return {'luma_pitch': luma_pitch, 'chroma_pairs': chroma_pairs, 'chroma_rows': chroma_rows, 'chroma_pitch': chroma_pitch, 'chroma_base': chroma_base, 'pair_offset': pair_offset, 'component_offset': component_offset, 'sample_address': sample_address, 'luma_address': luma_address, 'allocation_end': allocation_end}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = {1: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 2, 'base': 11, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 23, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 23, 'luma_address': 11, 'allocation_end': 35}), ({'w': 6, 'h': 4, 'x': 1, 'y': 2, 'b': 2, 'base': 11, 'component': 1}, {'luma_pitch': 16, 'chroma_pairs': 3, 'chroma_rows': 2, 'chroma_pitch': 20, 'chroma_base': 81, 'pair_offset': 20, 'component_offset': 2, 'sample_address': 103, 'luma_address': 45, 'allocation_end': 121}), ({'w': 10, 'h': 8, 'x': 8, 'y': 6, 'b': 2, 'base': 11, 'component': 0}, {'luma_pitch': 24, 'chroma_pairs': 5, 'chroma_rows': 4, 'chroma_pitch': 28, 'chroma_base': 209, 'pair_offset': 100, 'component_offset': 0, 'sample_address': 309, 'luma_address': 171, 'allocation_end': 321}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 2, 'base': 11, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 305, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 455, 'luma_address': 293, 'allocation_end': 465}), ({'w': 18, 'h': 10, 'x': 16, 'y': 8, 'b': 2, 'base': 11, 'component': 0}, {'luma_pitch': 40, 'chroma_pairs': 9, 'chroma_rows': 5, 'chroma_pitch': 44, 'chroma_base': 417, 'pair_offset': 208, 'component_offset': 0, 'sample_address': 625, 'luma_address': 363, 'allocation_end': 637}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 2, 'base': 11, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 251, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 401, 'luma_address': 233, 'allocation_end': 419})], 2: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 3, 'base': 22, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 34, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 34, 'luma_address': 22, 'allocation_end': 46}), ({'w': 7, 'h': 5, 'x': 1, 'y': 2, 'b': 3, 'base': 22, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 3, 'chroma_pitch': 24, 'chroma_base': 118, 'pair_offset': 24, 'component_offset': 2, 'sample_address': 144, 'luma_address': 60, 'allocation_end': 190}), ({'w': 11, 'h': 9, 'x': 8, 'y': 6, 'b': 3, 'base': 22, 'component': 0}, {'luma_pitch': 26, 'chroma_pairs': 6, 'chroma_rows': 5, 'chroma_pitch': 32, 'chroma_base': 262, 'pair_offset': 112, 'component_offset': 0, 'sample_address': 374, 'luma_address': 194, 'allocation_end': 422}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 3, 'base': 22, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 316, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 466, 'luma_address': 304, 'allocation_end': 476}), ({'w': 19, 'h': 11, 'x': 16, 'y': 8, 'b': 3, 'base': 22, 'component': 0}, {'luma_pitch': 42, 'chroma_pairs': 10, 'chroma_rows': 6, 'chroma_pitch': 48, 'chroma_base': 490, 'pair_offset': 224, 'component_offset': 0, 'sample_address': 714, 'luma_address': 390, 'allocation_end': 778}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 3, 'base': 22, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 262, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 412, 'luma_address': 244, 'allocation_end': 430})], 3: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 4, 'base': 33, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 45, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 45, 'luma_address': 33, 'allocation_end': 57}), ({'w': 8, 'h': 6, 'x': 1, 'y': 2, 'b': 4, 'base': 33, 'component': 1}, {'luma_pitch': 20, 'chroma_pairs': 4, 'chroma_rows': 3, 'chroma_pitch': 24, 'chroma_base': 159, 'pair_offset': 24, 'component_offset': 2, 'sample_address': 185, 'luma_address': 75, 'allocation_end': 231}), ({'w': 12, 'h': 10, 'x': 8, 'y': 6, 'b': 4, 'base': 33, 'component': 0}, {'luma_pitch': 28, 'chroma_pairs': 6, 'chroma_rows': 5, 'chroma_pitch': 32, 'chroma_base': 319, 'pair_offset': 112, 'component_offset': 0, 'sample_address': 431, 'luma_address': 217, 'allocation_end': 479}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 4, 'base': 33, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 327, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 477, 'luma_address': 315, 'allocation_end': 487}), ({'w': 20, 'h': 12, 'x': 16, 'y': 8, 'b': 4, 'base': 33, 'component': 0}, {'luma_pitch': 44, 'chroma_pairs': 10, 'chroma_rows': 6, 'chroma_pitch': 48, 'chroma_base': 567, 'pair_offset': 224, 'component_offset': 0, 'sample_address': 791, 'luma_address': 417, 'allocation_end': 855}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 4, 'base': 33, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 273, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 423, 'luma_address': 255, 'allocation_end': 441})], 4: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 5, 'base': 44, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 56, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 56, 'luma_address': 44, 'allocation_end': 68}), ({'w': 9, 'h': 7, 'x': 1, 'y': 2, 'b': 5, 'base': 44, 'component': 1}, {'luma_pitch': 22, 'chroma_pairs': 5, 'chroma_rows': 4, 'chroma_pitch': 28, 'chroma_base': 204, 'pair_offset': 28, 'component_offset': 2, 'sample_address': 234, 'luma_address': 90, 'allocation_end': 316}), ({'w': 13, 'h': 11, 'x': 8, 'y': 6, 'b': 5, 'base': 44, 'component': 0}, {'luma_pitch': 30, 'chroma_pairs': 7, 'chroma_rows': 6, 'chroma_pitch': 36, 'chroma_base': 380, 'pair_offset': 124, 'component_offset': 0, 'sample_address': 504, 'luma_address': 240, 'allocation_end': 596}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 5, 'base': 44, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 338, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 488, 'luma_address': 326, 'allocation_end': 498}), ({'w': 21, 'h': 13, 'x': 16, 'y': 8, 'b': 5, 'base': 44, 'component': 0}, {'luma_pitch': 46, 'chroma_pairs': 11, 'chroma_rows': 7, 'chroma_pitch': 52, 'chroma_base': 648, 'pair_offset': 240, 'component_offset': 0, 'sample_address': 888, 'luma_address': 444, 'allocation_end': 1012}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 5, 'base': 44, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 284, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 434, 'luma_address': 266, 'allocation_end': 452})], 5: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 6, 'base': 55, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 67, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 67, 'luma_address': 55, 'allocation_end': 79}), ({'w': 10, 'h': 8, 'x': 1, 'y': 2, 'b': 6, 'base': 55, 'component': 1}, {'luma_pitch': 24, 'chroma_pairs': 5, 'chroma_rows': 4, 'chroma_pitch': 28, 'chroma_base': 253, 'pair_offset': 28, 'component_offset': 2, 'sample_address': 283, 'luma_address': 105, 'allocation_end': 365}), ({'w': 14, 'h': 12, 'x': 8, 'y': 6, 'b': 6, 'base': 55, 'component': 0}, {'luma_pitch': 32, 'chroma_pairs': 7, 'chroma_rows': 6, 'chroma_pitch': 36, 'chroma_base': 445, 'pair_offset': 124, 'component_offset': 0, 'sample_address': 569, 'luma_address': 263, 'allocation_end': 661}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 6, 'base': 55, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 349, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 499, 'luma_address': 337, 'allocation_end': 509}), ({'w': 22, 'h': 14, 'x': 16, 'y': 8, 'b': 6, 'base': 55, 'component': 0}, {'luma_pitch': 48, 'chroma_pairs': 11, 'chroma_rows': 7, 'chroma_pitch': 52, 'chroma_base': 733, 'pair_offset': 240, 'component_offset': 0, 'sample_address': 973, 'luma_address': 471, 'allocation_end': 1097}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 6, 'base': 55, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 295, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 445, 'luma_address': 277, 'allocation_end': 463})]}\nfor i, (p, expected) in enumerate(cases[N]):\n    check(\"layout fixture \" + str(i + 1), solve(p), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"fixed":{"sha256":"82803e046e7a12a5d858805abc7e9a92aa08548770c188c9c60be1f62f072f46","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(p):\n    p = dict(p)\n    luma_pitch = p[\"w\"]*2+4\n    chroma_pairs = (p[\"w\"]+1)//2\n    chroma_rows = (p[\"h\"]+1)//2\n    chroma_pitch = chroma_pairs*4+8\n    chroma_base = p[\"base\"]+luma_pitch*p[\"h\"]+6\n    pair_offset = (p[\"y\"]//2)*chroma_pitch+(p[\"x\"]//2)*4\n    component_offset = p[\"component\"]*2\n    sample_address = chroma_base+pair_offset+component_offset\n    luma_address = p[\"base\"]+p[\"y\"]*luma_pitch+p[\"x\"]*2\n    allocation_end = chroma_base+chroma_rows*chroma_pitch\n    return {'luma_pitch': luma_pitch, 'chroma_pairs': chroma_pairs, 'chroma_rows': chroma_rows, 'chroma_pitch': chroma_pitch, 'chroma_base': chroma_base, 'pair_offset': pair_offset, 'component_offset': component_offset, 'sample_address': sample_address, 'luma_address': luma_address, 'allocation_end': allocation_end}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = {1: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 2, 'base': 11, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 23, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 23, 'luma_address': 11, 'allocation_end': 35}), ({'w': 6, 'h': 4, 'x': 1, 'y': 2, 'b': 2, 'base': 11, 'component': 1}, {'luma_pitch': 16, 'chroma_pairs': 3, 'chroma_rows': 2, 'chroma_pitch': 20, 'chroma_base': 81, 'pair_offset': 20, 'component_offset': 2, 'sample_address': 103, 'luma_address': 45, 'allocation_end': 121}), ({'w': 10, 'h': 8, 'x': 8, 'y': 6, 'b': 2, 'base': 11, 'component': 0}, {'luma_pitch': 24, 'chroma_pairs': 5, 'chroma_rows': 4, 'chroma_pitch': 28, 'chroma_base': 209, 'pair_offset': 100, 'component_offset': 0, 'sample_address': 309, 'luma_address': 171, 'allocation_end': 321}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 2, 'base': 11, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 305, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 455, 'luma_address': 293, 'allocation_end': 465}), ({'w': 18, 'h': 10, 'x': 16, 'y': 8, 'b': 2, 'base': 11, 'component': 0}, {'luma_pitch': 40, 'chroma_pairs': 9, 'chroma_rows': 5, 'chroma_pitch': 44, 'chroma_base': 417, 'pair_offset': 208, 'component_offset': 0, 'sample_address': 625, 'luma_address': 363, 'allocation_end': 637}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 2, 'base': 11, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 251, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 401, 'luma_address': 233, 'allocation_end': 419})], 2: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 3, 'base': 22, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 34, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 34, 'luma_address': 22, 'allocation_end': 46}), ({'w': 7, 'h': 5, 'x': 1, 'y': 2, 'b': 3, 'base': 22, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 3, 'chroma_pitch': 24, 'chroma_base': 118, 'pair_offset': 24, 'component_offset': 2, 'sample_address': 144, 'luma_address': 60, 'allocation_end': 190}), ({'w': 11, 'h': 9, 'x': 8, 'y': 6, 'b': 3, 'base': 22, 'component': 0}, {'luma_pitch': 26, 'chroma_pairs': 6, 'chroma_rows': 5, 'chroma_pitch': 32, 'chroma_base': 262, 'pair_offset': 112, 'component_offset': 0, 'sample_address': 374, 'luma_address': 194, 'allocation_end': 422}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 3, 'base': 22, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 316, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 466, 'luma_address': 304, 'allocation_end': 476}), ({'w': 19, 'h': 11, 'x': 16, 'y': 8, 'b': 3, 'base': 22, 'component': 0}, {'luma_pitch': 42, 'chroma_pairs': 10, 'chroma_rows': 6, 'chroma_pitch': 48, 'chroma_base': 490, 'pair_offset': 224, 'component_offset': 0, 'sample_address': 714, 'luma_address': 390, 'allocation_end': 778}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 3, 'base': 22, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 262, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 412, 'luma_address': 244, 'allocation_end': 430})], 3: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 4, 'base': 33, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 45, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 45, 'luma_address': 33, 'allocation_end': 57}), ({'w': 8, 'h': 6, 'x': 1, 'y': 2, 'b': 4, 'base': 33, 'component': 1}, {'luma_pitch': 20, 'chroma_pairs': 4, 'chroma_rows': 3, 'chroma_pitch': 24, 'chroma_base': 159, 'pair_offset': 24, 'component_offset': 2, 'sample_address': 185, 'luma_address': 75, 'allocation_end': 231}), ({'w': 12, 'h': 10, 'x': 8, 'y': 6, 'b': 4, 'base': 33, 'component': 0}, {'luma_pitch': 28, 'chroma_pairs': 6, 'chroma_rows': 5, 'chroma_pitch': 32, 'chroma_base': 319, 'pair_offset': 112, 'component_offset': 0, 'sample_address': 431, 'luma_address': 217, 'allocation_end': 479}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 4, 'base': 33, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 327, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 477, 'luma_address': 315, 'allocation_end': 487}), ({'w': 20, 'h': 12, 'x': 16, 'y': 8, 'b': 4, 'base': 33, 'component': 0}, {'luma_pitch': 44, 'chroma_pairs': 10, 'chroma_rows': 6, 'chroma_pitch': 48, 'chroma_base': 567, 'pair_offset': 224, 'component_offset': 0, 'sample_address': 791, 'luma_address': 417, 'allocation_end': 855}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 4, 'base': 33, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 273, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 423, 'luma_address': 255, 'allocation_end': 441})], 4: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 5, 'base': 44, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 56, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 56, 'luma_address': 44, 'allocation_end': 68}), ({'w': 9, 'h': 7, 'x': 1, 'y': 2, 'b': 5, 'base': 44, 'component': 1}, {'luma_pitch': 22, 'chroma_pairs': 5, 'chroma_rows': 4, 'chroma_pitch': 28, 'chroma_base': 204, 'pair_offset': 28, 'component_offset': 2, 'sample_address': 234, 'luma_address': 90, 'allocation_end': 316}), ({'w': 13, 'h': 11, 'x': 8, 'y': 6, 'b': 5, 'base': 44, 'component': 0}, {'luma_pitch': 30, 'chroma_pairs': 7, 'chroma_rows': 6, 'chroma_pitch': 36, 'chroma_base': 380, 'pair_offset': 124, 'component_offset': 0, 'sample_address': 504, 'luma_address': 240, 'allocation_end': 596}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 5, 'base': 44, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 338, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 488, 'luma_address': 326, 'allocation_end': 498}), ({'w': 21, 'h': 13, 'x': 16, 'y': 8, 'b': 5, 'base': 44, 'component': 0}, {'luma_pitch': 46, 'chroma_pairs': 11, 'chroma_rows': 7, 'chroma_pitch': 52, 'chroma_base': 648, 'pair_offset': 240, 'component_offset': 0, 'sample_address': 888, 'luma_address': 444, 'allocation_end': 1012}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 5, 'base': 44, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 284, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 434, 'luma_address': 266, 'allocation_end': 452})], 5: [({'w': 1, 'h': 1, 'x': 0, 'y': 0, 'b': 6, 'base': 55, 'component': 0}, {'luma_pitch': 6, 'chroma_pairs': 1, 'chroma_rows': 1, 'chroma_pitch': 12, 'chroma_base': 67, 'pair_offset': 0, 'component_offset': 0, 'sample_address': 67, 'luma_address': 55, 'allocation_end': 79}), ({'w': 10, 'h': 8, 'x': 1, 'y': 2, 'b': 6, 'base': 55, 'component': 1}, {'luma_pitch': 24, 'chroma_pairs': 5, 'chroma_rows': 4, 'chroma_pitch': 28, 'chroma_base': 253, 'pair_offset': 28, 'component_offset': 2, 'sample_address': 283, 'luma_address': 105, 'allocation_end': 365}), ({'w': 14, 'h': 12, 'x': 8, 'y': 6, 'b': 6, 'base': 55, 'component': 0}, {'luma_pitch': 32, 'chroma_pairs': 7, 'chroma_rows': 6, 'chroma_pitch': 36, 'chroma_base': 445, 'pair_offset': 124, 'component_offset': 0, 'sample_address': 569, 'luma_address': 263, 'allocation_end': 661}), ({'w': 16, 'h': 8, 'x': 15, 'y': 7, 'b': 6, 'base': 55, 'component': 1}, {'luma_pitch': 36, 'chroma_pairs': 8, 'chroma_rows': 4, 'chroma_pitch': 40, 'chroma_base': 349, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 499, 'luma_address': 337, 'allocation_end': 509}), ({'w': 22, 'h': 14, 'x': 16, 'y': 8, 'b': 6, 'base': 55, 'component': 0}, {'luma_pitch': 48, 'chroma_pairs': 11, 'chroma_rows': 7, 'chroma_pitch': 52, 'chroma_base': 733, 'pair_offset': 240, 'component_offset': 0, 'sample_address': 973, 'luma_address': 471, 'allocation_end': 1097}), ({'w': 7, 'h': 13, 'x': 3, 'y': 12, 'b': 6, 'base': 55, 'component': 1}, {'luma_pitch': 18, 'chroma_pairs': 4, 'chroma_rows': 7, 'chroma_pitch': 24, 'chroma_base': 295, 'pair_offset': 148, 'component_offset': 2, 'sample_address': 445, 'luma_address': 277, 'allocation_end': 463})]}\nfor i, (p, expected) in enumerate(cases[N]):\n    check(\"layout fixture \" + str(i + 1), solve(p), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"}},"limitations":"Stipulated deterministic toy buffer layout; not a graphics API, codec, GPU vendor tiling specification, or hardware-conformance claim. Inputs satisfy the dimensions and bounds stated by the model. This reproducer isolates one failure mechanism. Results cover the supplied fixtures. Variants within a family share a test contract and should remain grouped when constructing evaluation splits. Related mechanisms with a shared evaluation_group must also remain together; these controlled models are not independent production incidents.","method":"Deterministic executable model with adversarial boundary fixtures.","provenance":{"created_by":"Failure Map","dependencies":"Python standard library","family":"s3-raster-memory-layout-semiplanar-padded-components-pair-offset","generated_at":"2026-09-29T14:45:27.287186+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Offline raster resource, upload, readback, and storage-layout regression model.","repair":"Apply the stipulated layout rule at pair_offset: (p[\"y\"]//2)*chroma_pitch+(p[\"x\"]//2)*4.","root_cause":"Chroma pair addressing uses component stride or full-height coordinate The faulty expression is (p[\"y\"]//2)*chroma_pitch+(p[\"x\"]//2)*2.","sha256":"2c22eca530f65bd366c4f834242c58e4726687c8429051d6578e627c218caf6a","title":"Semiplanar Padded Components: Chroma pair addressing uses component stride or full-height coordinate · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":44.781,"exit_code":1,"observations":[{"actual":{"allocation_end":35,"chroma_base":23,"chroma_pairs":1,"chroma_pitch":12,"chroma_rows":1,"component_offset":0,"luma_address":11,"luma_pitch":6,"pair_offset":0,"sample_address":23},"check":"layout fixture 1","expected":{"allocation_end":35,"chroma_base":23,"chroma_pairs":1,"chroma_pitch":12,"chroma_rows":1,"component_offset":0,"luma_address":11,"luma_pitch":6,"pair_offset":0,"sample_address":23},"passed":true},{"actual":{"allocation_end":121,"chroma_base":81,"chroma_pairs":3,"chroma_pitch":20,"chroma_rows":2,"component_offset":2,"luma_address":45,"luma_pitch":16,"pair_offset":40,"sample_address":123},"check":"layout fixture 2","expected":{"allocation_end":121,"chroma_base":81,"chroma_pairs":3,"chroma_pitch":20,"chroma_rows":2,"component_offset":2,"luma_address":45,"luma_pitch":16,"pair_offset":20,"sample_address":103},"passed":false},{"actual":{"allocation_end":321,"chroma_base":209,"chroma_pairs":5,"chroma_pitch":28,"chroma_rows":4,"component_offset":0,"luma_address":171,"luma_pitch":24,"pair_offset":184,"sample_address":393},"check":"layout fixture 3","expected":{"allocation_end":321,"chroma_base":209,"chroma_pairs":5,"chroma_pitch":28,"chroma_rows":4,"component_offset":0,"luma_address":171,"luma_pitch":24,"pair_offset":100,"sample_address":309},"passed":false},{"actual":{"allocation_end":465,"chroma_base":305,"chroma_pairs":8,"chroma_pitch":40,"chroma_rows":4,"component_offset":2,"luma_address":293,"luma_pitch":36,"pair_offset":308,"sample_address":615},"check":"layout fixture 4","expected":{"allocation_end":465,"chroma_base":305,"chroma_pairs":8,"chroma_pitch":40,"chroma_rows":4,"component_offset":2,"luma_address":293,"luma_pitch":36,"pair_offset":148,"sample_address":455},"passed":false},{"actual":{"allocation_end":637,"chroma_base":417,"chroma_pairs":9,"chroma_pitch":44,"chroma_rows":5,"component_offset":0,"luma_address":363,"luma_pitch":40,"pair_offset":384,"sample_address":801},"check":"layout fixture 5","expected":{"allocation_end":637,"chroma_base":417,"chroma_pairs":9,"chroma_pitch":44,"chroma_rows":5,"component_offset":0,"luma_address":363,"luma_pitch":40,"pair_offset":208,"sample_address":625},"passed":false},{"actual":{"allocation_end":419,"chroma_base":251,"chroma_pairs":4,"chroma_pitch":24,"chroma_rows":7,"component_offset":2,"luma_address":233,"luma_pitch":18,"pair_offset":292,"sample_address":545},"check":"layout fixture 6","expected":{"allocation_end":419,"chroma_base":251,"chroma_pairs":4,"chroma_pitch":24,"chroma_rows":7,"component_offset":2,"luma_address":233,"luma_pitch":18,"pair_offset":148,"sample_address":401},"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"layout fixture 1\", \"actual\": {\"luma_pitch\": 6, \"chroma_pairs\": 1, \"chroma_rows\": 1, \"chroma_pitch\": 12, \"chroma_base\": 23, \"pair_offset\": 0, \"component_offset\": 0, \"sample_address\": 23, \"luma_address\": 11, \"allocation_end\": 35}, \"expected\": {\"luma_pitch\": 6, \"chroma_pairs\": 1, \"chroma_rows\": 1, \"chroma_pitch\": 12, \"chroma_base\": 23, \"pair_offset\": 0, \"component_offset\": 0, \"sample_address\": 23, \"luma_address\": 11, \"allocation_end\": 35}, \"passed\": true}, {\"check\": \"layout fixture 2\", \"actual\": {\"luma_pitch\": 16, \"chroma_pairs\": 3, \"chroma_rows\": 2, \"chroma_pitch\": 20, \"chroma_base\": 81, \"pair_offset\": 40, \"component_offset\": 2, \"sample_address\": 123, \"luma_address\": 45, \"allocation_end\": 121}, \"expected\": {\"luma_pitch\": 16, \"chroma_pairs\": 3, \"chroma_rows\": 2, \"chroma_pitch\": 20, \"chroma_base\": 81, \"pair_offset\": 20, \"component_offset\": 2, \"sample_address\": 103, \"luma_address\": 45, \"allocation_end\": 121}, \"passed\": false}, {\"check\": \"layout fixture 3\", \"actual\": {\"luma_pitch\": 24, \"chroma_pairs\": 5, \"chroma_rows\": 4, \"chroma_pitch\": 28, \"chroma_base\": 209, \"pair_offset\": 184, \"component_offset\": 0, \"sample_address\": 393, \"luma_address\": 171, \"allocation_end\": 321}, \"expected\": {\"luma_pitch\": 24, \"chroma_pairs\": 5, \"chroma_rows\": 4, \"chroma_pitch\": 28, \"chroma_base\": 209, \"pair_offset\": 100, \"component_offset\": 0, \"sample_address\": 309, \"luma_address\": 171, \"allocation_end\": 321}, \"passed\": false}, {\"check\": \"layout fixture 4\", \"actual\": {\"luma_pitch\": 36, \"chroma_pairs\": 8, \"chroma_rows\": 4, \"chroma_pitch\": 40, \"chroma_base\": 305, \"pair_offset\": 308, \"component_offset\": 2, \"sample_address\": 615, \"luma_address\": 293, \"allocation_end\": 465}, \"expected\": {\"luma_pitch\": 36, \"chroma_pairs\": 8, \"chroma_rows\": 4, \"chroma_pitch\": 40, \"chroma_base\": 305, \"pair_offset\": 148, \"component_offset\": 2, \"sample_address\": 455, \"luma_address\": 293, \"allocation_end\": 465}, \"passed\": false}, {\"check\": \"layout fixture 5\", \"actual\": {\"luma_pitch\": 40, \"chroma_pairs\": 9, \"chroma_rows\": 5, \"chroma_pitch\": 44, \"chroma_base\": 417, \"pair_offset\": 384, \"component_offset\": 0, \"sample_address\": 801, \"luma_address\": 363, \"allocation_end\": 637}, \"expected\": {\"luma_pitch\": 40, \"chroma_pairs\": 9, \"chroma_rows\": 5, \"chroma_pitch\": 44, \"chroma_base\": 417, \"pair_offset\": 208, \"component_offset\": 0, \"sample_address\": 625, \"luma_address\": 363, \"allocation_end\": 637}, \"passed\": false}, {\"check\": \"layout fixture 6\", \"actual\": {\"luma_pitch\": 18, \"chroma_pairs\": 4, \"chroma_rows\": 7, \"chroma_pitch\": 24, \"chroma_base\": 251, \"pair_offset\": 292, \"component_offset\": 2, \"sample_address\": 545, \"luma_address\": 233, \"allocation_end\": 419}, \"expected\": {\"luma_pitch\": 18, \"chroma_pairs\": 4, \"chroma_rows\": 7, \"chroma_pitch\": 24, \"chroma_base\": 251, \"pair_offset\": 148, \"component_offset\": 2, \"sample_address\": 401, \"luma_address\": 233, \"allocation_end\": 419}, \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.157,"exit_code":1,"observations":[{"actual":{"allocation_end":35,"chroma_base":23,"chroma_pairs":1,"chroma_pitch":12,"chroma_rows":1,"component_offset":0,"luma_address":11,"luma_pitch":6,"pair_offset":0,"sample_address":23},"check":"layout fixture 1","expected":{"allocation_end":35,"chroma_base":23,"chroma_pairs":1,"chroma_pitch":12,"chroma_rows":1,"component_offset":0,"luma_address":11,"luma_pitch":6,"pair_offset":0,"sample_address":23},"passed":true},{"actual":{"allocation_end":121,"chroma_base":81,"chroma_pairs":3,"chroma_pitch":20,"chroma_rows":2,"component_offset":2,"luma_address":45,"luma_pitch":16,"pair_offset":20,"sample_address":103},"check":"layout fixture 2","expected":{"allocation_end":121,"chroma_base":81,"chroma_pairs":3,"chroma_pitch":20,"chroma_rows":2,"component_offset":2,"luma_address":45,"luma_pitch":16,"pair_offset":20,"sample_address":103},"passed":true},{"actual":{"allocation_end":321,"chroma_base":209,"chroma_pairs":5,"chroma_pitch":28,"chroma_rows":4,"component_offset":0,"luma_address":171,"luma_pitch":24,"pair_offset":92,"sample_address":301},"check":"layout fixture 3","expected":{"allocation_end":321,"chroma_base":209,"chroma_pairs":5,"chroma_pitch":28,"chroma_rows":4,"component_offset":0,"luma_address":171,"luma_pitch":24,"pair_offset":100,"sample_address":309},"passed":false},{"actual":{"allocation_end":465,"chroma_base":305,"chroma_pairs":8,"chroma_pitch":40,"chroma_rows":4,"component_offset":2,"luma_address":293,"luma_pitch":36,"pair_offset":134,"sample_address":441},"check":"layout fixture 4","expected":{"allocation_end":465,"chroma_base":305,"chroma_pairs":8,"chroma_pitch":40,"chroma_rows":4,"component_offset":2,"luma_address":293,"luma_pitch":36,"pair_offset":148,"sample_address":455},"passed":false},{"actual":{"allocation_end":637,"chroma_base":417,"chroma_pairs":9,"chroma_pitch":44,"chroma_rows":5,"component_offset":0,"luma_address":363,"luma_pitch":40,"pair_offset":192,"sample_address":609},"check":"layout fixture 5","expected":{"allocation_end":637,"chroma_base":417,"chroma_pairs":9,"chroma_pitch":44,"chroma_rows":5,"component_offset":0,"luma_address":363,"luma_pitch":40,"pair_offset":208,"sample_address":625},"passed":false},{"actual":{"allocation_end":419,"chroma_base":251,"chroma_pairs":4,"chroma_pitch":24,"chroma_rows":7,"component_offset":2,"luma_address":233,"luma_pitch":18,"pair_offset":146,"sample_address":399},"check":"layout fixture 6","expected":{"allocation_end":419,"chroma_base":251,"chroma_pairs":4,"chroma_pitch":24,"chroma_rows":7,"component_offset":2,"luma_address":233,"luma_pitch":18,"pair_offset":148,"sample_address":401},"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"layout fixture 1\", \"actual\": {\"luma_pitch\": 6, \"chroma_pairs\": 1, \"chroma_rows\": 1, \"chroma_pitch\": 12, \"chroma_base\": 23, \"pair_offset\": 0, \"component_offset\": 0, \"sample_address\": 23, \"luma_address\": 11, \"allocation_end\": 35}, \"expected\": {\"luma_pitch\": 6, \"chroma_pairs\": 1, \"chroma_rows\": 1, \"chroma_pitch\": 12, \"chroma_base\": 23, \"pair_offset\": 0, \"component_offset\": 0, \"sample_address\": 23, \"luma_address\": 11, \"allocation_end\": 35}, \"passed\": true}, {\"check\": \"layout fixture 2\", \"actual\": {\"luma_pitch\": 16, \"chroma_pairs\": 3, \"chroma_rows\": 2, \"chroma_pitch\": 20, \"chroma_base\": 81, \"pair_offset\": 20, \"component_offset\": 2, \"sample_address\": 103, \"luma_address\": 45, \"allocation_end\": 121}, \"expected\": {\"luma_pitch\": 16, \"chroma_pairs\": 3, \"chroma_rows\": 2, \"chroma_pitch\": 20, \"chroma_base\": 81, \"pair_offset\": 20, \"component_offset\": 2, \"sample_address\": 103, \"luma_address\": 45, \"allocation_end\": 121}, \"passed\": true}, {\"check\": \"layout fixture 3\", \"actual\": {\"luma_pitch\": 24, \"chroma_pairs\": 5, \"chroma_rows\": 4, \"chroma_pitch\": 28, \"chroma_base\": 209, \"pair_offset\": 92, \"component_offset\": 0, \"sample_address\": 301, \"luma_address\": 171, \"allocation_end\": 321}, \"expected\": {\"luma_pitch\": 24, \"chroma_pairs\": 5, \"chroma_rows\": 4, \"chroma_pitch\": 28, \"chroma_base\": 209, \"pair_offset\": 100, \"component_offset\": 0, \"sample_address\": 309, \"luma_address\": 171, \"allocation_end\": 321}, \"passed\": false}, {\"check\": \"layout fixture 4\", \"actual\": {\"luma_pitch\": 36, \"chroma_pairs\": 8, \"chroma_rows\": 4, \"chroma_pitch\": 40, \"chroma_base\": 305, \"pair_offset\": 134, \"component_offset\": 2, \"sample_address\": 441, \"luma_address\": 293, \"allocation_end\": 465}, \"expected\": {\"luma_pitch\": 36, \"chroma_pairs\": 8, \"chroma_rows\": 4, \"chroma_pitch\": 40, \"chroma_base\": 305, \"pair_offset\": 148, \"component_offset\": 2, \"sample_address\": 455, \"luma_address\": 293, \"allocation_end\": 465}, \"passed\": false}, {\"check\": \"layout fixture 5\", \"actual\": {\"luma_pitch\": 40, \"chroma_pairs\": 9, \"chroma_rows\": 5, \"chroma_pitch\": 44, \"chroma_base\": 417, \"pair_offset\": 192, \"component_offset\": 0, \"sample_address\": 609, \"luma_address\": 363, \"allocation_end\": 637}, \"expected\": {\"luma_pitch\": 40, \"chroma_pairs\": 9, \"chroma_rows\": 5, \"chroma_pitch\": 44, \"chroma_base\": 417, \"pair_offset\": 208, \"component_offset\": 0, \"sample_address\": 625, \"luma_address\": 363, \"allocation_end\": 637}, \"passed\": false}, {\"check\": \"layout fixture 6\", \"actual\": {\"luma_pitch\": 18, \"chroma_pairs\": 4, \"chroma_rows\": 7, \"chroma_pitch\": 24, \"chroma_base\": 251, \"pair_offset\": 146, \"component_offset\": 2, \"sample_address\": 399, \"luma_address\": 233, \"allocation_end\": 419}, \"expected\": {\"luma_pitch\": 18, \"chroma_pairs\": 4, \"chroma_rows\": 7, \"chroma_pitch\": 24, \"chroma_base\": 251, \"pair_offset\": 148, \"component_offset\": 2, \"sample_address\": 401, \"luma_address\": 233, \"allocation_end\": 419}, \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":40.662,"exit_code":0,"observations":[{"actual":{"allocation_end":35,"chroma_base":23,"chroma_pairs":1,"chroma_pitch":12,"chroma_rows":1,"component_offset":0,"luma_address":11,"luma_pitch":6,"pair_offset":0,"sample_address":23},"check":"layout fixture 1","expected":{"allocation_end":35,"chroma_base":23,"chroma_pairs":1,"chroma_pitch":12,"chroma_rows":1,"component_offset":0,"luma_address":11,"luma_pitch":6,"pair_offset":0,"sample_address":23},"passed":true},{"actual":{"allocation_end":121,"chroma_base":81,"chroma_pairs":3,"chroma_pitch":20,"chroma_rows":2,"component_offset":2,"luma_address":45,"luma_pitch":16,"pair_offset":20,"sample_address":103},"check":"layout fixture 2","expected":{"allocation_end":121,"chroma_base":81,"chroma_pairs":3,"chroma_pitch":20,"chroma_rows":2,"component_offset":2,"luma_address":45,"luma_pitch":16,"pair_offset":20,"sample_address":103},"passed":true},{"actual":{"allocation_end":321,"chroma_base":209,"chroma_pairs":5,"chroma_pitch":28,"chroma_rows":4,"component_offset":0,"luma_address":171,"luma_pitch":24,"pair_offset":100,"sample_address":309},"check":"layout fixture 3","expected":{"allocation_end":321,"chroma_base":209,"chroma_pairs":5,"chroma_pitch":28,"chroma_rows":4,"component_offset":0,"luma_address":171,"luma_pitch":24,"pair_offset":100,"sample_address":309},"passed":true},{"actual":{"allocation_end":465,"chroma_base":305,"chroma_pairs":8,"chroma_pitch":40,"chroma_rows":4,"component_offset":2,"luma_address":293,"luma_pitch":36,"pair_offset":148,"sample_address":455},"check":"layout fixture 4","expected":{"allocation_end":465,"chroma_base":305,"chroma_pairs":8,"chroma_pitch":40,"chroma_rows":4,"component_offset":2,"luma_address":293,"luma_pitch":36,"pair_offset":148,"sample_address":455},"passed":true},{"actual":{"allocation_end":637,"chroma_base":417,"chroma_pairs":9,"chroma_pitch":44,"chroma_rows":5,"component_offset":0,"luma_address":363,"luma_pitch":40,"pair_offset":208,"sample_address":625},"check":"layout fixture 5","expected":{"allocation_end":637,"chroma_base":417,"chroma_pairs":9,"chroma_pitch":44,"chroma_rows":5,"component_offset":0,"luma_address":363,"luma_pitch":40,"pair_offset":208,"sample_address":625},"passed":true},{"actual":{"allocation_end":419,"chroma_base":251,"chroma_pairs":4,"chroma_pitch":24,"chroma_rows":7,"component_offset":2,"luma_address":233,"luma_pitch":18,"pair_offset":148,"sample_address":401},"check":"layout fixture 6","expected":{"allocation_end":419,"chroma_base":251,"chroma_pairs":4,"chroma_pitch":24,"chroma_rows":7,"component_offset":2,"luma_address":233,"luma_pitch":18,"pair_offset":148,"sample_address":401},"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"layout fixture 1\", \"actual\": {\"luma_pitch\": 6, \"chroma_pairs\": 1, \"chroma_rows\": 1, \"chroma_pitch\": 12, \"chroma_base\": 23, \"pair_offset\": 0, \"component_offset\": 0, \"sample_address\": 23, \"luma_address\": 11, \"allocation_end\": 35}, \"expected\": {\"luma_pitch\": 6, \"chroma_pairs\": 1, \"chroma_rows\": 1, \"chroma_pitch\": 12, \"chroma_base\": 23, \"pair_offset\": 0, \"component_offset\": 0, \"sample_address\": 23, \"luma_address\": 11, \"allocation_end\": 35}, \"passed\": true}, {\"check\": \"layout fixture 2\", \"actual\": {\"luma_pitch\": 16, \"chroma_pairs\": 3, \"chroma_rows\": 2, \"chroma_pitch\": 20, \"chroma_base\": 81, \"pair_offset\": 20, \"component_offset\": 2, \"sample_address\": 103, \"luma_address\": 45, \"allocation_end\": 121}, \"expected\": {\"luma_pitch\": 16, \"chroma_pairs\": 3, \"chroma_rows\": 2, \"chroma_pitch\": 20, \"chroma_base\": 81, \"pair_offset\": 20, \"component_offset\": 2, \"sample_address\": 103, \"luma_address\": 45, \"allocation_end\": 121}, \"passed\": true}, {\"check\": \"layout fixture 3\", \"actual\": {\"luma_pitch\": 24, \"chroma_pairs\": 5, \"chroma_rows\": 4, \"chroma_pitch\": 28, \"chroma_base\": 209, \"pair_offset\": 100, \"component_offset\": 0, \"sample_address\": 309, \"luma_address\": 171, \"allocation_end\": 321}, \"expected\": {\"luma_pitch\": 24, \"chroma_pairs\": 5, \"chroma_rows\": 4, \"chroma_pitch\": 28, \"chroma_base\": 209, \"pair_offset\": 100, \"component_offset\": 0, \"sample_address\": 309, \"luma_address\": 171, \"allocation_end\": 321}, \"passed\": true}, {\"check\": \"layout fixture 4\", \"actual\": {\"luma_pitch\": 36, \"chroma_pairs\": 8, \"chroma_rows\": 4, \"chroma_pitch\": 40, \"chroma_base\": 305, \"pair_offset\": 148, \"component_offset\": 2, \"sample_address\": 455, \"luma_address\": 293, \"allocation_end\": 465}, \"expected\": {\"luma_pitch\": 36, \"chroma_pairs\": 8, \"chroma_rows\": 4, \"chroma_pitch\": 40, \"chroma_base\": 305, \"pair_offset\": 148, \"component_offset\": 2, \"sample_address\": 455, \"luma_address\": 293, \"allocation_end\": 465}, \"passed\": true}, {\"check\": \"layout fixture 5\", \"actual\": {\"luma_pitch\": 40, \"chroma_pairs\": 9, \"chroma_rows\": 5, \"chroma_pitch\": 44, \"chroma_base\": 417, \"pair_offset\": 208, \"component_offset\": 0, \"sample_address\": 625, \"luma_address\": 363, \"allocation_end\": 637}, \"expected\": {\"luma_pitch\": 40, \"chroma_pairs\": 9, \"chroma_rows\": 5, \"chroma_pitch\": 44, \"chroma_base\": 417, \"pair_offset\": 208, \"component_offset\": 0, \"sample_address\": 625, \"luma_address\": 363, \"allocation_end\": 637}, \"passed\": true}, {\"check\": \"layout fixture 6\", \"actual\": {\"luma_pitch\": 18, \"chroma_pairs\": 4, \"chroma_rows\": 7, \"chroma_pitch\": 24, \"chroma_base\": 251, \"pair_offset\": 148, \"component_offset\": 2, \"sample_address\": 401, \"luma_address\": 233, \"allocation_end\": 419}, \"expected\": {\"luma_pitch\": 18, \"chroma_pairs\": 4, \"chroma_rows\": 7, \"chroma_pitch\": 24, \"chroma_base\": 251, \"pair_offset\": 148, \"component_offset\": 2, \"sample_address\": 401, \"luma_address\": 233, \"allocation_end\": 419}, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}