11---
2- title : " WARP Streaming Format"
2+ title : " MOQT Streaming Format"
33category : info
44
55docname : draft-ietf-moq-warp-latest
@@ -13,7 +13,7 @@ workgroup: "Media Over QUIC"
1313keyword :
1414 - MoQ
1515 - MoQTransport
16- - WARP
16+ - MSF
1717venue :
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}}
8484compliant 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,
8888defines how the catalog communicates the content, specifies prioritization
8989strategies 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
9292VOD content.
9393
9494This 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
106106operating 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
118118that 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
145145interoperability across delivery systems. Later versions will add commercially
146146necessary 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
152152This 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
163163requirements :
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 a MSF receiver SHOULD be able to
171171cleanly 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}
178178A 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
180180advertising their output and for subscribers in consuming that output. The
181181payload of the Catalog object is opaque to Relays and can be end-to-end
182182encrypted. 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 }
256256Location : 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
259259that future catalog versions are backwards compatible and field definitions and
260260interpretation may change between versions. A subscriber MUST NOT attempt to
261261parse 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 | A MSF media timeline {{mediatimelinetrack}} |
373+ | eventtimeline | A 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 a 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+ A MSF publisher MUST publish a catalog track object before publishing any media
11761176track objects.
11771177
11781178# # Ending a live broadcast
@@ -1197,7 +1197,7 @@ ToDo
11971197
11981198This 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