Skip to content

Commit e36a58a

Browse files
authored
Merge pull request #71 from moq-wg/wilaw-patch-1
Renames WARP to MOQT Streaming Format (MSF)
2 parents de1ff72 + 0751057 commit e36a58a

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

draft-ietf-moq-warp.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "WARP Streaming Format"
2+
title: "MOQT Streaming Format"
33
category: info
44

55
docname: draft-ietf-moq-warp-latest
@@ -13,7 +13,7 @@ workgroup: "Media Over QUIC"
1313
keyword:
1414
- MoQ
1515
- MoQTransport
16-
- WARP
16+
- MSF
1717
venue:
1818
group: "Media Over QUIC"
1919
type: "Working Group"
@@ -73,22 +73,22 @@ informative:
7373

7474
--- abstract
7575

76-
This document specifies the WARP Streaming Format, designed to operate on Media Over QUIC Transport.
76+
This document specifies the MOQT Streaming Format, designed to operate on Media Over QUIC Transport.
7777

7878

7979
--- middle
8080

8181
# Introduction
8282

83-
WARP Streaming Format (WARP) is a media format designed to deliver LOC {{LOC}}
83+
MOQT Streaming Format (MSF) is a media format designed to deliver LOC {{LOC}}
8484
compliant media content over Media Over QUIC Transport (MOQT) {{MoQTransport}}.
85-
WARP works by fragmenting the bitstream into objects that can be independently
86-
transmitted. WARP leverages a catalog format to describe the output of the
87-
original publisher. WARP specifies how content should be packaged and signaled,
85+
MSF works by fragmenting the bitstream into objects that can be independently
86+
transmitted. MSF leverages a catalog format to describe the output of the
87+
original publisher. MSF specifies how content should be packaged and signaled,
8888
defines how the catalog communicates the content, specifies prioritization
8989
strategies for real-time and workflows for beginning and terminating broadcasts.
90-
WARP also details how end-subscribers may perform adaptive bitrate switching.
91-
WARP is targeted at real-time and interactive levels of live latency, as well as
90+
MSF also details how end-subscribers may perform adaptive bitrate switching.
91+
MSF is targeted at real-time and interactive levels of live latency, as well as
9292
VOD content.
9393

9494
This document describes version 1 of the streaming format.
@@ -102,7 +102,7 @@ describing the binary encoding.
102102

103103
# Scope
104104

105-
The purpose of WARP is to provide an interoperable media streaming format
105+
The purpose of MSF is to provide an interoperable media streaming format
106106
operating over {{MoQTransport}}. Interoperability implies that:
107107

108108
* An original publisher can package incoming media content into tracks, prepare
@@ -114,7 +114,7 @@ operating over {{MoQTransport}}. Interoperability implies that:
114114
* A final subscriber can parse the catalog, request tracks, decode and render
115115
the received media data.
116116

117-
WARP is intended to provide a format for delivering commercial media content. To
117+
MSF is intended to provide a format for delivering commercial media content. To
118118
that end, the following features are within scope:
119119

120120
* Video codecs - all codecs supported by {{LOC}}
@@ -141,12 +141,12 @@ that end, the following features are within scope:
141141
* Logs and analytics management - support for the reporting of client-side QoE
142142
and relay delivery actions.
143143

144-
Initial verisons of WARP will prioritize basic features necessary to exercise
144+
Initial verisons of MSF will prioritize basic features necessary to exercise
145145
interoperability across delivery systems. Later versions will add commercially
146146
necessary features.
147147

148148
# Media packaging {#mediapackaging}
149-
WARP delivers LOC {{LOC}} packaged media bitstreams.
149+
MSF delivers LOC {{LOC}} packaged media bitstreams.
150150

151151
## LOC packaging
152152
This specification references Low Overhead Container (LOC) {{LOC}} to define how
@@ -159,15 +159,15 @@ When LOC packaging is used for a track, the catalog packaging attribute
159159
({{packaging}}) MUST be present and it MUST be populated with a value of "loc".
160160

161161
## Time-alignment {#timealignment}
162-
WARP Tracks MAY be time-aligned. Those that are, are subject to the following
162+
MSF Tracks MAY be time-aligned. Those that are, are subject to the following
163163
requirements:
164164

