Skip to content

Commit f2747c0

Browse files
author
ID Bot
committed
Script updating archive at 2026-05-03T00:29:58Z. [ci skip]
1 parent a300b62 commit f2747c0

3 files changed

Lines changed: 1477 additions & 0 deletions

File tree

archive.json

Lines changed: 307 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,307 @@
1+
{
2+
"magic": "E!vIA5L86J2I",
3+
"timestamp": "2026-05-03T00:29:56.270303+00:00",
4+
"repo": "mondain/msfts",
5+
"labels": [
6+
{
7+
"name": "bug",
8+
"description": "Something isn't working",
9+
"color": "d73a4a"
10+
},
11+
{
12+
"name": "documentation",
13+
"description": "Improvements or additions to documentation",
14+
"color": "0075ca"
15+
},
16+
{
17+
"name": "duplicate",
18+
"description": "This issue or pull request already exists",
19+
"color": "cfd3d7"
20+
},
21+
{
22+
"name": "enhancement",
23+
"description": "New feature or request",
24+
"color": "a2eeef"
25+
},
26+
{
27+
"name": "help wanted",
28+
"description": "Extra attention is needed",
29+
"color": "008672"
30+
},
31+
{
32+
"name": "good first issue",
33+
"description": "Good for newcomers",
34+
"color": "7057ff"
35+
},
36+
{
37+
"name": "invalid",
38+
"description": "This doesn't seem right",
39+
"color": "e4e669"
40+
},
41+
{
42+
"name": "question",
43+
"description": "Further information is requested",
44+
"color": "d876e3"
45+
},
46+
{
47+
"name": "wontfix",
48+
"description": "This will not be worked on",
49+
"color": "ffffff"
50+
}
51+
],
52+
"issues": [],
53+
"pulls": [
54+
{
55+
"number": 1,
56+
"id": "PR_kwDOSP8_WM7XDJWI",
57+
"title": " Structural alignment with CMSF: reframe as MSF extension, add MSF Extension section, clean up refs",
58+
"url": "https://github.com/mondain/msfts/pull/1",
59+
"state": "MERGED",
60+
"author": "gwendalsimon",
61+
"authorAssociation": "COLLABORATOR",
62+
"assignees": [],
63+
"labels": [],
64+
"body": "Follows draft-ietf-moq-cmsf as structural template. One deliberate deviation from CMSF: abstract uses \"extends\" (not \"updates\") to avoid the IETF Updates boilerplate implication.\r\n * Reframe abstract and introduction \u2014 \"extends MSF by registering the 'm2ts' packaging value\" (uses \"extends\" not \"updates\" to avoid implying the IETF `updates:` header relationship; the document is `category: info` with no `updates:` front-matter field)\r\n * Add MSF Extension section \u2014 all MSF specifications apply unless otherwise noted; `packaging: loc` conditioned requirements do not apply to m2ts tracks. Follows CMSF Section 2.\r\n * Remove unused references \u2014 JSON, LANG, MIME (normative), HLS (informative). None cited in body.\r\n * Regenerate HTML and TXT renders.\r\n",
65+
"createdAt": "2026-04-30T09:53:45Z",
66+
"updatedAt": "2026-04-30T11:32:14Z",
67+
"baseRepository": "mondain/msfts",
68+
"baseRefName": "main",
69+
"baseRefOid": "092320d670b5c2b144a36bfeca0f67c69b9e0567",
70+
"headRepository": null,
71+
"headRefName": "pr0-msf-extension-framing",
72+
"headRefOid": "106d607c500654b3f5fcb0f176f8f29a0d739eb4",
73+
"closedAt": "2026-04-30T11:32:14Z",
74+
"mergedAt": "2026-04-30T11:32:14Z",
75+
"mergedBy": "mondain",
76+
"mergeCommit": {
77+
"oid": "66587e88c20750fcba8c6041919bda2e726e5c5b"
78+
},
79+
"comments": [],
80+
"reviews": [
81+
{
82+
"id": "PRR_kwDOSP8_WM76nynq",
83+
"commit": {
84+
"abbreviatedOid": "106d607"
85+
},
86+
"author": "mondain",
87+
"authorAssociation": "OWNER",
88+
"state": "APPROVED",
89+
"body": "Great edits and clarifications ",
90+
"createdAt": "2026-04-30T11:32:06Z",
91+
"updatedAt": "2026-04-30T11:32:06Z",
92+
"comments": []
93+
}
94+
]
95+
},
96+
{
97+
"number": 2,
98+
"id": "PR_kwDOSP8_WM7XHsZw",
99+
"title": "add Multi-Program Transport Stream (MPTS) handling",
100+
"url": "https://github.com/mondain/msfts/pull/2",
101+
"state": "MERGED",
102+
"author": "gwendalsimon",
103+
"authorAssociation": "COLLABORATOR",
104+
"assignees": [],
105+
"labels": [],
106+
"body": "The current draft is silent on MPTS sources. This PR establishes the one-track-per-program model with clear PAT rewriting and CA scoping rules. Scrambled-stream CA handling is deferred to the content-protection PR.\r\n \r\n- Adds `single-program transport stream` and `multi-program transport stream` defined terms to Definitions\r\n- Adds normative `## Multi-Program Source Handling` subsection: one-track-per-program model, PAT rewriting, PMT/PCR/ES packet retention, null packet handling, CA scoping for scrambled sources, and `altGroup` guidance\r\n- Tightens `m2tsProgramNumber` from a decoder hint to a program identity declaration, with back-reference to the new section\r\n- Fixes `m2tsPcrPid` definition for consistency with `m2tsPmtPid`\r\n- Adds a non-normative catalog example: two tracks derived from a single 2-program MPTS source ",
107+
"createdAt": "2026-04-30T13:29:32Z",
108+
"updatedAt": "2026-04-30T16:26:53Z",
109+
"baseRepository": "mondain/msfts",
110+
"baseRefName": "main",
111+
"baseRefOid": "4025c5bfe45bb8cf086f84b304f0245e8d945aa4",
112+
"headRepository": null,
113+
"headRefName": "pr1-mpts-handling",
114+
"headRefOid": "b1dc9f04ccfa9da871550cf66dd19cc7c543a016",
115+
"closedAt": "2026-04-30T16:26:53Z",
116+
"mergedAt": "2026-04-30T16:26:53Z",
117+
"mergedBy": "mondain",
118+
"mergeCommit": {
119+
"oid": "617f4ab162c8aa8033caeae1c2ded7743360fcd0"
120+
},
121+
"comments": [],
122+
"reviews": [
123+
{
124+
"id": "PRR_kwDOSP8_WM76vsX1",
125+
"commit": {
126+
"abbreviatedOid": "b1dc9f0"
127+
},
128+
"author": "mondain",
129+
"authorAssociation": "OWNER",
130+
"state": "APPROVED",
131+
"body": "",
132+
"createdAt": "2026-04-30T16:26:46Z",
133+
"updatedAt": "2026-04-30T16:26:46Z",
134+
"comments": []
135+
}
136+
]
137+
},
138+
{
139+
"number": 3,
140+
"id": "PR_kwDOSP8_WM7XPE2P",
141+
"title": "Group start semantics, PSI bootstrapping, and join behavior",
142+
"url": "https://github.com/mondain/msfts/pull/3",
143+
"state": "MERGED",
144+
"author": "gwendalsimon",
145+
"authorAssociation": "COLLABORATOR",
146+
"assignees": [],
147+
"labels": [],
148+
"body": "Group Numbering: replace vague \"random access boundaries\" with an explicit self-containment criterion \u2014 IDR always valid; CRA valid only when its RASL pictures don't reference frames from a prior Group; publishers not required to start a new Group at every intra point\r\n\r\nSwitching: strengthen altGroup Group-boundary alignment \u2014 video tracks MUST place boundaries at identical positions; other tracks SHOULD align where possible\r\n\r\nObject Boundaries: replace \"decoder initialization\" with explicit separation of PAT/PMT (transport-level, required) from codec-level init (in elementary stream, present at any RAP)\r\n\r\nInitialization Data: add publisher SHOULD to update initData when PSI changes in a live track\r\n\r\nSubscriber Processing: add m2tsPsiInterval-bounded look-back SHOULD; MAY use MSF Media Timeline for Joining FETCH resolution; MUST NOT present before valid PAT+PMT received\r\n\r\nRelay Processing: replace unverifiable \"contains PSI data\" retention condition with observable m2tsRandomAccess flag",
149+
"createdAt": "2026-04-30T19:27:23Z",
150+
"updatedAt": "2026-05-01T13:01:54Z",
151+
"baseRepository": "mondain/msfts",
152+
"baseRefName": "main",
153+
"baseRefOid": "617f4ab162c8aa8033caeae1c2ded7743360fcd0",
154+
"headRepository": null,
155+
"headRefName": "pr2-psi-bootstrapping",
156+
"headRefOid": "06bb64ed520f39468156d57f260189fbac3d78c8",
157+
"closedAt": "2026-05-01T13:01:54Z",
158+
"mergedAt": "2026-05-01T13:01:54Z",
159+
"mergedBy": "mondain",
160+
"mergeCommit": {
161+
"oid": "e19fc094e8c9a07bc0c2e860df81f9ac89624d2d"
162+
},
163+
"comments": [],
164+
"reviews": [
165+
{
166+
"id": "PRR_kwDOSP8_WM77AeA_",
167+
"commit": {
168+
"abbreviatedOid": "06bb64e"
169+
},
170+
"author": "mondain",
171+
"authorAssociation": "OWNER",
172+
"state": "APPROVED",
173+
"body": "",
174+
"createdAt": "2026-05-01T13:01:47Z",
175+
"updatedAt": "2026-05-01T13:01:47Z",
176+
"comments": []
177+
}
178+
]
179+
},
180+
{
181+
"number": 4,
182+
"id": "PR_kwDOSP8_WM7XQxfG",
183+
"title": "PCR and timing continuity",
184+
"url": "https://github.com/mondain/msfts/pull/4",
185+
"state": "MERGED",
186+
"author": "gwendalsimon",
187+
"authorAssociation": "COLLABORATOR",
188+
"assignees": [],
189+
"labels": [],
190+
"body": "- Adds `## PCR and Timing {#pcr-timing}` subsection (Media Packaging):\r\n - MUST NOT introduce PCR discontinuity within a MOQT Group\r\n - MUST signal discontinuity_indicator bit at between-Group PCR discontinuities\r\n - PCR wrap-around is a normal event; references MSF Media Timeline as an alternative monotonic abstraction\r\n - Switching section: receiver MUST treat track switches as PCR discontinuities and MUST re-initialize STC recovery using the first PCR value on the new track; publishers SHOULD align presentation timestamps at Group boundaries",
191+
"createdAt": "2026-04-30T21:02:30Z",
192+
"updatedAt": "2026-05-01T13:04:50Z",
193+
"baseRepository": "mondain/msfts",
194+
"baseRefName": "main",
195+
"baseRefOid": "617f4ab162c8aa8033caeae1c2ded7743360fcd0",
196+
"headRepository": null,
197+
"headRefName": "pr3-pcr-continuity",
198+
"headRefOid": "100d9827458e480a71aec8230f0d8e16021e2e51",
199+
"closedAt": "2026-05-01T13:04:50Z",
200+
"mergedAt": "2026-05-01T13:04:50Z",
201+
"mergedBy": "mondain",
202+
"mergeCommit": {
203+
"oid": "72c828a774562b9aaa84903044fd7a893a0d5a90"
204+
},
205+
"comments": [],
206+
"reviews": [
207+
{
208+
"id": "PRR_kwDOSP8_WM77Af_Y",
209+
"commit": {
210+
"abbreviatedOid": "100d982"
211+
},
212+
"author": "mondain",
213+
"authorAssociation": "OWNER",
214+
"state": "APPROVED",
215+
"body": "",
216+
"createdAt": "2026-05-01T13:04:39Z",
217+
"updatedAt": "2026-05-01T13:04:39Z",
218+
"comments": []
219+
}
220+
]
221+
},
222+
{
223+
"number": 5,
224+
"id": "PR_kwDOSP8_WM7XRFa2",
225+
"title": "scope CA handling and add co-author",
226+
"url": "https://github.com/mondain/msfts/pull/5",
227+
"state": "MERGED",
228+
"author": "gwendalsimon",
229+
"authorAssociation": "COLLABORATOR",
230+
"assignees": [],
231+
"labels": [],
232+
"body": "- MPTS section: removes the dangling forward reference to content-protection; replaces it with an explicit statement that CA integration is application-specific and outside the scope of this document\r\n- adds myself as co-author",
233+
"createdAt": "2026-04-30T21:22:51Z",
234+
"updatedAt": "2026-05-01T13:05:47Z",
235+
"baseRepository": "mondain/msfts",
236+
"baseRefName": "main",
237+
"baseRefOid": "617f4ab162c8aa8033caeae1c2ded7743360fcd0",
238+
"headRepository": null,
239+
"headRefName": "pr4-content-protection",
240+
"headRefOid": "4ab623436157a8b13dd104220c14903fef765266",
241+
"closedAt": "2026-05-01T13:05:47Z",
242+
"mergedAt": "2026-05-01T13:05:47Z",
243+
"mergedBy": "mondain",
244+
"mergeCommit": {
245+
"oid": "1e95f72204f03f4c17604531df452b2cbc98097d"
246+
},
247+
"comments": [],
248+
"reviews": [
249+
{
250+
"id": "PRR_kwDOSP8_WM77AgaQ",
251+
"commit": {
252+
"abbreviatedOid": "4ab6234"
253+
},
254+
"author": "mondain",
255+
"authorAssociation": "OWNER",
256+
"state": "APPROVED",
257+
"body": "",
258+
"createdAt": "2026-05-01T13:05:20Z",
259+
"updatedAt": "2026-05-01T13:05:20Z",
260+
"comments": []
261+
}
262+
]
263+
},
264+
{
265+
"number": 6,
266+
"id": "PR_kwDOSP8_WM7XSBOs",
267+
"title": " ABR switching, SCTE-35 splice signaling, and editorial polish",
268+
"url": "https://github.com/mondain/msfts/pull/6",
269+
"state": "MERGED",
270+
"author": "gwendalsimon",
271+
"authorAssociation": "COLLABORATOR",
272+
"assignees": [],
273+
"labels": [],
274+
"body": "* **ABR switching:** Require receivers to re-parse PAT and PMT after every\r\n track switch (MUST) \u2014 PID assignments need not match across alternate tracks.\r\n Add a non-normative two-track ABR altGroup catalog example with different\r\n PID assignments to make the obligation concrete.\r\n\r\n* **SCTE-35 splice signaling:** Add `m2tsScte35Pid` advisory catalog field\r\n for locating splice messages without PMT parsing. Add `## Splice Signaling`\r\n subsection in Media Packaging noting transparent carriage; SCTE-35 processing\r\n is explicitly out of scope.\r\n\r\n* **Editorial polish:** Expand acronyms at first use \u2014 Adaptive Bitrate (ABR),\r\n Program Specific Information (PSI), Instantaneous Decoder Refresh (IDR),\r\n Clean Random Access (CRA), Random Access Skipped Leading (RASL),\r\n video-on-demand (VOD), Packet Identifier (PID).",
275+
"createdAt": "2026-04-30T22:25:51Z",
276+
"updatedAt": "2026-05-01T13:07:12Z",
277+
"baseRepository": "mondain/msfts",
278+
"baseRefName": "main",
279+
"baseRefOid": "617f4ab162c8aa8033caeae1c2ded7743360fcd0",
280+
"headRepository": null,
281+
"headRefName": "main",
282+
"headRefOid": "80f54fc5807e2a8061d1c1a867220c7bace6a92d",
283+
"closedAt": "2026-05-01T13:07:12Z",
284+
"mergedAt": "2026-05-01T13:07:12Z",
285+
"mergedBy": "mondain",
286+
"mergeCommit": {
287+
"oid": "44b3bb0406e54bc3d7176a604530590ab65d89b9"
288+
},
289+
"comments": [],
290+
"reviews": [
291+
{
292+
"id": "PRR_kwDOSP8_WM77AhmJ",
293+
"commit": {
294+
"abbreviatedOid": "80f54fc"
295+
},
296+
"author": "mondain",
297+
"authorAssociation": "OWNER",
298+
"state": "APPROVED",
299+
"body": "",
300+
"createdAt": "2026-05-01T13:06:47Z",
301+
"updatedAt": "2026-05-01T13:06:47Z",
302+
"comments": []
303+
}
304+
]
305+
}
306+
]
307+
}

0 commit comments

Comments
 (0)