RTP Payload Format for ISO/IEC 21122 (JPEG XS)
draft-ietf-payload-rtp-jpegxs-18
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2024-01-26
|
18 | Gunter Van de Velde | Request closed, assignment withdrawn: Carlos Martínez Last Call OPSDIR review |
2024-01-26
|
18 | Gunter Van de Velde | Closed request for Last Call review by OPSDIR with state 'Overtaken by Events': Cleaning up stale OPSDIR queue |
2021-10-05
|
18 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2021-09-07
|
18 | (System) | RFC Editor state changed to AUTH48 |
2021-08-26
|
18 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
2021-07-30
|
18 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2021-07-29
|
18 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
2021-07-29
|
18 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2021-07-29
|
18 | Tero Kivinen | Closed request for Last Call review by SECDIR with state 'Overtaken by Events' |
2021-07-29
|
18 | Tero Kivinen | Assignment of request for Last Call review by SECDIR to Melinda Shore was marked no-response |
2021-07-28
|
18 | (System) | RFC Editor state changed to EDIT |
2021-07-28
|
18 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2021-07-28
|
18 | (System) | Announcement was received by RFC Editor |
2021-07-28
|
18 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2021-07-28
|
18 | (System) | IANA Action state changed to In Progress |
2021-07-28
|
18 | Cindy Morgan | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2021-07-28
|
18 | Cindy Morgan | IESG has approved the document |
2021-07-28
|
18 | Cindy Morgan | Closed "Approve" ballot |
2021-07-28
|
18 | Cindy Morgan | Ballot approval text was generated |
2021-07-28
|
18 | (System) | Removed all action holders (IESG state changed) |
2021-07-28
|
18 | Murray Kucherawy | IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2021-07-28
|
18 | (System) | This document now replaces draft-lugan-payload-rtp-jpegxs instead of draft-lugan-payload-rtp-jpegxs |
2021-07-28
|
18 | Tim Bruylants | New version available: draft-ietf-payload-rtp-jpegxs-18.txt |
2021-07-28
|
18 | (System) | New version approved |
2021-07-28
|
18 | (System) | Request for posting confirmation emailed to previous authors: Antonin Descampe , Corentin Damman , Sebastien Lugan , Thomas Richter , Tim Bruylants |
2021-07-28
|
18 | Tim Bruylants | Uploaded new revision |
2021-07-20
|
17 | Zaheduzzaman Sarker | [Ballot comment] Thanks to the authors and Stephan Wenger for prompt action to make the ISO specification available to us. I have removed the discuss … [Ballot comment] Thanks to the authors and Stephan Wenger for prompt action to make the ISO specification available to us. I have removed the discuss as the main reason for the discuss was resolved. I however have one major issue which I think need to be addressed. * Section 4.1 : the assertion here is that the jpeg xs produces constant bitrate. However, now I know that this codec can operate on both constant and variable bitrate mode. This section should clarify that when VBR mode is used the RTP payload format still holds or not. Also it might be helpful to discuss the two mode of operations somewhere in the introduction and state if the focus is only on constant bitrate mode with reasoning. The will level out the scope of the payload definition and also the impact on section 6. And more comments: * I can agree with Martin Duke's comment that the polymorphic use of "end-to-end latency" need to be explained a bit. * Section 3: having the statement that we are describing some terminologies or naming for this specification like it section 4 does, would help the reader to understand the context a bit more. * Section 3.3: I would suggest to add reference to Ppih and Plev at the first use of them. * Section 4.3: says -- "If codestream packetization mode is used, L bit and M bit are equivalent." does this mean it is enough to set the M bit only in the codestream packetization mode? * Section 4.3: says -- "In the case of codestream packetization mode (K=0), this counter resets whenever the Packet counter resets (see hereunder)" hereunder? can we give more specific reference instead? * Section 6: Usually when RTP is used congestion control and corresponding required rate control is done by the RTP applications. The use of RTP AVPF profile is the recommended profile to be used for real-time communication when efficient rate control (nope not the video encoder rate control :-)) is needed. Hence, I think we should recommend that use of AVPF profile here and also refer to RFC8888. The inclusion of circuit breaker makes lot of sense here. I also got to know that jpeg xs is designed to be used in a controller network environment. Hence, there should be a warning about use of this in a best effort Internet prior to the requirement on packetloss observation. If there is any acceptable parameter defined somewhere for packet loss then that also should be referenced here. |
2021-07-20
|
17 | Zaheduzzaman Sarker | [Ballot Position Update] Position for Zaheduzzaman Sarker has been changed to No Objection from Discuss |
2021-06-17
|
17 | (System) | This document now replaces draft-lugan-payload-rtp-jpegxs instead of draft-lugan-payload-rtp-jpegxs |
2021-06-17
|
17 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2021-06-17
|
17 | Tim Bruylants | New version available: draft-ietf-payload-rtp-jpegxs-17.txt |
2021-06-17
|
17 | (System) | New version approved |
2021-06-17
|
17 | (System) | Request for posting confirmation emailed to previous authors: Antonin Descampe , Corentin Damman , Sebastien Lugan , Thomas Richter , Tim Bruylants |
2021-06-17
|
17 | Tim Bruylants | Uploaded new revision |
2021-06-17
|
16 | Cindy Morgan | IESG state changed to IESG Evaluation::AD Followup from IESG Evaluation |
2021-06-17
|
16 | Zaheduzzaman Sarker | [Ballot discuss] This memo is defining a RTP payload for JPEG XS that is not publicly available. This hampers the review of the memo, specially … [Ballot discuss] This memo is defining a RTP payload for JPEG XS that is not publicly available. This hampers the review of the memo, specially when it is defining terminologies which ask me to look at the specifications. This concerns has also been raised by other ADs. Was this document made available during the work in the working group? |
2021-06-17
|
16 | Zaheduzzaman Sarker | Ballot discuss text updated for Zaheduzzaman Sarker |
2021-06-17
|
16 | Zaheduzzaman Sarker | [Ballot discuss] This memo is defining a RTP payload for JPEG XS that is not publicly available. This hampers the review of the memo, specially … [Ballot discuss] This memo is defining a RTP payload for JPEG XS that is not publicly available. This hampers the review of the memo, specially when it is defining terminologies which ask me to look a the specifications. This concerns has also been raised by other ADs. Was this document made available during the work in the working group? |
2021-06-17
|
16 | Zaheduzzaman Sarker | Ballot discuss text updated for Zaheduzzaman Sarker |
2021-06-17
|
16 | Zaheduzzaman Sarker | [Ballot discuss] This memo is defining a RTP payload for JPEG XS that is not publicly available. This hampers the review of the memo, specially … [Ballot discuss] This memo is defining a RTP payload for JPEG XS that is not publicly available. This hampers the review of the memo, specially when it is defining terminologies which ask me to look a the specifications. This concerns has also been raised by other ADs. was this document made available during the work in the working group? |
2021-06-17
|
16 | Zaheduzzaman Sarker | [Ballot Position Update] New position, Discuss, has been recorded for Zaheduzzaman Sarker |
2021-06-17
|
16 | Benjamin Kaduk | [Ballot comment] I'll echo the sentiment of other reviewers that the scope of review possible is limited witout access to the underlying ISO specification. I … [Ballot comment] I'll echo the sentiment of other reviewers that the scope of review possible is limited witout access to the underlying ISO specification. I further note that in the recent case of https://datatracker.ietf.org/doc/draft-ietf-payload-vp9/ (for which the underlying specification is freely available), there was an error in replicating the chroma subsampling details from the underlying reference to the internet-draft. Any such errors are undetectable for this draft. Section 4.3 Does the value of the T and K bits need to be identical for all packets of a given RTP stream? Section 4.4 It's perhaps needlessly confusing to have the human-readable slice labels in Figures 8 and 9 start at 1 but the SEP counter start at 0. nit: if SLH is an acronym it should be expanded somewhere (it only appears in the figures, at present). In the slice packetization modes, do we have reasonable guarantees that the JPEG XS header (including all markers and marker segments) will fit into a single RTP packet? Section 7.1 Applications that use this media type: For example: SMPTE ST 2110, Video over IP, Video conferencing, Broadcast applications. I think bland declarative statements like "applications that transmit video over RTP" tend to be more common than longer "for example" listings, in this type of registration. Section 8 nit: s/SPD/SDP in the section heading. |
2021-06-17
|
16 | Benjamin Kaduk | [Ballot Position Update] New position, No Objection, has been recorded for Benjamin Kaduk |
2021-06-16
|
16 | Francesca Palombini | [Ballot comment] Thank you for the work on this document. I have some non-blocking comments and observations. Francesca 1. ----- A JPEG XS codestream … [Ballot comment] Thank you for the work on this document. I have some non-blocking comments and observations. Francesca 1. ----- A JPEG XS codestream header, starting with an SOC marker, followed by one or more slices, and terminated by an EOC marker form a JPEG XS codestream. FP: I understand from the terminology what this is meant to specify, however how this is expressed makes it slightly confusing: it is not clear that the subject of "followed" is "A JPEG XS codestream header" and not "an SOC marker". 2. ----- FP: I agree with John that without access to ISO21122-{1,2,3}, it's not possible to do a complete review; in particular the media type registration contains parameters that are inherited by the ISO standards, with normative text that I cannot review. Like John, I trust the responsible AD on that the doc has had sufficient reviews in the WG, from people with access to the ISO specifications. 3. ----- FP: I couldn't find that the Media type registration has been posted to the media-type mailing list, was that done? This was also highlighted in the shepherd write up, which I found helpful, so thank you Bernard. |
2021-06-16
|
16 | Francesca Palombini | [Ballot Position Update] New position, No Objection, has been recorded for Francesca Palombini |
2021-06-16
|
16 | John Scudder | [Ballot comment] Thanks, I found this spec very readable -- modulo the fact that I have no expertise in the subject area! Below are some … [Ballot comment] Thanks, I found this spec very readable -- modulo the fact that I have no expertise in the subject area! Below are some questions and comments I hope may be useful. I'm concerned that since the underlying ISO21122-{1,2,3} normative references are not readily available, it's not possible to do a complete review. I take it on faith that the document has received review within the WG by subject matter experts who are conversant with, and have access to, the relevant ISO specifications. 1. Section 4.1 In the case of an interlaced frame, the JPEG XS header segment of the second field SHALL be in its own packetization unit. I’m confused why the second field even needs its own header segment, considering you earlier told us (§3.4) that Both picture segments SHALL contain identical boxes (i.e. concatenation of the video support box and the colour specification box is byte exact the same for both picture segments of the frame). Surely this means the VS and CS boxes could have been elided from the second field? (Probably they’re left in for uniformity, but I thought it worth asking.) 2. Section 4.1 Due to the constant bit-rate of JPEG XS, the codestream packetization mode guarantees that a JPEG XS RTP stream will produce a constant number of bytes per frame, and a constant number of RTP packets per frame. To reach the same guarantee with the slice packetization mode, an additional mechanism is required. This can involve a constraint at the rate allocation stage in the JPEG XS encoder to impose a constant bit-rate at the slice level, the usage of padding data, or the insertion of empty RTP packets (i.e. a RTP packet whose payload data is empty). The “… additional mechanism is required” text is ambiguous. Does this mean to say that an implementation MUST use an (implementation-specific!) method, that makes its output CBR? That’s insinuated by the use of the word “required”. Or, does it mean that if an implementation wishes to render a CBR stream instead of a VBR one, it will need to adopt one of these strategies? Assuming your intent is the latter, I think the text should be clarified, for example OLD To reach the same guarantee with the slice packetization mode, an additional mechanism is required. NEW If an implementation wishes to provide the same guarantee with the slice packetization mode, it will need to use an additional mechanism. 3. Section 4.3 In the case that the Transmission mode (T) is set to 0, the slice packetization mode SHALL be used and K SHALL be set to 1. Presumably the reason for this is evident to someone conversant with JPEG XS? 4. Section 7.1 level: The JPEG XS level [ISO21122-2] in use. Any white space in the level name SHALL be omitted. Examples of valid levels names are '2k-1' or '4k-2'. Nit: s/levels/level/ (alternately, delete “names”). width: Determines the number of pixels per line. This is an integer between 1 and 32767. height: Determines the number of lines per frame. This is an integer between 1 and 32767. It would be less ambiguous to say “between 1 and 32767 inclusive”. |
2021-06-16
|
16 | John Scudder | [Ballot Position Update] New position, No Objection, has been recorded for John Scudder |
2021-06-16
|
16 | Martin Duke | [Ballot comment] In the abstract and intro, it promises "end-to-end latency confined to a fraction of a frame". I am not sure what to make … [Ballot comment] In the abstract and intro, it promises "end-to-end latency confined to a fraction of a frame". I am not sure what to make of this guarantee. Latency is a measure of time and a frame is measured in ... bytes? Moreover, end-to-end latency is mostly a property of the path, and not something an encoding format can promise. |
2021-06-16
|
16 | Martin Duke | Ballot comment text updated for Martin Duke |
2021-06-16
|
16 | Robert Wilton | [Ballot Position Update] New position, No Objection, has been recorded for Robert Wilton |
2021-06-16
|
16 | Amanda Baber | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
2021-06-15
|
16 | Martin Duke | [Ballot Position Update] New position, No Objection, has been recorded for Martin Duke |
2021-06-14
|
16 | Alvaro Retana | [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana |
2021-06-11
|
16 | Éric Vyncke | [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke |
2021-06-11
|
16 | Lars Eggert | [Ballot comment] All comments below are about very minor potential issues that you may choose to address in some way - or ignore - as … [Ballot comment] All comments below are about very minor potential issues that you may choose to address in some way - or ignore - as you see fit. Some were flagged by automated tools (via https://github.com/larseggert/ietf-reviewtool), so there will likely be some false positives. There is no need to let me know what you did with these suggestions. Section 2. , paragraph 8, nit: > nit is the first (resp. last) byte of a RTP packet payload (excluding its pay > ^ Use "an" instead of "a" if the following word starts with a vowel sound, e.g. "an article", "an hour". (Also elsewhere in the document.) Section 2. , paragraph 17, nit: > ferent slices can be decoded independently from each other. Note, however, t > ^^^^^^^^^^^^^^^^^^ The usual collocation for "independently" is "of", not "from". Did you mean "independently of"? |
2021-06-11
|
16 | Lars Eggert | Ballot comment text updated for Lars Eggert |
2021-06-11
|
16 | Lars Eggert | [Ballot Position Update] New position, No Objection, has been recorded for Lars Eggert |
2021-06-10
|
16 | Roman Danyliw | [Ballot comment] Thank you for addressing my COMMENTs. |
2021-06-10
|
16 | Roman Danyliw | Ballot comment text updated for Roman Danyliw |
2021-06-09
|
16 | (System) | This document now replaces draft-lugan-payload-rtp-jpegxs instead of draft-lugan-payload-rtp-jpegxs |
2021-06-09
|
16 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2021-06-09
|
16 | Tim Bruylants | New version available: draft-ietf-payload-rtp-jpegxs-16.txt |
2021-06-09
|
16 | (System) | New version approved |
2021-06-09
|
16 | (System) | Request for posting confirmation emailed to previous authors: Antonin Descampe , Corentin Damman , Sebastien Lugan , Thomas Richter , Tim Bruylants |
2021-06-09
|
16 | Tim Bruylants | Uploaded new revision |
2021-06-09
|
15 | Roman Danyliw | [Ballot comment] ** Section 4.1. Typo. s/preceeded/preceded/ ** Section 10. . Thanks for mentioning the possibility of a denial of service due computational complexity. Please … [Ballot comment] ** Section 4.1. Typo. s/preceeded/preceded/ ** Section 10. . Thanks for mentioning the possibility of a denial of service due computational complexity. Please considering adding a comment about processing untrusted input (similar to the language in other RTP payload drafts like: draft-ietf-payload-vp9 and draft-ietf-cellar-ffv1). Roughly: OLD This payload format and the JPEG XS encoding do not exhibit any substantial non-uniformity, ... NEW Implementations of this RTP payload format need to take appropriate security considerations into account. It is important for the decoder to be robust against malicious or malformed payloads and ensure that they do not cause the decoder to overrun its allocated memory or otherwise misbehave. An overrun in allocated memory could lead to arbitrary code execution by an attacker. The same applies to the encoder, even though problems in encoders are typically rarer. This payload format and the JPEG XS encoding do not exhibit any substantial non-uniformity, ... |
2021-06-09
|
15 | Roman Danyliw | [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw |
2021-06-03
|
15 | Erik Kline | [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline |
2021-06-03
|
15 | (System) | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
2021-06-03
|
15 | Cindy Morgan | Placed on agenda for telechat - 2021-06-17 |
2021-06-02
|
15 | Murray Kucherawy | Ballot has been issued |
2021-06-02
|
15 | Murray Kucherawy | [Ballot Position Update] New position, Yes, has been recorded for Murray Kucherawy |
2021-06-02
|
15 | Murray Kucherawy | Created "Approve" ballot |
2021-06-02
|
15 | Murray Kucherawy | IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup |
2021-06-02
|
15 | Murray Kucherawy | Ballot writeup was changed |
2021-06-02
|
15 | Murray Kucherawy | Changed action holders to Murray Kucherawy |
2021-05-31
|
15 | (System) | This document now replaces draft-lugan-payload-rtp-jpegxs instead of draft-lugan-payload-rtp-jpegxs |
2021-05-31
|
15 | Tim Bruylants | New version available: draft-ietf-payload-rtp-jpegxs-15.txt |
2021-05-31
|
15 | (System) | New version approved |
2021-05-31
|
15 | (System) | Request for posting confirmation emailed to previous authors: Antonin Descampe , Corentin Damman , Sebastien Lugan , Thomas Richter , Tim Bruylants |
2021-05-31
|
15 | Tim Bruylants | Uploaded new revision |
2021-05-26
|
14 | Murray Kucherawy | Changed action holders to Antonin Descampe, Sébastien Lugan, Thomas Richter, Corentin Damman, Tim Bruylants (Response to SDP Directorate review in progress.) |
2021-05-25
|
14 | Murray Kucherawy | Discussion progressing on the AVT list regarding SDP Directorate review. |
2021-05-25
|
14 | Murray Kucherawy | IESG state changed to Waiting for AD Go-Ahead::AD Followup from Waiting for AD Go-Ahead |
2021-05-24
|
14 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2021-05-24
|
14 | Tim Bruylants | New version available: draft-ietf-payload-rtp-jpegxs-14.txt |
2021-05-24
|
14 | (System) | New version approved |
2021-05-24
|
14 | (System) | Request for posting confirmation emailed to previous authors: Antonin Descampe , Corentin Damman , Sebastien Lugan , Thomas Richter , Tim Bruylants |
2021-05-24
|
14 | Tim Bruylants | Uploaded new revision |
2021-05-17
|
13 | Murray Kucherawy | SDP directorate review needs a response. |
2021-05-17
|
13 | Murray Kucherawy | IESG state changed to Waiting for AD Go-Ahead from Waiting for Writeup |
2021-05-17
|
13 | (System) | IESG state changed to Waiting for Writeup from In Last Call |
2021-05-14
|
13 | (System) | IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed |
2021-05-14
|
13 | Sabrina Tanamal | (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: The IANA Functions Operator has completed its review of draft-ietf-payload-rtp-jpegxs-13. If any part of this review is inaccurate, please let … (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: The IANA Functions Operator has completed its review of draft-ietf-payload-rtp-jpegxs-13. If any part of this review is inaccurate, please let us know. The IANA Functions Operator has a question about one of the actions requested in the IANA Considerations section of this document. The IANA Functions Operator understands that, upon approval of this document, there are two actions which we must complete. First, in the video namespace of the Media Type registry located at: https://www.iana.org/assignments/media-types/ a single new registration is to be made as follows: Name: jxsv Template: [ TBD-at-Registration ] Reference: [ RFC-to-be ] Second, in the RTP Payload Format Media Types registry on the Real-Time Transport Protocol (RTP) Parameters registry page located at: https://www.iana.org/assignments/rtp-parameters/ a single new registration is to be made as follows: Media Type: video Subtype: jxsv Clock Rate (Hz): Channels (audio): Reference: [ RFC-to-be ] IANA Question --> Should there be an entry for the Clock Rate for this new registration? The IANA Functions Operator understands that these are the only actions required to be completed upon approval of this document. Note: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed. Thank you, Sabrina Tanamal Senior IANA Services Specialist |
2021-05-08
|
13 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Melinda Shore |
2021-05-08
|
13 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Melinda Shore |
2021-05-07
|
13 | (System) | This document now replaces draft-lugan-payload-rtp-jpegxs instead of draft-lugan-payload-rtp-jpegxs |
2021-05-07
|
13 | Tim Bruylants | New version available: draft-ietf-payload-rtp-jpegxs-13.txt |
2021-05-07
|
13 | (System) | New version approved |
2021-05-07
|
13 | (System) | Request for posting confirmation emailed to previous authors: Antonin Descampe , Corentin Damman , Sebastien Lugan , Thomas Richter , Tim Bruylants |
2021-05-07
|
13 | Tim Bruylants | Uploaded new revision |
2021-05-06
|
12 | Russ Housley | Request for Last Call review by GENART Completed: Almost Ready. Reviewer: Russ Housley. Sent review to list. |
2021-05-06
|
12 | Jean Mahoney | Request for Last Call review by GENART is assigned to Russ Housley |
2021-05-06
|
12 | Jean Mahoney | Request for Last Call review by GENART is assigned to Russ Housley |
2021-05-05
|
12 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Carlos Martínez |
2021-05-05
|
12 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Carlos Martínez |
2021-05-03
|
12 | Amy Vezza | IANA Review state changed to IANA - Review Needed |
2021-05-03
|
12 | Amy Vezza | The following Last Call announcement was sent out (ends 2021-05-17): From: The IESG To: IETF-Announce CC: Ali Begen , avt@ietf.org, avtcore-chairs@ietf.org, bernard.aboba@gmail.com, … The following Last Call announcement was sent out (ends 2021-05-17): From: The IESG To: IETF-Announce CC: Ali Begen , avt@ietf.org, avtcore-chairs@ietf.org, bernard.aboba@gmail.com, draft-ietf-payload-rtp-jpegxs@ietf.org, superuser@gmail.com Reply-To: last-call@ietf.org Sender: Subject: Last Call: (RTP Payload Format for ISO/IEC 21122 (JPEG XS)) to Proposed Standard The IESG has received a request from the Audio/Video Transport Core Maintenance WG (avtcore) to consider the following document: - 'RTP Payload Format for ISO/IEC 21122 (JPEG XS)' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the last-call@ietf.org mailing lists by 2021-05-17. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract This document specifies a Real-Time Transport Protocol (RTP) payload format to be used for transporting JPEG XS (ISO/IEC 21122) encoded video. JPEG XS is a low-latency, lightweight image coding system. Compared to an uncompressed video use case, it allows higher resolutions and frame rates, while offering visually lossless quality, reduced power consumption, and end-to-end latency confined to a fraction of a frame. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-payload-rtp-jpegxs/ No IPR declarations have been submitted directly on this I-D. |
2021-05-03
|
12 | Amy Vezza | IESG state changed to In Last Call from Last Call Requested |
2021-05-03
|
12 | Murray Kucherawy | Last call was requested |
2021-05-03
|
12 | Murray Kucherawy | Ballot approval text was generated |
2021-05-03
|
12 | Murray Kucherawy | Ballot writeup was generated |
2021-05-03
|
12 | (System) | Changed action holders to Murray Kucherawy (IESG state changed) |
2021-05-03
|
12 | Murray Kucherawy | IESG state changed to Last Call Requested from AD Evaluation::AD Followup |
2021-05-03
|
12 | Murray Kucherawy | Last call announcement was generated |
2021-05-03
|
12 | Bernard Aboba | Request for Publication May 3, 2021 Document: RTP Payload Format for ISO/IEC 21122 (JPEG XS) Link: https://datatracker.ietf.org/doc/html/draft-ietf-payload-rtp-jpegxs Intended Status: Proposed Standard Document Shepard: Bernard Aboba … Request for Publication May 3, 2021 Document: RTP Payload Format for ISO/IEC 21122 (JPEG XS) Link: https://datatracker.ietf.org/doc/html/draft-ietf-payload-rtp-jpegxs Intended Status: Proposed Standard Document Shepard: Bernard Aboba WG: AVTCORE (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in the title page header? Publication as a Proposed Standard is requested. The JPEG XS Payload draft was originally a work item of the PAYLOAD WG (now merged with AVTCORE). (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: This document specifies a Real-Time Transport Protocol (RTP) payload format to be used for transporting JPEG XS (ISO/IEC 21122) encoded video. JPEG XS is a low-latency, lightweight image coding system. Compared to an uncompressed video use case, it allows higher resolutions and frame rates, while offering visually lossless quality, reduced power consumption, and end-to-end latency confined to a fraction of a frame. Working Group Summary: The JPEG-XS RTP Payload format document was originally a work item of the PAYLOAD WG (now merged with AVTCORE). Within AVTCORE WG, the JPEG-XS RTP Payload format has been through two WGLCs. The first garnered no responses. Once additional individuals indicated a willingness to review it, a second WGLC was scheduled, which did get responses (all positive) and some comments (mostly relating to SDP, subsequently addressed by the authors). Document Quality: The JPEG XS RTP payload format has been implemented by: * Fraunhofer IIS: https://mailarchive.ietf.org/arch/msg/avt/j9nC4kB9fygACp2sgG0oQfKcGr8/ * intoPIX: https://mailarchive.ietf.org/arch/msg/avt/aN48eHsxU0GgAv1XG0NOKavvQMc/ https://mailarchive.ietf.org/arch/msg/avt/AyDY95l2AAUbQun_hmdPlbyebao/ Personnel: Who is the Document Shepherd? Who is the Responsible Area Director? Bernard Aboba is the Document Shepard. Responsible AD is Murray S. Kutcherawy. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The Document Shepard has reviewed the document as part of WGLC. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No concerns. (5) Do portions of the document need review from a particular or from broader perspective, e.g., security, operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took place. SDP Directorate review might be helpful. It also could potentially benefit from review by the Transport Directorate. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. No concerns. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? The authors have provided acknowledgement of BCP 78/79 compliance: S. Lugan (intoPIX): Ack: https://mailarchive.ietf.org/arch/msg/avt/w4w7DVPkOx5B9fw8RHfzcZOhEZk/ C. Damman (intoPIX): Ack: https://mailarchive.ietf.org/arch/msg/avt/Cl-Xl5vmIbyu8xpLQRgObLIkV0M/ A. Descampe (UCL): Ack: https://mailarchive.ietf.org/arch/msg/avt/mzJXlbr2KIHAYy0E1LTWKkJeryY/ T. Richter (IIS): Ack: https://mailarchive.ietf.org/arch/msg/avt/nqHbHc2SJgfbZN-H79xTu-Jr4Ic/ T. Bruylants (intoPIX): Ack: https://mailarchive.ietf.org/arch/msg/avt/7l4uzwD30UsAY7U77G-EwmSid7E/ (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No IPR disclosures have been filed. (9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? The WG has multiple participants who have been involved in implementing the JPEG XS RTP Payload. Given this experience, WG understanding of the JPEG XS RTP Payload appears to be good. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise the areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) There have been no heated discussions or indication of extreme (or even mild) discontent. No threats of an appeal. (11) Identify any ID nits the Document Shepherd has found in this document. (See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. idnits 2.16.05 tmp/draft-ietf-payload-rtp-jpegxs-12.txt: - The draft-ietf-payload-rtp-jpegxs state file is not from today. Attempting to download a newer one... - Success fetching draft-ietf-payload-rtp-jpegxs state file. Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- No issues found here. Miscellaneous warnings: ---------------------------------------------------------------------------- No issues found here. Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-1' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-2' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-3' Summary: 0 errors (**), 0 flaws (~~), 0 warnings (==), 3 comments (--). -------------------------------------------------------------------------------- (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. The document includes a Media Type Definition (Section 7.1) which will require review. (13) Have all references within this document been identified as either normative or informative? References are separated into normative and informative categories. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? No. (15) Are there downward normative references references (see RFC 3967)? If so, list these downward references to support the Area Director in the Last Call procedure. The following non-RFC references have been identified as possible downreferences: -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-1' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-2' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-3' (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. No changes to the status of existing RFCs. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all protocol extensions that the document makes are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 8126). I have reviewed the Media Type Definition (Section 6.1). It appears consistent with the rest of the document. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. The Media Type Definition (Section 7.1) will require review. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, YANG modules, etc. No formal languages. (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC8342? No YANG modules. |
2021-05-03
|
12 | (System) | This document now replaces draft-lugan-payload-rtp-jpegxs instead of draft-lugan-payload-rtp-jpegxs |
2021-05-03
|
12 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2021-05-03
|
12 | Tim Bruylants | New version available: draft-ietf-payload-rtp-jpegxs-12.txt |
2021-05-03
|
12 | (System) | New version approved |
2021-05-03
|
12 | (System) | Request for posting confirmation emailed to previous authors: Antonin Descampe , Corentin Damman , Sebastien Lugan , Thomas Richter , Tim Bruylants |
2021-05-03
|
12 | Tim Bruylants | Uploaded new revision |
2021-05-02
|
11 | (System) | Changed action holders to Murray Kucherawy, Antonin Descampe, Sébastien Lugan, Thomas Richter, Corentin Damman, Tim Bruylants (IESG state changed) |
2021-05-02
|
11 | Murray Kucherawy | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation |
2021-05-02
|
11 | (System) | Changed action holders to Murray Kucherawy (IESG state changed) |
2021-05-02
|
11 | Murray Kucherawy | IESG state changed to AD Evaluation from Publication Requested |
2021-05-02
|
11 | Bernard Aboba | Request for Publication May 2, 2021 Document: RTP Payload Format for ISO/IEC 21122 (JPEG XS) Link: https://datatracker.ietf.org/doc/html/draft-ietf-payload-rtp-jpegxs Intended Status: Proposed Standard Document Shepard: Bernard Aboba … Request for Publication May 2, 2021 Document: RTP Payload Format for ISO/IEC 21122 (JPEG XS) Link: https://datatracker.ietf.org/doc/html/draft-ietf-payload-rtp-jpegxs Intended Status: Proposed Standard Document Shepard: Bernard Aboba WG: AVTCORE (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in the title page header? Publication as a Proposed Standard is requested. The JPEG XS Payload draft was originally a work item of the PAYLOAD WG (now merged with AVTCORE). (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: This document specifies a Real-Time Transport Protocol (RTP) payload format to be used for transporting JPEG XS (ISO/IEC 21122) encoded video. JPEG XS is a low-latency, lightweight image coding system. Compared to an uncompressed video use case, it allows higher resolutions and frame rates, while offering visually lossless quality, reduced power consumption, and end-to-end latency confined to a fraction of a frame. Working Group Summary: The JPEG-XS RTP Payload format document was originally a work item of the PAYLOAD WG (now merged with AVTCORE). Within AVTCORE WG, the JPEG-XS RTP Payload format has been through two WGLCs. The first garnered no responses. Once additional individuals indicated a willingness to review it, a second WGLC was scheduled, which did get responses (all positive) and some comments (mostly relating to SDP, subsequently addressed by the authors). Document Quality: The JPEG XS RTP payload format has been implemented by: * Fraunhofer IIS: https://mailarchive.ietf.org/arch/msg/avt/j9nC4kB9fygACp2sgG0oQfKcGr8/ * intoPIX: https://mailarchive.ietf.org/arch/msg/avt/aN48eHsxU0GgAv1XG0NOKavvQMc/ https://mailarchive.ietf.org/arch/msg/avt/AyDY95l2AAUbQun_hmdPlbyebao/ Personnel: Who is the Document Shepherd? Who is the Responsible Area Director? Bernard Aboba is the Document Shepard. Responsible AD is Murray Kutcheraway. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The Document Shepard has reviewed the document as part of WGLC. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No concerns. (5) Do portions of the document need review from a particular or from broader perspective, e.g., security, operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took place. SDP Directorate review might be helpful. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. No concerns. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? The authors have provided acknowledgement of BCP 78/79 compliance: S. Lugan (intoPIX): Ack: https://mailarchive.ietf.org/arch/msg/avt/w4w7DVPkOx5B9fw8RHfzcZOhEZk/ C. Damman (intoPIX): Ack: https://mailarchive.ietf.org/arch/msg/avt/Cl-Xl5vmIbyu8xpLQRgObLIkV0M/ A. Descampe (UCL): Ack: https://mailarchive.ietf.org/arch/msg/avt/mzJXlbr2KIHAYy0E1LTWKkJeryY/ T. Richter (IIS): Ack: https://mailarchive.ietf.org/arch/msg/avt/nqHbHc2SJgfbZN-H79xTu-Jr4Ic/ T. Bruylants (intoPIX): Ack: https://mailarchive.ietf.org/arch/msg/avt/7l4uzwD30UsAY7U77G-EwmSid7E/ (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No IPR disclosures have been filed. (9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? The WG has multiple participants who have been involved in implementing the JPEG XS RTP Payload. Given this experience, WG understanding of the JPEG XS RTP Payload appears to be good. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise the areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) There have been no heated discussions or indication of extreme (or even mild) discontent. No threats of an appeal. (11) Identify any ID nits the Document Shepherd has found in this document. (See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. idnits 2.16.05 tmp/draft-ietf-payload-rtp-jpegxs-11.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- No issues found here. Miscellaneous warnings: ---------------------------------------------------------------------------- No issues found here. Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-1' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-2' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-3' Summary: 0 errors (**), 0 flaws (~~), 0 warnings (==), 3 comments (--). (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. The document includes a Media Type Definition (Section 6.1). (13) Have all references within this document been identified as either normative or informative? References are separated into normative and informative categories. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? No. (15) Are there downward normative references references (see RFC 3967)? If so, list these downward references to support the Area Director in the Last Call procedure. The following non-RFC references have been identified as possible downreferences: -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-1' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-2' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-3' (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. No changes to the status of existing RFCs. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all protocol extensions that the document makes are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 8126). I have reviewed the Media Type Definition (Section 6.1). It appears consistent with the rest of the document. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. The Media Type Definition (Section 6.1) will require review. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, YANG modules, etc. No formal languages. (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC8342? No YANG modules. |
2021-05-02
|
11 | Bernard Aboba | Responsible AD changed to Murray Kucherawy |
2021-05-02
|
11 | Bernard Aboba | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
2021-05-02
|
11 | Bernard Aboba | IESG state changed to Publication Requested from I-D Exists |
2021-05-02
|
11 | Bernard Aboba | IESG process started in state Publication Requested |
2021-05-02
|
11 | Bernard Aboba | Revised ID submitted (-11) addressing IDNits. BCP 78/79 Acknowledgement provided by authors. Shepard writeup completed. |
2021-05-02
|
11 | Bernard Aboba | Tags Other - see Comment Log, Doc Shepherd Follow-up Underway cleared. |
2021-05-02
|
11 | Bernard Aboba | IETF WG state changed to WG Consensus: Waiting for Write-Up from Waiting for WG Chair Go-Ahead |
2021-05-02
|
11 | Bernard Aboba | Request for Publication May 2, 2021 Document: RTP Payload Format for ISO/IEC 21122 (JPEG XS) Link: https://datatracker.ietf.org/doc/html/draft-ietf-payload-rtp-jpegxs Intended Status: Proposed Standard Document Shepard: Bernard Aboba … Request for Publication May 2, 2021 Document: RTP Payload Format for ISO/IEC 21122 (JPEG XS) Link: https://datatracker.ietf.org/doc/html/draft-ietf-payload-rtp-jpegxs Intended Status: Proposed Standard Document Shepard: Bernard Aboba WG: AVTCORE (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in the title page header? Publication as a Proposed Standard is requested. The JPEG XS Payload draft was originally a work item of the PAYLOAD WG (now merged with AVTCORE). (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: This document specifies a Real-Time Transport Protocol (RTP) payload format to be used for transporting JPEG XS (ISO/IEC 21122) encoded video. JPEG XS is a low-latency, lightweight image coding system. Compared to an uncompressed video use case, it allows higher resolutions and frame rates, while offering visually lossless quality, reduced power consumption, and end-to-end latency confined to a fraction of a frame. Working Group Summary: The JPEG-XS RTP Payload format document was originally a work item of the PAYLOAD WG (now merged with AVTCORE). Within AVTCORE WG, the JPEG-XS RTP Payload format has been through two WGLCs. The first garnered no responses. Once additional individuals indicated a willingness to review it, a second WGLC was scheduled, which did get responses (all positive) and some comments (mostly relating to SDP, subsequently addressed by the authors). Document Quality: The JPEG XS RTP payload format has been implemented by: * Fraunhofer IIS: https://mailarchive.ietf.org/arch/msg/avt/j9nC4kB9fygACp2sgG0oQfKcGr8/ * intoPIX: https://mailarchive.ietf.org/arch/msg/avt/aN48eHsxU0GgAv1XG0NOKavvQMc/ https://mailarchive.ietf.org/arch/msg/avt/AyDY95l2AAUbQun_hmdPlbyebao/ Personnel: Who is the Document Shepherd? Who is the Responsible Area Director? Bernard Aboba is the Document Shepard. Responsible AD is Murray Kutcheraway. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The Document Shepard has reviewed the document as part of WGLC. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No concerns. (5) Do portions of the document need review from a particular or from broader perspective, e.g., security, operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took place. SDP Directorate review might be helpful. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. No concerns. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? The authors have provided acknowledgement of BCP 78/79 compliance: S. Lugan (intoPIX): Ack: https://mailarchive.ietf.org/arch/msg/avt/w4w7DVPkOx5B9fw8RHfzcZOhEZk/ C. Damman (intoPIX): Ack: https://mailarchive.ietf.org/arch/msg/avt/Cl-Xl5vmIbyu8xpLQRgObLIkV0M/ A. Descampe (UCL): Ack: https://mailarchive.ietf.org/arch/msg/avt/mzJXlbr2KIHAYy0E1LTWKkJeryY/ T. Richter (IIS): Ack: https://mailarchive.ietf.org/arch/msg/avt/nqHbHc2SJgfbZN-H79xTu-Jr4Ic/ T. Bruylants (intoPIX): Ack: https://mailarchive.ietf.org/arch/msg/avt/7l4uzwD30UsAY7U77G-EwmSid7E/ (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No IPR disclosures have been filed. (9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? The WG has multiple participants who have been involved in implementing the JPEG XS RTP Payload. Given this experience, WG understanding of the JPEG XS RTP Payload appears to be good. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise the areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) There have been no heated discussions or indication of extreme (or even mild) discontent. No threats of an appeal. (11) Identify any ID nits the Document Shepherd has found in this document. (See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. idnits 2.16.05 tmp/draft-ietf-payload-rtp-jpegxs-11.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- No issues found here. Miscellaneous warnings: ---------------------------------------------------------------------------- No issues found here. Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-1' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-2' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-3' Summary: 0 errors (**), 0 flaws (~~), 0 warnings (==), 3 comments (--). (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. The document includes a Media Type Definition (Section 6.1). (13) Have all references within this document been identified as either normative or informative? References are separated into normative and informative categories. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? No. (15) Are there downward normative references references (see RFC 3967)? If so, list these downward references to support the Area Director in the Last Call procedure. The following non-RFC references have been identified as possible downreferences: -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-1' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-2' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-3' (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. No changes to the status of existing RFCs. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all protocol extensions that the document makes are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 8126). I have reviewed the Media Type Definition (Section 6.1). It appears consistent with the rest of the document. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. The Media Type Definition (Section 6.1) will require review. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, YANG modules, etc. No formal languages. (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC8342? No YANG modules. |
2021-05-01
|
11 | (System) | This document now replaces draft-lugan-payload-rtp-jpegxs instead of draft-lugan-payload-rtp-jpegxs |
2021-05-01
|
11 | Tim Bruylants | New version available: draft-ietf-payload-rtp-jpegxs-11.txt |
2021-05-01
|
11 | (System) | New version approved |
2021-05-01
|
11 | (System) | Request for posting confirmation emailed to previous authors: Antonin Descampe , Corentin Damman , Sebastien Lugan , Thomas Richter , Tim Bruylants |
2021-05-01
|
11 | Tim Bruylants | Uploaded new revision |
2021-05-01
|
10 | (System) | This document now replaces draft-lugan-payload-rtp-jpegxs instead of draft-lugan-payload-rtp-jpegxs |
2021-05-01
|
10 | Tim Bruylants | New version available: draft-ietf-payload-rtp-jpegxs-10.txt |
2021-05-01
|
10 | (System) | New version approved |
2021-05-01
|
10 | (System) | Request for posting confirmation emailed to previous authors: Antonin Descampe , Corentin Damman , Sebastien Lugan , Thomas Richter , Tim Bruylants |
2021-05-01
|
10 | Tim Bruylants | Uploaded new revision |
2021-04-30
|
09 | Bernard Aboba | Draft Request for Publication April 26, 2021 Document: RTP Payload Format for ISO/IEC 21122 (JPEG XS) Link: https://datatracker.ietf.org/doc/html/draft-ietf-payload-rtp-jpegxs Intended Status: Proposed Standard Document Shepard: Bernard … Draft Request for Publication April 26, 2021 Document: RTP Payload Format for ISO/IEC 21122 (JPEG XS) Link: https://datatracker.ietf.org/doc/html/draft-ietf-payload-rtp-jpegxs Intended Status: Proposed Standard Document Shepard: Bernard Aboba WG: AVTCORE (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in the title page header? Publication as a Proposed Standard is requested. The JPEG XS Payload draft was originally a work item of the PAYLOAD WG (now merged with AVTCORE). (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: This document specifies a Real-Time Transport Protocol (RTP) payload format to be used for transporting JPEG XS (ISO/IEC 21122) encoded video. JPEG XS is a low-latency, lightweight image coding system. Compared to an uncompressed video use case, it allows higher resolutions and frame rates, while offering visually lossless quality, reduced power consumption, and end-to-end latency confined to a fraction of a frame. Working Group Summary: The JPEG-XS RTP Payload format document was originally a work item of the PAYLOAD WG (now merged with AVTCORE). Within AVTCORE WG, the JPEG-XS RTP Payload format has been through two WGLCs. The first garnered no responses. Once additional individuals indicated a willingness to review it, a second WGLC was scheduled, which did get responses (all positive) and some comments (mostly relating to SDP, subsequently addressed by the authors). Document Quality: The JPEG XS RTP payload format has been implemented by: * Fraunhofer IIS: https://mailarchive.ietf.org/arch/msg/avt/j9nC4kB9fygACp2sgG0oQfKcGr8/ * intoPIX: https://mailarchive.ietf.org/arch/msg/avt/aN48eHsxU0GgAv1XG0NOKavvQMc/ https://mailarchive.ietf.org/arch/msg/avt/AyDY95l2AAUbQun_hmdPlbyebao/ Personnel: Who is the Document Shepherd? Who is the Responsible Area Director? Bernard Aboba is the Document Shepard. Responsible AD is Murray Kutcheraway. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The Document Shepard has reviewed the document as part of WGLC. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No concerns. (5) Do portions of the document need review from a particular or from broader perspective, e.g., security, operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took place. No additional reviews appear to be needed. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. No concerns. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? The authors have provided acknowledgement of BCP 78/79 compliance: S. Lugan (intoPIX): Ack: https://mailarchive.ietf.org/arch/msg/avt/w4w7DVPkOx5B9fw8RHfzcZOhEZk/ C. Damman (intoPIX): Ack: https://mailarchive.ietf.org/arch/msg/avt/Cl-Xl5vmIbyu8xpLQRgObLIkV0M/ A. Descampe (UCL): Ack: https://mailarchive.ietf.org/arch/msg/avt/mzJXlbr2KIHAYy0E1LTWKkJeryY/ T. Richter (IIS): Ack: https://mailarchive.ietf.org/arch/msg/avt/nqHbHc2SJgfbZN-H79xTu-Jr4Ic/ T. Bruylants (intoPIX): Ack: https://mailarchive.ietf.org/arch/msg/avt/7l4uzwD30UsAY7U77G-EwmSid7E/ (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No IPR disclosures have been filed. (9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? The WG has multiple participants who have been involved in the development of the JPEG XS RTP Payload. Given this experience, WG understanding of the JPEG XS RTP Payload appears to be good. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise the areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) There have been no heated discussions or indication of extreme (or even mild) discontent. No threats of an appeal. (11) Identify any ID nits the Document Shepherd has found in this document. (See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. idnits 2.16.05 tmp/draft-ietf-payload-rtp-jpegxs-09.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- No issues found here. Miscellaneous warnings: ---------------------------------------------------------------------------- == Using lowercase 'not' together with uppercase 'MUST', 'SHALL', 'SHOULD', or 'RECOMMENDED' is not an accepted usage according to RFC 2119. Please use uppercase 'NOT' together with RFC 2119 keywords (if that is what you mean). Found 'SHALL not' in this paragraph: As per specified in RFC 3550 [RFC3550] and RFC 4175 [RFC4175], the RTP timestamp designates the sampling instant of the first octet of the frame to which the RTP packet belongs. Packets SHALL not include data from multiple frames, and all packets belonging to the same frame SHALL have the same timestamp. Several successive RTP packets will consequently have equal timestamps if they belong to the same frame (that is until the marker bit is set to 1, marking the last packet of the frame), and the timestamp is only increased when a new frame begins. == Using lowercase 'not' together with uppercase 'MUST', 'SHALL', 'SHOULD', or 'RECOMMENDED' is not an accepted usage according to RFC 2119. Please use uppercase 'NOT' together with RFC 2119 keywords (if that is what you mean). Found 'SHALL not' in this paragraph: The payload data of a JPEG XS RTP stream consists of a concatenation of multiple JPEG XS frames. Within the RTP stream, all of the video support boxes and all of the colour specification boxes SHALL retain their respective layouts for each JPEG XS frame. Thus, each video support box in the RTP stream SHALL define the same sub boxes. The effective values in the boxes are allowed to change under the condition that their relative byte offsets SHALL not change. -- The document date (March 8, 2021) is 49 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) -- Looks like a reference, but probably isn't: '1' on line 1253 '[1] http://www.iana.org/assignments/rtp-parameters...' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-1' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-2' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-3' ** Obsolete normative reference: RFC 4566 (Obsoleted by RFC 8866) -- Possible downref: Non-RFC (?) normative reference: ref. 'SMPTE-ST2110-10' -- Possible downref: Non-RFC (?) normative reference: ref. 'SMPTE-ST2110-21' Summary: 1 error (**), 0 flaws (~~), 2 warnings (==), 7 comments (--). (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. The document includes a Media Type Definition (Section 6.1). (13) Have all references within this document been identified as either normative or informative? References are separated into normative and informative categories. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? There is an obsolete normative reference to RFC 4566. (15) Are there downward normative references references (see RFC 3967)? If so, list these downward references to support the Area Director in the Last Call procedure. The following non-RFC references have been identified as possible downreferences: -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-1' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-2' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-3' -- Possible downref: Non-RFC (?) normative reference: ref. 'SMPTE-ST2110-10' -- Possible downref: Non-RFC (?) normative reference: ref. 'SMPTE-ST2110-21' (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. No changes to the status of existing RFCs. (17) Describe the Document Shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all protocol extensions that the document makes are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 8126). I have reviewed the Media Type Definition (Section 6.1). It appears consistent with the rest of the document. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. The Media Type Definition (Section 6.1) will require review. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, YANG modules, etc. No formal languages. (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC8342? No YANG modules. |
2021-04-30
|
09 | Bernard Aboba | Authors need to submit a -10 addressing the IDNIts identified in the draft: idnits 2.16.05 tmp/draft-ietf-payload-rtp-jpegxs-09.txt: Checking boilerplate required by RFC 5378 and the … Authors need to submit a -10 addressing the IDNIts identified in the draft: idnits 2.16.05 tmp/draft-ietf-payload-rtp-jpegxs-09.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- No issues found here. Miscellaneous warnings: ---------------------------------------------------------------------------- == Using lowercase 'not' together with uppercase 'MUST', 'SHALL', 'SHOULD', or 'RECOMMENDED' is not an accepted usage according to RFC 2119. Please use uppercase 'NOT' together with RFC 2119 keywords (if that is what you mean). Found 'SHALL not' in this paragraph: As per specified in RFC 3550 [RFC3550] and RFC 4175 [RFC4175], the RTP timestamp designates the sampling instant of the first octet of the frame to which the RTP packet belongs. Packets SHALL not include data from multiple frames, and all packets belonging to the same frame SHALL have the same timestamp. Several successive RTP packets will consequently have equal timestamps if they belong to the same frame (that is until the marker bit is set to 1, marking the last packet of the frame), and the timestamp is only increased when a new frame begins. == Using lowercase 'not' together with uppercase 'MUST', 'SHALL', 'SHOULD', or 'RECOMMENDED' is not an accepted usage according to RFC 2119. Please use uppercase 'NOT' together with RFC 2119 keywords (if that is what you mean). Found 'SHALL not' in this paragraph: The payload data of a JPEG XS RTP stream consists of a concatenation of multiple JPEG XS frames. Within the RTP stream, all of the video support boxes and all of the colour specification boxes SHALL retain their respective layouts for each JPEG XS frame. Thus, each video support box in the RTP stream SHALL define the same sub boxes. The effective values in the boxes are allowed to change under the condition that their relative byte offsets SHALL not change. -- The document date (March 8, 2021) is 49 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) -- Looks like a reference, but probably isn't: '1' on line 1253 '[1] http://www.iana.org/assignments/rtp-parameters...' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-1' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-2' -- Possible downref: Non-RFC (?) normative reference: ref. 'ISO21122-3' ** Obsolete normative reference: RFC 4566 (Obsoleted by RFC 8866) -- Possible downref: Non-RFC (?) normative reference: ref. 'SMPTE-ST2110-10' -- Possible downref: Non-RFC (?) normative reference: ref. 'SMPTE-ST2110-21' Summary: 1 error (**), 0 flaws (~~), 2 warnings (==), 7 comments (--). |
2021-04-30
|
09 | Bernard Aboba | avtcore … avtcore S. Lugan Internet-Draft intoPIX Intended status: Standards Track A. Descampe Expires: September 9, 2021 UCL C. Damman intoPIX T. Richter IIS T. Bruylants intoPIX March 8, 2021 RTP Payload Format for ISO/IEC 21122 (JPEG XS) draft-ietf-payload-rtp-jpegxs-09 Abstract This document specifies a Real-Time Transport Protocol (RTP) payload format to be used for transporting JPEG XS (ISO/IEC 21122) encoded video. JPEG XS is a low-latency, lightweight image coding system. Compared to an uncompressed video use case, it allows higher resolutions and frame rates, while offering visually lossless quality, reduced power consumption, and end-to-end latency confined to a fraction of a frame. Status of This Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at https://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." This Internet-Draft will expire on September 9, 2021. Copyright Notice Copyright (c) 2021 IETF Trust and the persons identified as the document authors. All rights reserved. Lugan, et al. Expires September 9, 2021 [Page 1] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Conventions, Definitions, and Abbreviations . . . . . . . . . 3 3. Media Format Description . . . . . . . . . . . . . . . . . . 5 3.1. Image Data Structures . . . . . . . . . . . . . . . . . . 5 3.2. Codestream . . . . . . . . . . . . . . . . . . . . . . . 5 3.3. Video support box and colour specification box . . . . . 5 3.4. JPEG XS Frame . . . . . . . . . . . . . . . . . . . . . . 6 4. RTP Payload Format . . . . . . . . . . . . . . . . . . . . . 6 4.1. RTP packetization . . . . . . . . . . . . . . . . . . . . 6 4.2. RTP Header Usage . . . . . . . . . . . . . . . . . . . . 9 4.3. Payload Header Usage . . . . . . . . . . . . . . . . . . 10 4.4. Payload Data . . . . . . . . . . . . . . . . . . . . . . 12 4.5. Traffic Shaping and Delivery Timing . . . . . . . . . . . 17 5. Congestion Control Considerations . . . . . . . . . . . . . . 18 6. Payload Format Parameters . . . . . . . . . . . . . . . . . . 18 6.1. Media Type Definition . . . . . . . . . . . . . . . . . . 18 6.2. Mapping to SDP . . . . . . . . . . . . . . . . . . . . . 22 6.2.1. General . . . . . . . . . . . . . . . . . . . . . . . 22 6.2.2. Media type and subtype . . . . . . . . . . . . . . . 22 6.2.3. Traffic shaping . . . . . . . . . . . . . . . . . . . 23 6.2.4. Offer/Answer Considerations . . . . . . . . . . . . . 23 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 23 8. Security Considerations . . . . . . . . . . . . . . . . . . . 24 9. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 25 10. RFC Editor Considerations . . . . . . . . . . . . . . . . . . 25 11. References . . . . . . . . . . . . . . . . . . . . . . . . . 25 11.1. Normative References . . . . . . . . . . . . . . . . . . 25 11.2. Informative References . . . . . . . . . . . . . . . . . 27 11.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 27 1. Introduction This document specifies a payload format for packetization of JPEG XS [ISO21122-1] encoded video signals into the Real-time Transport Protocol (RTP) [RFC3550]. Lugan, et al. Expires September 9, 2021 [Page 2] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 The JPEG XS coding system offers compression and recompression of image sequences with very moderate computational resources while remaining robust under multiple compression and decompression cycles and mixing of content sources, e.g. embedding of subtitles, overlays or logos. Typical target compression ratios ensuring visually lossless quality are in the range of 2:1 to 10:1, depending on the nature of the source material. The end-to-end latency can be confined to a fraction of a frame, typically between a small number of lines down to below a single line. 2. Conventions, Definitions, and Abbreviations The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119]. Application Data Unit (ADU) The unit of source data provided as payload to the transport layer, and corresponding, in this RTP payload definition, to a single JPEG XS frame. Colour specification box (CS box) A ISO colour specification box defined in ISO/IEC 21122-3 [ISO21122-3] that includes colour-related metadata required to correctly display JPEG XS frames, such as colour primaries, transfer characteristics and matrix coefficients. EOC marker A marker that consists of the two bytes 0xff11 indicating the end of a JPEG XS codestream. JPEG XS codestream A sequence of bytes representing a compressed image formatted according to JPEG XS Part-1 [ISO21122-1]. JPEG XS codestream header A sequence of bytes, starting with a SOC marker, at the beginning of each JPEG XS codestream encoded in multiple markers and marker segments that does not carry entropy coded data, but metadata such as the frame dimension and component precision. JPEG XS frame A JPEG XS picture segment in the case of a progressive frame, or, in the case of an interlaced frame, the concatenation of two JPEG XS picture segments. JPEG XS header segment Lugan, et al. Expires September 9, 2021 [Page 3] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 The concatenation of a video support box, as defined in ISO/IEC 21122-3 [ISO21122-3], a colour specification box, as defined in ISO/IEC 21122-3 as well [ISO21122-3] and a JPEG XS codestream header. JPEG XS picture segment The concatenation of a video support box, as defined in ISO/IEC 21122-3 [ISO21122-3], a colour specification box, as defined in ISO/IEC 21122-3 as well [ISO21122-3] and a JPEG XS codestream. JPEG XS stream A sequence of JPEG XS frames. Marker A two-byte functional sequence that is part of a JPEG XS codestream starting with a 0xff byte and a subsequent byte defining its function. Marker segment A marker along with a 16-bit marker size and payload data following the size. Packetization unit A portion of an Application Data Unit whose boundaries coincide with boundaries of RTP packet payloads (excluding payload header), i.e. the first (resp. last) byte of a packetization unit is the first (resp. last) byte of a RTP packet payload (excluding its payload header). Slice The smallest independently decodable unit of a JPEG XS codestream, bearing in mind that it decodes to wavelet coefficients which still require inverse wavelet filtering to give an image. SOC marker A marker that consists of the two bytes 0xff10 indicating the start of a JPEG XS codestream. Video support box (VS box) A ISO video support box defined in ISO/IEC 21122-3 [ISO21122-3] that includes metadata required to play back a JPEG XS stream, such as its maximum bitrate, its subsampling structure, its buffer model and its frame rate. Lugan, et al. Expires September 9, 2021 [Page 4] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 3. Media Format Description 3.1. Image Data Structures JPEG XS is a low-latency lightweight image coding system for coding continuous-tone grayscale or continuous-tone colour digital images. This coding system provides an efficient representation of image signals through the mathematical tool of wavelet analysis. The wavelet filter process separates each component into multiple bands, where each band consists of multiple coefficients describing the image signal of a given component within a frequency domain specific to the wavelet filter type, i.e. the particular filter corresponding to the band. Wavelet coefficients are grouped into precincts, where each precinct includes all coefficients over all bands that contribute to a spatial region of the image. One or multiple precincts are furthermore combined into slices consisting of an integer number of precincts. Precincts do not cross slice boundaries, and wavelet coefficients in precincts that are part of different slices can be decoded independently from each other. Note, however, that the wavelet transformation runs across slice boundaries. A slice always extends over the full width of the image, but may only cover parts of its height. 3.2. Codestream A JPEG XS codestream header, followed by several slices, and terminated by an EOC marker form a JPEG XS codestream. The overall codestream format, including the definition of all markers, is further defined in ISO/IEC 21122-1 [ISO21122-1]. It represents sample values of a single image, bare any interpretation relative to a colour space. 3.3. Video support box and colour specification box While the information defined in the codestream is sufficient to reconstruct the sample values of one image, the interpretation of the samples remains undefined by the codestream itself. This interpretation is given by the video support box and the colour specification box which contain significant information to correctly play the JPEG XS stream. The layout and syntax of these boxes, together with their content, are defined in ISO/IEC 21122-3 [ISO21122-3]. The video support box provides information on the maximum bitrate, the frame rate, the frame mode (progressive or Lugan, et al. Expires September 9, 2021 [Page 5] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 interlaced), the subsampling image format, the timecode of the current JPEG XS frame, the profile, level and sublevel used (as defined in ISO/IEC 21122-2 [ISO21122-2]), and optionally on the buffer model and the mastering display metadata. The colour specification box indicates the colour primaries, transfer characteristics, matrix coefficients and video full range flag needed to specify the colour space of the video stream. 3.4. JPEG XS Frame The concatenation of a video support box, a colour specification box, and a JPEG XS codestream forms a JPEG XS picture segment. In the case of a progressive video stream, each JPEG XS frame consists of one single JPEG XS picture segment. In the case of an interlaced video stream, each JPEG XS frame is made of two concatenated JPEG XS picture segments. The codestream of each picture segment corresponds exclusively to one of the two fields of the interlaced frame. Both picture segments SHALL contain identical boxes (i.e. concatenation of the video support box and the colour specification box is byte exact the same for both picture segments of the frame). Note that the interlaced mode as signaled by the frat field in the video support box indicates either progressive, interlaced top-field first, or interlaced bottom-field first mode. Thus, its value too SHALL be identical in both picture segments. 4. RTP Payload Format This section specifies the payload format for JPEG XS streams over the Real-time Transport Protocol (RTP) [RFC3550]. In order to be transported over RTP, each JPEG XS stream is transported in a distinct RTP stream, identified by a distinct SSRC. A JPEG XS stream is divided into Application Data Units (ADUs), each ADU corresponding to a single JPEG XS frame. 4.1. RTP packetization An ADU is made of several packetization units. If a packetization unit is bigger than the maximum size of a RTP packet payload, the unit is split into multiple RTP packet payloads, as illustrated in Figure 1. As seen there, each packet SHALL contain (part of) one and only one packetization unit. A packetization unit may extend over multiple packets. The payload of every packet SHALL have the same Lugan, et al. Expires September 9, 2021 [Page 6] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 size (based e.g. on the Maximum Transfer Unit of the network), except (possibly) the last packet of a packetization unit. The boundaries of a packetization unit SHALL coincide with the boundaries of the payload of a packet (excluding the payload header), i.e. the first (resp. last) byte of the packetization unit SHALL be the first (resp. last) byte of the payload (excluding its header). RTP +-----+------------------------+ Packet #1 | Hdr | Packetization unit #1 | +-----+------------------------+ RTP +-----+--------------------------------------+ Packet #2 | Hdr | Packetization unit #2 | +-----+--------------------------------------+ RTP +-----+--------------------------------------------------+ Packet #3 | Hdr | Packetization unit #3 (part 1/3) | +-----+--------------------------------------------------+ RTP +-----+--------------------------------------------------+ Packet #4 | Hdr | Packetization unit #3 (part 2/3) | +-----+--------------------------------------------------+ RTP +-----+----------------------------------------------+ Packet #5 | Hdr | Packetization unit #3 (part 3/3) | +-----+----------------------------------------------+ ... RTP +-----+-----------------------------------------+ Packet #P | Hdr | Packetization unit #N (part q/q) | +-----+-----------------------------------------+ Figure 1: Example of ADU packetization There are two different packetization modes defined for this RTP payload format. 1. Codestream packetization mode: in this mode, the packetization unit SHALL be the entire JPEG XS picture segment (i.e. codestream preceeded by boxes). This means that a progressive frame will have a single packetization unit, while an interlaced frame will have two. The progressive case is illustrated in Figure 2. 2. Slice packetization mode: in this mode, the packetization unit SHALL be the slice, i.e. there SHALL be data from no more than one slice per RTP packet. The first packetization unit SHALL be made of the JPEG XS header segment (i.e. the concatenation of the VS box, the CS box and the JPEG XS codestream header). This first unit is then followed by successive units, each containing one and only one slice. The packetization unit containing the last slice of a JPEG XS codestream SHALL also contain the EOC marker immediately following this last slice. This is illustrated in Figure 3. In the case of an interlaced frame, the Lugan, et al. Expires September 9, 2021 [Page 7] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 JPEG XS header segment of the second field SHALL be in its own packetization unit. RTP +-----+--------------------------------------------------+ Packet #1 | Hdr | VS box + CS box + JPEG XS codestream (part 1/q) | +-----+--------------------------------------------------+ RTP +-----+--------------------------------------------------+ Packet #2 | Hdr | JPEG XS codestream (part 2/q) | +-----+--------------------------------------------------+ ... RTP +-----+--------------------------------------+ Packet #P | Hdr | JPEG XS codestream (part q/q) | +-----+--------------------------------------+ Figure 2: Example of codestream packetization mode RTP +-----+----------------------------+ Packet #1 | Hdr | JPEG XS header segment | +-----+----------------------------+ RTP +-----+--------------------------------------------------+ Packet #2 | Hdr | Slice #1 (part 1/2) | +-----+--------------------------------------------------+ RTP +-----+-------------------------------------------+ Packet #3 | Hdr | Slice #1 (part 2/2) | +-----+-------------------------------------------+ RTP +-----+--------------------------------------------------+ Packet #4 | Hdr | Slice #2 (part 1/3) | +-----+--------------------------------------------------+ ... RTP +-----+---------------------------------------+ Packet #P | Hdr | Slice #N (part q/q) + EOC marker | +-----+---------------------------------------+ Figure 3: Example of slice packetization mode Due to the constant bit-rate of JPEG XS, the codestream packetization mode guarantees that a JPEG XS RTP stream will produce a constant number of bytes per frame, and a constant number of RTP packets per frame. To reach the same guarantee with the slice packetization mode, an additional mechanism is required. This can involve a constraint at the rate allocation stage in the JPEG XS encoder to impose a constant bit-rate at the slice level, the usage of padding data, or the insertion of empty RTP packets (i.e. a RTP packet whose payload data is empty). Lugan, et al. Expires September 9, 2021 [Page 8] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 4.2. RTP Header Usage The format of the RTP header is specified in RFC 3550 [RFC3550] and reprinted in Figure 4 for convenience. This RTP payload format uses the fields of the header in a manner consistent with that specification. The RTP payload (and the settings for some RTP header bits) for packetization units are specified in Section 4.3. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | V |P|X| CC |M| PT | sequence number | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | timestamp | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | synchronization source (SSRC) identifier | +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ | contributing source (CSRC) identifiers | | .... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 4: RTP header according to RFC 3550 The version (V), padding (P), extension (X), CSRC count (CC), sequence number, synchronization source (SSRC) and contributing source (CSRC) fields follow their respective definitions in RFC 3550 [RFC3550]. The remaining RTP header information to be set according to this RTP payload format is set as follows: Marker (M) [1 bit]: If progressive scan video is being transmitted, the marker bit denotes the end of a video frame. If interlaced video is being transmitted, it denotes the end of the field. The marker bit SHALL be set to 1 for the last packet of the video frame/field. It SHALL be set to 0 for all other packets. Payload Type (PT) [7 bits]: A dynamically allocated payload type field that designates the payload as JPEG XS video. Timestamp [32 bits]: Lugan, et al. Expires September 9, 2021 [Page 9] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 The RTP timestamp is set to the sampling timestamp of the content. A 90 kHz clock rate SHALL be used. As per specified in RFC 3550 [RFC3550] and RFC 4175 [RFC4175], the RTP timestamp designates the sampling instant of the first octet of the frame to which the RTP packet belongs. Packets SHALL not include data from multiple frames, and all packets belonging to the same frame SHALL have the same timestamp. Several successive RTP packets will consequently have equal timestamps if they belong to the same frame (that is until the marker bit is set to 1, marking the last packet of the frame), and the timestamp is only increased when a new frame begins. If the sampling instant does not correspond to an integer value of the clock, the value SHALL be truncated to the next lowest integer, with no ambiguity. 4.3. Payload Header Usage The first four bytes of the payload of an RTP packet in this RTP payload format are referred to as the payload header. Figure 5 illustrates the structure of this payload header. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |T|K|L| I |F counter| SEP counter | P counter | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 5: Payload header The payload header consists of the following fields: Transmission mode (T) [1 bit]: The T bit is set to indicate that packets are sent sequentially by the transmitter. This information allows a receiver to dimension its input buffer(s) accordingly. If T=0, nothing can be assumed about the transmission order and packets may be sent out-of-order by the transmitter. If T=1, packets SHALL be sent sequentially by the transmitter. pacKetization mode (K) [1 bit]: The K bit is set to indicate which packetization mode is used. K=0 indicates codestream packetization mode, while K=1 indicates slice packetization mode. In the case that the Transmission mode Lugan, et al. Expires September 9, 2021 [Page 10] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 (T) is set to 0, the slice packetization mode SHALL be used and K SHALL be set to 1. Last (L) [1 bit]: The L bit is set to indicate the last packet of a packetization unit. As the end of the frame also ends the packet containing the last unit of the frame, the L bit is set whenever the M bit is set. If codestream packetization mode is used, L bit and M bit are equivalent. Interlaced information (I) [2 bit]: These 2 bits are used to indicate how the JPEG XS frame is scanned (progressive or interlaced). In case of an interlaced frame, they also indicate which JPEG XS picture segment the payload is part of (first or second). 00: The payload is progressively scanned. 01: Reserved for future use. 10: The payload is part of the first JPEG XS picture segment of an interlaced video frame. The height specified in the included JPEG XS codestream header is half of the height of the entire displayed image. 11: The payload is part of the second JPEG XS picture segment of an interlaced video frame. The height specified in the included JPEG XS codestream header is half of the height of the entire displayed image. F counter [5 bits]: The frame (F) counter identifies the frame number modulo 32 to which a packet belongs. Frame numbers are incremented by 1 for each frame transmitted. The frame number, in addition to the timestamp, may help the decoder manage its input buffer and bring packets back into their natural order. SEP counter [11 bits]: The Slice and Extended Packet (SEP) counter is used differently depending on the packetization mode. * In the case of codestream packetization mode (K=0), this counter resets whenever the Packet counter resets (see Lugan, et al. Expires September 9, 2021 [Page 11] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 hereunder), and increments by 1 whenever the Packet counter overruns. * In the case of slice packetization mode (K=1), this counter identifies the slice modulo 2047 to which the packet contributes. If the data belongs to the JPEG XS header segment, this field SHALL have its maximal value, namely 2047 = 0x07ff. Otherwise, it is the slice index modulo 2047. Slice indices are counted from 0 (corresponding to the top of the frame). P counter [11 bits]: The packet (P) counter identifies the packet number modulo 2048 within the current packetization unit. It is set to 0 at the start of the packetization unit and incremented by 1 for every subsequent packet (if any) belonging to the same unit. Practically, if codestream packetization mode is enabled, this field counts the packets within a JPEG XS picture segment and is extended by the SEP counter when it overruns. If slice packetization mode is enabled, this field counts the packets within a slice or within the JPEG XS header segment. 4.4. Payload Data The payload data of a JPEG XS RTP stream consists of a concatenation of multiple JPEG XS frames. Within the RTP stream, all of the video support boxes and all of the colour specification boxes SHALL retain their respective layouts for each JPEG XS frame. Thus, each video support box in the RTP stream SHALL define the same sub boxes. The effective values in the boxes are allowed to change under the condition that their relative byte offsets SHALL not change. Each JPEG XS frame is the concatenation of one or more packetization unit(s), as explained in Section 4.1. Figure 6 depicts this layout for a progressive frame in the codestream packetization mode, Figure 7 depicts this layout for an interlaced frame in the codestream packetization mode, Figure 8 depicts this layout for a progressive frame in the slice packetization mode and Figure 9 depicts this layout for an interlaced frame in the slice packetization mode. The Frame counter value is not indicated because the value is constant for all packetization units of a given frame. Lugan, et al. Expires September 9, 2021 [Page 12] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 +=====[ Packetization unit (PU) #1 ]====+ | Video support box | SEP counter=0 | +---------------------------------+ | P counter=0 | : Sub boxes of the VS box : | | +---------------------------------+ | +- - - - - - - - - - - - - - - - - - - -+ | Colour specification box | | +---------------------------------+ | | : Fields of the CS box : | | +---------------------------------+ | +- - - - - - - - - - - - - - - - - - - -+ | JPEG XS codestream | : (part 1/q) : M=0, K=0, L=0, I=00 +---------------------------------------+ | JPEG XS codestream | SEP counter=0 | (part 2/q) | P counter=1 : : M=0, K=0, L=0, I=00 +---------------------------------------+ | JPEG XS codestream | SEP counter=0 | (part 3/q) | P counter=2 : : M=0, K=0, L=0, I=00 +---------------------------------------+ : : +---------------------------------------+ | JPEG XS codestream | SEP counter=1 | (part 2049/q) | P counter=0 : : M=0, K=0, L=0, I=00 +---------------------------------------+ : : +---------------------------------------+ | JPEG XS codestream | SEP counter=(q-1) div 2048 | (part q/q) | P counter=(q-1) mod 2048 : : M=1, K=0, L=1, I=00 +=======================================+ Figure 6: Example of JPEG XS Payload Data (codestream packetization mode, progressive frame) Lugan, et al. Expires September 9, 2021 [Page 13] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 +=====[ Packetization unit (PU) #1 ]====+ | Video support box | SEP counter=0 +- - - - - - - - - - - - - - - - - - - -+ P counter=0 | Colour specification box | +- - - - - - - - - - - - - - - - - - - -+ | JPEG XS codestream (1st field) | : (part 1/q) : M=0, K=0, L=0, I=10 +---------------------------------------+ | JPEG XS codestream (1st field) | SEP counter=0 | (part 2/q) | P counter=1 : : M=0, K=0, L=0, I=10 +---------------------------------------+ : : +---------------------------------------+ | JPEG XS codestream (1st field) | SEP counter=1 | (part 2049/q) | P counter=0 : : M=0, K=0, L=0, I=10 +---------------------------------------+ : : +---------------------------------------+ | JPEG XS codestream (1st field) | SEP counter=(q-1) div 2048 | (part q/q) | P counter=(q-1) mod 2048 : : M=1, K=0, L=1, I=10 +===============[ PU #2 ]===============+ | Video support box | SEP counter=0 +- - - - - - - - - - - - - - - - - - - -+ P counter=0 | Colour specification box | +- - - - - - - - - - - - - - - - - - - -+ | JPEG XS codestream (2nd field) | | (part 1/q) | : : M=0, K=0, L=0, I=11 +---------------------------------------+ | JPEG XS codestream (2nd field) | SEP counter=0 | (part 2/q) | P counter=1 : : M=0, K=0, L=0, I=11 +---------------------------------------+ : : +---------------------------------------+ | JPEG XS codestream (2nd field) | SEP counter=(q-1) div 2048 | (part q/q) | P counter=(q-1) mod 2048 : : M=1, K=0, L=1, I=11 +=======================================+ Figure 7: Example of JPEG XS Payload Data (codestream packetization mode, interlaced frame) Lugan, et al. Expires September 9, 2021 [Page 14] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 +===[ PU #1: JPEG XS Header segment ]===+ | Video support box | SEP counter=0x07FF +- - - - - - - - - - - - - - - - - - - -+ P counter=0 | Colour specification box | +- - - - - - - - - - - - - - - - - - - -+ | JPEG XS codestream header | | +---------------------------------+ | | : Markers and marker segments : | | +---------------------------------+ | M=0, T=0, K=1, L=1, I=00 +==========[ PU #2: Slice #1 ]==========+ | +---------------------------------+ | SEP counter=0 | | SLH Marker | | P counter=0 | +---------------------------------+ | | : Entropy Coded Data : | | +---------------------------------+ | M=0, T=0, K=1, L=1, I=00 +==========[ PU #3: Slice #2 ]==========+ | Slice #2 | SEP counter=1 | (part 1/q) | P counter=0 : : M=0, T=0, K=1, L=0, I=00 +---------------------------------------+ | Slice #2 | SEP counter=1 | (part 2/q) | P counter=1 : : M=0, T=0, K=1, L=0, I=00 +---------------------------------------+ : : +---------------------------------------+ | Slice #2 | SEP counter=1 | (part q/q) | P counter=q-1 : : M=0, T=0, K=1, L=1, I=00 +=======================================+ : : +========[ PU #N: Slice #(N-1) ]========+ | Slice #(N-1) | SEP counter=N-2 | (part 1/r) | P counter=0 : : M=0, T=0, K=1, L=0, I=00 +---------------------------------------+ : : +---------------------------------------+ | Slice #(N-1) | SEP counter=N-2 | (part r/r) | P counter=r-1 : + EOC marker : M=1, T=0, K=1, L=1, I=00 +=======================================+ Figure 8: Example of JPEG XS Payload Data (slice packetization mode, progressive frame) Lugan, et al. Expires September 9, 2021 [Page 15] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 +====[ PU #1: JPEG XS Hdr segment 1 ]===+ | Video support box | SEP counter=0x07FF +- - - - - - - - - - - - - - - - - - - -+ P counter=0 | Colour specification box | +- - - - - - - - - - - - - - - - - - - -+ | JPEG XS codestream header 1 | | +---------------------------------+ | | : Markers and marker segments : | | +---------------------------------+ | M=0, T=0, K=1, L=1, I=10 +====[ PU #2: Slice #1 (1st field) ]====+ | +---------------------------------+ | SEP counter=0 | | SLH Marker | | P counter=0 | +---------------------------------+ | | : Entropy Coded Data : | | +---------------------------------+ | M=0, T=0, K=1, L=1, I=10 +====[ PU #3: Slice #2 (1st field) ]====+ | Slice #2 | SEP counter=1 | (part 1/q) | P counter=0 : : M=0, T=0, K=1, L=0, I=10 +---------------------------------------+ | Slice #2 | SEP counter=1 | (part 2/q) | P counter=1 : : M=0, T=0, K=1, L=0, I=10 +---------------------------------------+ : : +---------------------------------------+ | Slice #2 | SEP counter=1 | (part q/q) | P counter=q-1 : : M=0, T=0, K=1, L=1, I=10 +=======================================+ : : +==[ PU #N: Slice #(N-1) (1st field) ]==+ | Slice #(N-1) | SEP counter=N-2 | (part 1/r) | P counter=0 : : M=0, T=0, K=1, L=0, I=10 +---------------------------------------+ : : +---------------------------------------+ | Slice #(N-1) | SEP counter=N-2 | (part r/r) | P counter=r-1 : + EOC marker : M=1, T=0, K=1, L=1, I=10 +=======================================+ +===[ PU #N+1: JPEG XS Hdr segment 2 ]==+ | Video support box | SEP counter=0x07FF +- - - - - - - - - - - - - - - - - - - -+ P counter=0 | Colour specification box | +- - - - - - - - - - - - - - - - - - - -+ | JPEG XS codestream header 2 | Lugan, et al. Expires September 9, 2021 [Page 16] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 | +---------------------------------+ | | : Markers and marker segments : | | +---------------------------------+ | M=0, T=0, K=1, L=1, I=11 +===[ PU #N+2: Slice #1 (2nd field) ]===+ | +---------------------------------+ | SEP counter=0 | | SLH Marker | | P counter=0 | +---------------------------------+ | | : Entropy Coded Data : | | +---------------------------------+ | M=0, T=0, K=1, L=1, I=11 +===[ PU #N+3: Slice #2 (2nd field) ]===+ | Slice #2 | SEP counter=1 | (part 1/s) | P counter=0 : : M=0, T=0, K=1, L=0, I=11 +---------------------------------------+ | Slice #2 | SEP counter=1 | (part 2/s) | P counter=1 : : M=0, T=0, K=1, L=0, I=11 +---------------------------------------+ : : +---------------------------------------+ | Slice #2 | SEP counter=1 | (part s/s) | P counter=s-1 : : M=0, T=0, K=1, L=1, I=11 +=======================================+ : : +==[ PU #2N: Slice #(N-1) (2nd field) ]=+ | Slice #(N-1) | SEP counter=N-2 | (part 1/t) | P counter=0 : : M=0, T=0, K=1, L=0, I=11 +---------------------------------------+ : : +---------------------------------------+ | Slice #(N-1) | SEP counter=N-2 | (part t/t) | P counter=t-1 : + EOC marker : M=1, T=0, K=1, L=1, I=11 +=======================================+ Figure 9: Example of JPEG XS Payload Data (slice packetization mode, interlaced frame) 4.5. Traffic Shaping and Delivery Timing The traffic shaping and delivery timing SHALL be in accordance with the Network Compatibility Model compliance definitions specified in SMPTE ST 2110-21 [SMPTE-ST2110-21] for either Narrow Linear Senders (Type NL) or Wide Senders (Type W). The session description SHALL include a format-specific parameter of either TP=2110TPNL or Lugan, et al. Expires September 9, 2021 [Page 17] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 TP=2110TPW to indicate compliance with Type NL or Type W respectively. NOTE: The Virtual Receiver Buffer Model compliance definitions of ST 2110-21 do not apply. 5. Congestion Control Considerations Congestion control for RTP SHALL be used in accordance with RFC 3550 [RFC3550], and with any applicable RTP profile: e.g., RFC 3551 [RFC3551]. An additional requirement if best-effort service is being used is users of this payload format SHALL monitor packet loss to ensure that the packet loss rate is within acceptable parameters. Circuit Breakers [RFC8083] is an update to RTP [RFC3550] that defines criteria for when one is required to stop sending RTP Packet Streams and applications implementing this standard SHALL comply with it. RFC 8085 [RFC8085] provides additional information on the best practices for applying congestion control to UDP streams. 6. Payload Format Parameters 6.1. Media Type Definition Type name: video Subtype name: jxsv Required parameters: rate: The RTP timestamp clock rate. Applications using this payload format SHALL use a value of 90000. transmode: This parameter specifies the configured transmission mode as defined by the Transmission mode (T) bit in the payload header of Section 4.3. This value SHALL be equal to the T bit value configured in the RTP stream (i.e. 0 for out-of-order- allowed or 1 for sequential). Optional parameters: packetmode: This parameter specifies the configured packetization mode as defined by the pacKetization mode (K) bit in the payload header of Section 4.3. If specified, this value SHALL be equal to the K bit value configured in the RTP stream (i.e. 0 for codestream or 1 for slice). profile: The JPEG XS profile in use, as defined in ISO/IEC 21122-2 (JPEG XS Part 2) [ISO21122-2]. Any white space in the Lugan, et al. Expires September 9, 2021 [Page 18] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 profile name SHALL be replaced by a dash (-). Examples are 'Main-444.12' or 'High-444.12'. level: The JPEG XS level in use, as defined in ISO/IEC 21122-2 (JPEG XS Part 2) [ISO21122-2]. Any white space in the level name SHALL be replaced by a dash (-). Examples are '2k-1' or '4k-2'. sublevel: The JPEG XS sublevel in use, as defined in ISO/IEC 21122-2 (JPEG XS Part 2) [ISO21122-2]. Any white space in the sublevel name SHALL be replaced by a dash (-). Examples are 'Sublev3bpp' or 'Sublev6bpp'. depth: Determines the number of bits per sample. This is an integer with typical values including 8, 10, 12, and 16. width: Determines the number of pixels per line. This is an integer between 1 and 32767. height: Determines the number of lines per frame. This is an integer between 1 and 32767. exactframerate: Signals the frame rate in frames per second. Integer frame rates SHALL be signaled as a single decimal number (e.g. "25") whilst non-integer frame rates SHALL be signaled as a ratio of two integer decimal numbers separated by a "forward-slash" character (e.g. "30000/1001"), utilizing the numerically smallest numerator value possible. interlace: If this parameter name is present, it indicates that the video is interlaced, or that the video is Progressive segmented Frame (PsF). If this parameter name is not present, the progressive video format SHALL be assumed. segmented: If this parameter name is present, and the interlace parameter name is also present, then the video is a Progressive segmented Frame (PsF). Signaling of this parameter without the interlace parameter is forbidden. sampling: Signals the colour difference signal sub-sampling structure. Signals utilizing the non-constant luminance Y'C'B C'R signal format of Recommendation ITU-R BT.601-7, Recommendation ITU-R BT.709-6, Recommendation ITU-R BT.2020-2, or Recommendation ITU-R BT.2100 SHALL use the appropriate one of the following values for the Media Type Parameter "sampling": Lugan, et al. Expires September 9, 2021 [Page 19] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 YCbCr-4:4:4 (4:4:4 sampling) YCbCr-4:2:2 (4:2:2 sampling) YCbCr-4:2:0 (4:2:0 sampling) Signals utilizing the Constant Luminance Y'C C'BC C'RC signal format of Recommendation ITU-R BT.2020-2 SHALL use the appropriate one of the following values for the Media Type Parameter "sampling": CLYCbCr-4:4:4 (4:4:4 sampling) CLYCbCr-4:2:2 (4:2:2 sampling) CLYCbCr-4:2:0 (4:2:0 sampling) Signals utilizing the constant intensity I CT CP signal format of Recommendation ITU-R BT.2100 SHALL use the appropriate one of the following values for the Media Type Parameter "sampling": ICtCp-4:4:4 (4:4:4 sampling) ICtCp-4:2:2 (4:2:2 sampling) ICtCp-4:2:0 (4:2:0 sampling) Signals utilizing the 4:4:4 R' G' B' or RGB signal format (such as that of Recommendation ITU-R BT.601, Recommendation ITU-R BT.709, Recommendation ITU-R BT.2020, Recommendation ITU-R BT.2100, SMPTE ST 2065-1 or ST 2065-3) SHALL use the following value for the Media Type Parameter sampling. RGB (RGB or R' G' B' samples) Signals utilizing the 4:4:4 X' Y' Z' signal format (such as defined in SMPTE ST 428-1) SHALL use the following value for the Media Type Parameter sampling. XYZ (X' Y' Z' samples) Key signals as defined in SMPTE RP 157 SHALL use the value key for the Media Type Parameter sampling. The Key signal is represented as a single component. KEY (Samples of the key signal) Signals utilizing a colour sub-sampling other than what is defined here SHALL use the following value for the Media Type Parameter sampling. UNSPECIFIED (Sampling signaled by the payload.) Lugan, et al. Expires September 9, 2021 [Page 20] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 colorimetry: Specifies the system colorimetry used by the image samples. Valid values and their specification are: BT601-5 ITU-R Recommendation BT.601-5. BT709-2 ITU-R Recommendation BT.709-2. SMPTE240M SMPTE ST 240M. BT601 ITU-R Recommendation BT.601-7. BT709 ITU-R Recommendation BT.709-6. BT2020 ITU-R Recommendation BT.2020-2. BT2100 ITU-R Recommendation BT.2100 Table 2 titled "System colorimetry". ST2065-1 SMPTE ST 2065-1 Academy Color Encoding Specification (ACES). ST2065-3 SMPTE ST 2065-3 Academy Density Exchange Encoding (ADX). XYZ ISO/IEC 11664-1, section titled "1931 Observer". UNSPECIFIED Colorimetry is signaled in the payload by the Color Specification Box of ISO/IEC 21122-3, or it must be manually coordinated between sender and receiver. Signals utilizing the Recommendation ITU-R BT.2100 colorimetry SHOULD also signal the representational range using the optional parameter RANGE defined below. Signals utilizing the UNSPECIFIED colorimetry might require manual coordination between the sender and the receiver. TCS: Transfer Characteristic System. This parameter specifies the transfer characteristic system of the image samples. Valid values and their specification are: SDR Standard Dynamic Range video streams that utilize the OETF of ITU-R Recommendation BT.709 or ITU-R Recommendation BT.2020. Such streams SHALL be assumed to target the EOTF specified in ITU-R Recommendation BT.1886. PQ High dynamic range video streams that utilize the Perceptual Quantization system of ITU-R Recommendation BT.2100. HLG High dynamic range video streams that utilize the Hybrid Log-Gamma system of ITU-R Recommendation BT.2100. UNSPECIFIED Video streams whose transfer characteristics are signaled by the payload as specified in ISO/IEC 21122-3, or must be manually coordinated between sender and receiver. Lugan, et al. Expires September 9, 2021 [Page 21] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 RANGE: This parameter SHOULD be used to signal the encoding range of the sample values within the stream. When paired with ITU Rec BT.2100 colorimetry, this parameter has two allowed values NARROW and FULL, corresponding to the ranges specified in table 9 of ITU Rec BT.2100. In any other context, this parameter has three allowed values: NARROW, FULLPROTECT, and FULL, which correspond to the ranges specified in SMPTE RP 2077. In the absence of this parameter, and for all but the UNSPECIFIED colometries, NARROW SHALL be the assumed value. When paired with the UNSPECIFIED colometry, FULL SHALL be the default assumed value. Encoding considerations: This media type is framed and binary; see Section 4.8 in RFC 6838 [RFC6838]. Security considerations: Please see the Security Considerations section in RFC XXXX 6.2. Mapping to SDP 6.2.1. General A Session Description Protocol (SDP) [RFC4566] media description SHALL be created for each RTP stream and it SHALL be in accordance with the provisions of SMPTE ST 2110-10 [SMPTE-ST2110-10]. The information carried in the media type specification has a specific mapping to the SDP fields, used to describe RTP sessions. This information is redundant with the information found in the payload data (namely, in the JPEG XS header segment) and SHALL be consistent with it. In case of discrepancy between parameters values found in the payload data and in the SDP fields, the values from the payload data SHALL prevail. 6.2.2. Media type and subtype The media type ("video") goes in SDP "m=" as the media name. The media subtype ("jxsv") goes in SDP "a=rtpmap" as the encoding name, followed by a slash ("/") and the required parameter "rate" corresponding to the RTP timestamp clock rate (which for the payload format defined in this document SHALL be 90000). The required parameter "transmode" and the additional optional parameters go in the SDP "a=fmtp" attribute by copying them directly from the MIME Lugan, et al. Expires September 9, 2021 [Page 22] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 media type string as a semicolon-separated list of parameter=value pairs. A sample SDP mapping for JPEG XS video is as follows: m=video 30000 RTP/AVP 112 a=rtpmap:112 jxsv/90000 a=fmtp:112 transmode=1;sampling=YCbCr-4:2:2;width=1920; height=1080;depth=10;colorimetry=BT709;TCS=SDR; RANGE=FULL;TP=2110TPNL In this example, a JPEG XS RTP stream is being sent to UDP destination port 30000, with an RTP dynamic payload type of 112 and a media clock rate of 90000 Hz. Note that the "a=fmtp:" line has been wrapped to fit this page, and will be a single long line in the SDP file. 6.2.3. Traffic shaping The SDP media description SHALL include the TP parameter (either 2110TPNL or 2110TPW as specified in Section 4.5) and may include the CMAX parameter as specified in SMPTE ST 2110-21 [SMPTE-ST2110-21]. 6.2.4. Offer/Answer Considerations When XS is offered using An Offer/Answer Model with Session Description Protocol (SDP) [RFC3264] for negotiation for unicast usage, the following limitations and rules apply: All parameters are declarative, i.e. apply only to media sent by the entity that generated the SDP RFC 4568 [RFC4568]. Thus, a declarative parameter in an offer applies to media sent by the offeror, whereas a declarative parameter in an answer applies to media sent by the answerer. All parameters must be supported by both sides, i.e. the answerer SHALL either maintain all parameters or remove the media format (payload type) completely if one or more of the parameter values are not supported. 7. IANA Considerations This memo requests that IANA registers video/jxsv as specified in Section 6.1. The media type is also requested to be added to the IANA registry for "RTP Payload Format MIME types" [1]. Lugan, et al. Expires September 9, 2021 [Page 23] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 8. Security Considerations RTP packets using the payload format defined in this specification are subject to the security considerations discussed in the RTP specification [RFC3550] and in any applicable RTP profile such as RTP/AVP [RFC3551], RTP/AVPF [RFC4585], RTP/SAVP [RFC3711], or RTP/ SAVPF [RFC5124]. This implies that confidentiality of the media streams is achieved by encryption. However, as "Securing the RTP Framework: Why RTP Does Not Mandate a Single Media Security Solution" [RFC7202] discusses, it is not an RTP payload format's responsibility to discuss or mandate what solutions are used to meet the basic security goals like confidentiality, integrity, and source authenticity for RTP in general. This responsibility lies on anyone using RTP in an application. They can find guidance on available security mechanisms and important considerations in "Options for Securing RTP Sessions" [RFC7201]. Applications SHOULD use one or more appropriate strong security mechanisms. This payload format and the JPEG XS encoding do not exhibit any substantial non-uniformity, either in output or in complexity to perform the decoding operation and thus are unlikely to pose a denial-of-service threat due to the receipt of pathological datagrams. It is important to note that HD or UHDTV JPEG XS-encoded video can have significant bandwidth requirements (typically more than 1 Gbps for ultra high-definition video, especially if using high framerate). This is sufficient to cause potential for denial-of-service if transmitted onto most currently available Internet paths. Accordingly, if best-effort service is being used, users of this payload format SHALL monitor packet loss to ensure that the packet loss rate is within acceptable parameters. Packet loss is considered acceptable if a TCP flow across the same network path, and experiencing the same network conditions, would achieve an average throughput, measured on a reasonable timescale, that is not less than the RTP flow is achieving. This condition can be satisfied by implementing congestion control mechanisms to adapt the transmission rate (or the number of layers subscribed for a layered multicast session), or by arranging for a receiver to leave the session if the loss rate is unacceptably high. This payload format may also be used in networks that provide quality-of-service guarantees. If enhanced service is being used, receivers SHOULD monitor packet loss to ensure that the service that was requested is actually being delivered. If it is not, then they Lugan, et al. Expires September 9, 2021 [Page 24] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 SHOULD assume that they are receiving best-effort service and behave accordingly. 9. Acknowledgments The authors would like to thank the following people for their valuable contributions to this specification: Arnaud Germain, Alexandre Willeme, Gael Rouvroy, and Jean-Baptise Lorent. 10. RFC Editor Considerations Note to RFC Editor: This section may be removed after carrying out all the instructions of this section. RFC XXXX is to be replaced by the RFC number this specification receives when published. 11. References 11.1. Normative References [ISO21122-1] International Organization for Standardization (ISO) - International Electrotechnical Commission (IEC), "Information technology - JPEG XS low-latency lightweight image coding system - Part 1: Core coding system", ISO/ IEC IS 21122-1, 2019, . [ISO21122-2] International Organization for Standardization (ISO) - International Electrotechnical Commission (IEC), "Information technology - JPEG XS low-latency lightweight image coding system - Part 2: Profiles and buffer models", ISO/IEC IS 21122-2, 2019, . [ISO21122-3] International Organization for Standardization (ISO) - International Electrotechnical Commission (IEC), "Information technology - JPEG XS low-latency lightweight image coding system - Part 3: Transport and container formats", ISO/IEC IS 21122-3, 2019, . Lugan, et al. Expires September 9, 2021 [Page 25] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, . [RFC3264] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model with Session Description Protocol (SDP)", RFC 3264, DOI 10.17487/RFC3264, June 2002, . [RFC3550] Schulzrinne, H., Casner, S., Frederick, R., and V. Jacobson, "RTP: A Transport Protocol for Real-Time Applications", STD 64, RFC 3550, DOI 10.17487/RFC3550, July 2003, . [RFC3551] Schulzrinne, H. and S. Casner, "RTP Profile for Audio and Video Conferences with Minimal Control", STD 65, RFC 3551, DOI 10.17487/RFC3551, July 2003, . [RFC3711] Baugher, M., McGrew, D., Naslund, M., Carrara, E., and K. Norrman, "The Secure Real-time Transport Protocol (SRTP)", RFC 3711, DOI 10.17487/RFC3711, March 2004, . [RFC4566] Handley, M., Jacobson, V., and C. Perkins, "SDP: Session Description Protocol", RFC 4566, DOI 10.17487/RFC4566, July 2006, . [RFC4568] Andreasen, F., Baugher, M., and D. Wing, "Session Description Protocol (SDP) Security Descriptions for Media Streams", RFC 4568, DOI 10.17487/RFC4568, July 2006, . [RFC6838] Freed, N., Klensin, J., and T. Hansen, "Media Type Specifications and Registration Procedures", BCP 13, RFC 6838, DOI 10.17487/RFC6838, January 2013, . [RFC8083] Perkins, C. and V. Singh, "Multimedia Congestion Control: Circuit Breakers for Unicast RTP Sessions", RFC 8083, DOI 10.17487/RFC8083, March 2017, . [RFC8085] Eggert, L., Fairhurst, G., and G. Shepherd, "UDP Usage Guidelines", BCP 145, RFC 8085, DOI 10.17487/RFC8085, March 2017, . Lugan, et al. Expires September 9, 2021 [Page 26] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 [SMPTE-ST2110-10] Society of Motion Picture and Television Engineers, "SMPTE Standard - Professional Media Over Managed IP Networks: System Timing and Definitions", SMPTE ST 2110-10:2017, 2017, . [SMPTE-ST2110-21] Society of Motion Picture and Television Engineers, "SMPTE Standard - Professional Media Over Managed IP Networks: Traffic Shaping and Delivery Timing for Video", SMPTE ST 2110-21:2017, 2017, . 11.2. Informative References [RFC4175] Gharai, L. and C. Perkins, "RTP Payload Format for Uncompressed Video", RFC 4175, DOI 10.17487/RFC4175, September 2005, . [RFC4585] Ott, J., Wenger, S., Sato, N., Burmeister, C., and J. Rey, "Extended RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/AVPF)", RFC 4585, DOI 10.17487/RFC4585, July 2006, . [RFC5124] Ott, J. and E. Carrara, "Extended Secure RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/SAVPF)", RFC 5124, DOI 10.17487/RFC5124, February 2008, . [RFC7201] Westerlund, M. and C. Perkins, "Options for Securing RTP Sessions", RFC 7201, DOI 10.17487/RFC7201, April 2014, . [RFC7202] Perkins, C. and M. Westerlund, "Securing the RTP Framework: Why RTP Does Not Mandate a Single Media Security Solution", RFC 7202, DOI 10.17487/RFC7202, April 2014, . 11.3. URIs [1] http://www.iana.org/assignments/rtp-parameters Authors' Addresses Lugan, et al. Expires September 9, 2021 [Page 27] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 Sebastien Lugan intoPIX S.A. Rue Emile Francqui, 9 1435 Mont-Saint-Guibert Belgium Phone: +32 10 23 84 70 Email: rtp@intopix.com URI: https://www.intopix.com/ Antonin Descampe Universite catholique de Louvain Place du Levant, 3 - bte L5.03.02 1348 Louvain-la-Neuve Belgium Phone: +32 10 47 25 97 Email: antonin.descampe@uclouvain.be URI: https://uclouvain.be/en/research-institutes/icteam Corentin Damman intoPIX S.A. Rue Emile Francqui, 9 1435 Mont-Saint-Guibert Belgium Phone: +32 10 23 84 70 Email: c.damman@intopix.com URI: https://www.intopix.com/ Thomas Richter Fraunhofer IIS Am Wolfsmantel 33 91048 Erlangen Germany Phone: +49 9131 776 5126 Email: thomas.richter@iis.fraunhofer.de URI: https://www.iis.fraunhofer.de/ Lugan, et al. Expires September 9, 2021 [Page 28] ? Internet-Draft RTP Payload Format for JPEG XS March 2021 Tim Bruylants intoPIX S.A. Rue Emile Francqui, 9 1435 Mont-Saint-Guibert Belgium Phone: +32 10 23 84 70 Email: t.bruylants@intopix.com URI: https://www.intopix.com/ Lugan, et al. Expires September 9, 2021 [Page 29] |
2021-04-16
|
09 | Bernard Aboba | We are waiting for two of the authors to acknowledge BCP 78/79 compliance: https://mailarchive.ietf.org/arch/msg/avt/mO7uKUtJuzGzI19XDSG4_i0GOw4/ |
2021-04-16
|
09 | Bernard Aboba | Tags Doc Shepherd Follow-up Underway, Other - see Comment Log set. |
2021-04-16
|
09 | Bernard Aboba | IETF WG state changed to Waiting for WG Chair Go-Ahead from In WG Last Call |
2021-03-09
|
09 | (System) | This document now replaces draft-lugan-payload-rtp-jpegxs instead of draft-lugan-payload-rtp-jpegxs |
2021-03-09
|
09 | Tim Bruylants | New version available: draft-ietf-payload-rtp-jpegxs-09.txt |
2021-03-09
|
09 | (System) | New version approved |
2021-03-09
|
09 | (System) | Request for posting confirmation emailed to previous authors: Antonin Descampe , Corentin Damman , Sebastien Lugan , Thomas Richter , Tim Bruylants |
2021-03-09
|
09 | Tim Bruylants | Uploaded new revision |
2021-03-06
|
08 | Bernard Aboba | Added to session: IETF-110: avtcore Thu-1300 |
2021-02-08
|
08 | Bernard Aboba | Notification list changed to Ali Begen <ali.begen@networked.media>, bernard.aboba@gmail.com from Ali Begen <ali.begen@networked.media> because the document shepherd was set |
2021-02-08
|
08 | Bernard Aboba | Document shepherd changed to Dr. Bernard D. Aboba |
2021-02-08
|
08 | Bernard Aboba | WGLC announced: https://mailarchive.ietf.org/arch/msg/avt/3YXJ5bY8Fg62iY_kdIYdlXI8D2o/ Ends: February 23, 2021 |
2021-02-08
|
08 | Bernard Aboba | Tag Other - see Comment Log cleared. |
2021-02-08
|
08 | Bernard Aboba | IETF WG state changed to In WG Last Call from Waiting for WG Chair Go-Ahead |
2021-02-02
|
08 | (System) | This document now replaces draft-lugan-payload-rtp-jpegxs instead of draft-lugan-payload-rtp-jpegxs |
2021-02-02
|
08 | Tim Bruylants | New version available: draft-ietf-payload-rtp-jpegxs-08.txt |
2021-02-02
|
08 | (System) | New version approved |
2021-02-02
|
08 | (System) | Request for posting confirmation emailed to previous authors: Antonin Descampe , Corentin Damman , Sebastien Lugan , Thomas Richter , Tim Bruylants |
2021-02-02
|
08 | Tim Bruylants | Uploaded new revision |
2021-01-03
|
07 | Bernard Aboba | WGLC summary: https://mailarchive.ietf.org/arch/msg/avt/taqmu8ucbmTeavF_JPKqwuukbho/ Document will be discussed at the WG interim meeting on January 28, 2021. |
2021-01-03
|
07 | Bernard Aboba | Tag Other - see Comment Log set. |
2021-01-03
|
07 | Bernard Aboba | IETF WG state changed to Waiting for WG Chair Go-Ahead from In WG Last Call |
2020-12-01
|
07 | Bernard Aboba | Changed consensus to Yes from Unknown |
2020-12-01
|
07 | Bernard Aboba | Intended Status changed to Proposed Standard from None |
2020-12-01
|
07 | Bernard Aboba | WGLC Announced: https://mailarchive.ietf.org/arch/msg/avt/1pNnyFv_Ey9WMgC6GWPWMVoIgz8/ Ends December 14, 2020 |
2020-12-01
|
07 | Bernard Aboba | IETF WG state changed to In WG Last Call from WG Document |
2020-11-27
|
07 | (System) | This document now replaces draft-lugan-payload-rtp-jpegxs instead of draft-lugan-payload-rtp-jpegxs |
2020-11-27
|
07 | Tim Bruylants | New version available: draft-ietf-payload-rtp-jpegxs-07.txt |
2020-11-27
|
07 | (System) | New version approved |
2020-11-27
|
07 | (System) | Request for posting confirmation emailed to previous authors: Corentin Damman , Tim Bruylants , Sebastien Lugan , Antonin Descampe , Thomas Richter |
2020-11-27
|
07 | Tim Bruylants | Uploaded new revision |
2020-11-02
|
06 | (System) | This document now replaces draft-lugan-payload-rtp-jpegxs instead of draft-lugan-payload-rtp-jpegxs |
2020-11-02
|
06 | Tim Bruylants | New version available: draft-ietf-payload-rtp-jpegxs-06.txt |
2020-11-02
|
06 | (System) | New version approved |
2020-11-02
|
06 | (System) | Request for posting confirmation emailed to previous authors: avtcore-chairs@ietf.org, Corentin Damman , Alexandre Willeme , Thomas Richter , Sebastien Lugan , Antonin Descampe |
2020-11-02
|
06 | Tim Bruylants | Uploaded new revision |
2020-10-01
|
05 | (System) | This document now replaces draft-lugan-payload-rtp-jpegxs instead of draft-lugan-payload-rtp-jpegxs |
2020-10-01
|
05 | Tim Bruylants | New version available: draft-ietf-payload-rtp-jpegxs-05.txt |
2020-10-01
|
05 | (System) | New version approved |
2020-10-01
|
05 | (System) | Request for posting confirmation emailed to previous authors: Alexandre Willeme , Corentin Damman , Thomas Richter , Sebastien Lugan , Antonin Descampe |
2020-10-01
|
05 | Tim Bruylants | Uploaded new revision |
2020-07-29
|
04 | Antonin Descampe | New version available: draft-ietf-payload-rtp-jpegxs-04.txt |
2020-07-29
|
04 | (System) | New version approved |
2020-07-29
|
04 | (System) | Request for posting confirmation emailed to previous authors: Sebastien Lugan , Corentin Damman , Antonin Descampe , Thomas Richter , Alexandre Willeme |
2020-07-29
|
04 | Antonin Descampe | Uploaded new revision |
2020-04-08
|
03 | Antonin Descampe | New version available: draft-ietf-payload-rtp-jpegxs-03.txt |
2020-04-08
|
03 | (System) | New version approved |
2020-04-08
|
03 | (System) | Request for posting confirmation emailed to previous authors: avtcore-chairs@ietf.org, Antonin Descampe , Thomas Richter , Gael Rouvroy , Sebastien Lugan , Alexandre Willeme |
2020-04-08
|
03 | Antonin Descampe | Uploaded new revision |
2019-10-09
|
02 | Antonin Descampe | New version available: draft-ietf-payload-rtp-jpegxs-02.txt |
2019-10-09
|
02 | (System) | New version approved |
2019-10-09
|
02 | (System) | Request for posting confirmation emailed to previous authors: avtcore-chairs@ietf.org, Sebastien Lugan , Gael Rouvroy , Alexandre Willeme , Antonin Descampe , Thomas Richter |
2019-10-09
|
02 | Antonin Descampe | Uploaded new revision |
2019-09-20
|
01 | Cindy Morgan | Notification list changed to Ali Begen <ali.begen@networked.media> from Ali Begen <ali.begen@networked.media> |
2019-09-20
|
01 | Cindy Morgan | Changed group to Audio/Video Transport Core Maintenance (AVTCORE) from Audio/Video Transport Payloads (PAYLOAD) |
2019-05-27
|
01 | Roni Even | Notification list changed to Ali Begen <ali.begen@networked.media> |
2019-05-27
|
01 | Roni Even | Document shepherd changed to Ali C. Begen |
2019-04-10
|
01 | Sébastien Lugan | New version available: draft-ietf-payload-rtp-jpegxs-01.txt |
2019-04-10
|
01 | (System) | New version approved |
2019-04-10
|
01 | (System) | Request for posting confirmation emailed to previous authors: Gael Rouvroy , payload-chairs@ietf.org, Sebastien Lugan , Alexandre Willeme , Antonin Descampe , Thomas Richter |
2019-04-10
|
01 | Sébastien Lugan | Uploaded new revision |
2019-02-25
|
00 | Ali Begen | This document now replaces draft-lugan-payload-rtp-jpegxs instead of None |
2019-02-25
|
00 | Antonin Descampe | New version available: draft-ietf-payload-rtp-jpegxs-00.txt |
2019-02-25
|
00 | (System) | WG -00 approved |
2019-02-25
|
00 | Antonin Descampe | Set submitter to "Antonin Descampe ", replaces to draft-lugan-payload-rtp-jpegxs and sent approval email to group chairs: payload-chairs@ietf.org |
2019-02-25
|
00 | Antonin Descampe | Uploaded new revision |