165165
* Tracks advertised in the catalog as belonging to a common render group MUST
166166
be time-aligned.
167167
* The render duration of the first media object of each equally numbered MOQT
168168
Group, after decoding, MUST have overlapping presentation time.
169169

170-
A consequence of this restriction is that a WARP receiver SHOULD be able to
170+
A consequence of this restriction is that an MSF receiver SHOULD be able to
171171
cleanly switch between time-aligned media tracks at group boundaries.
172172

173173
## Content protection and encryption {#contentprotection}
@@ -176,7 +176,7 @@ ToDo - content protection for LOC-packaged content.
176176

177177
# Catalog {#catalog}
178178
A Catalog is an MOQT Track that provides information about the other tracks being
179-
produced by a WARP publisher. A Catalog is used by WARP publishers for
179+
produced by a MSF publisher. A Catalog is used by MSF publishers for
180180
advertising their output and for subscribers in consuming that output. The
181181
payload of the Catalog object is opaque to Relays and can be end-to-end
182182
encrypted. The Catalog provides the names and namespaces of the tracks being
@@ -207,7 +207,7 @@ Table 1 provides an overview of all fields defined by this document.
207207

208208
| Field | Name | Definition |
209209
|:========================|:=======================|:==========================|
210-
| WARP version | version | {{warpversion}} |
210+
| MSF version | version | {{msfversion}} |
211211
| Delta update | deltaUpdate | {{deltaupdate}} |
212212
| Add tracks | addTracks | {{addtracks}} |
213213
| Remove tracks | removeTracks | {{removetracks}} |
@@ -252,10 +252,10 @@ Table 2 defines the allowed locations for these fields within the document
252252
| T | Track object |
253253

254254

255-
### WARP version {#warpversion}
255+
### MSF version {#msfversion}
256256
Location: R Required: Yes JSON Type: Number
257257

258-
Specifies the version of WARP referenced by this catalog. There is no guarantee
258+
Specifies the version of MSF referenced by this catalog. There is no guarantee
259259
that future catalog versions are backwards compatible and field definitions and
260260
interpretation may change between versions. A subscriber MUST NOT attempt to
261261
parse a catalog version which it does not understand.
@@ -369,8 +369,8 @@ Table 4: Reserved track roles
369369
| audiodescription | An audio description for visually impaired users |
370370
| video | Visual content |
371371
| audio | Audio content |
372-
| mediatimeline | A WARP media timeline {{mediatimelinetrack}} |
373-
| eventtimeline | A WARP event timeline {{eventtimelinetrack}} |
372+
| mediatimeline | An MSF media timeline {{mediatimelinetrack}} |
373+
| eventtimeline | An MSF event timeline {{eventtimelinetrack}} |
374374
| caption | A textual representation of the audio track |
375375
| subtitle | A transcription of the spoken dialogue |
376376
| signlanguage | A visual track for hearing impaired users. |
@@ -550,7 +550,7 @@ The following rules are to be followed in constructing and processing delta upda
550550
* A delta update catalog MUST contain at least one instance of Add tracks
551551
{{addtracks}}, Remove tracks {{removetracks}} or Clone Tracks {{clonetracks}}
552552
fields and MAY contain more. It MUST NOT contain an instance of a Tracks
553-
{{tracks}} field or a WARP version {{warpversion}} field.
553+
{{tracks}} field or an MSF version {{msfversion}} field.
554554
* The Add, Delete and Clone operations are applied sequentially in the order they
555555
are declared in the document. Each operation in the sequence is applied to the
556556
target document; the resulting document becomes the target of the next operation.
@@ -1172,7 +1172,7 @@ This example shows drone GPS coordinates synched with the start of each Group.
11721172
# Workflow
11731173

11741174
## Initiating a broadcast
1175-
A WARP publisher MUST publish a catalog track object before publishing any media
1175+
An MSF publisher MUST publish a catalog track object before publishing any media
11761176
track objects.
11771177

11781178
## Ending a live broadcast
@@ -1197,7 +1197,7 @@ ToDo
11971197

11981198
This document creates a new entry in the "MoQ Streaming Format" Registry
11991199
(see {{MoQTransport}} Sect 8). The type value is 0x001, the name is
1200-
"WARP Streaming Format" and the RFC is XXX.
1200+
"MOQT Streaming Format" and the RFC is XXX.
12011201

12021202
--- back
12031203

0 commit comments

Comments
 (0)