RTP Payload Format for Essential Video Coding (EVC)
draft-ietf-avtcore-rtp-evc-07
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2024-02-07
|
07 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2024-02-07
|
07 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
2024-02-07
|
07 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2024-02-05
|
07 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2024-02-05
|
07 | Bernard Aboba | Removed from session: interim-2024-avtcore-01 |
2024-02-05
|
07 | (System) | IANA Action state changed to In Progress |
2024-02-05
|
07 | (System) | RFC Editor state changed to EDIT |
2024-02-05
|
07 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2024-02-05
|
07 | (System) | Announcement was received by RFC Editor |
2024-02-05
|
07 | Cindy Morgan | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2024-02-05
|
07 | Cindy Morgan | IESG has approved the document |
2024-02-05
|
07 | Cindy Morgan | Closed "Approve" ballot |
2024-02-05
|
07 | Cindy Morgan | Ballot approval text was generated |
2024-02-04
|
07 | (System) | Removed all action holders (IESG state changed) |
2024-02-04
|
07 | Murray Kucherawy | IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2024-01-26
|
07 | Bernard Aboba | Added to session: interim-2024-avtcore-01 |
2024-01-26
|
07 | Gunter Van de Velde | Request closed, assignment withdrawn: Jouni Korhonen Last Call OPSDIR review |
2024-01-26
|
07 | Gunter Van de Velde | Closed request for Last Call review by OPSDIR with state 'Team Will not Review Version': Cleaning up stale OPSDIR queue |
2023-12-20
|
07 | Éric Vyncke | [Ballot comment] Thanks for addressing my previous ballot[1] with updated text or by replying over email. [1] https://mailarchive.ietf.org/arch/msg/avt/kT_IebVDP18XjkSRcD2W9JBIEgQ/ |
2023-12-20
|
07 | Éric Vyncke | [Ballot Position Update] Position for Éric Vyncke has been changed to No Objection from Discuss |
2023-12-20
|
07 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2023-12-20
|
07 | Stephan Wenger | New version available: draft-ietf-avtcore-rtp-evc-07.txt |
2023-12-20
|
07 | Stephan Wenger | New version accepted (logged-in submitter: Stephan Wenger) |
2023-12-20
|
07 | Stephan Wenger | Uploaded new revision |
2023-12-14
|
06 | Cindy Morgan | IESG state changed to IESG Evaluation::AD Followup from IESG Evaluation |
2023-12-14
|
06 | Andrew Alston | [Ballot comment] I'm abstaining on this for now due to the normative reference behind a pay wall (I've emailed requesting the document as well) My … [Ballot comment] I'm abstaining on this for now due to the normative reference behind a pay wall (I've emailed requesting the document as well) My concern here is that a document that normatively references another document behind a paywall may say that the document is available for reviewers - but that doesn't help document consumers that need the same document that is normatively referenced. While I'm in 2 minds about this, I'm opting not to discuss and choosing to abstain for now. |
2023-12-14
|
06 | Andrew Alston | [Ballot Position Update] New position, Abstain, has been recorded for Andrew Alston |
2023-12-14
|
06 | Robert Wilton | [Ballot Position Update] New position, No Objection, has been recorded for Robert Wilton |
2023-12-13
|
06 | Paul Wouters | [Ballot comment] Thanks for addressing Sean Turner's secdir review issue. |
2023-12-13
|
06 | Paul Wouters | [Ballot Position Update] New position, No Objection, has been recorded for Paul Wouters |
2023-12-13
|
06 | Warren Kumari | [Ballot comment] I'm going to steal John Scudder's "Thanks for this document, which I found to be well-constructed and well-written if one allows for my … [Ballot comment] I'm going to steal John Scudder's "Thanks for this document, which I found to be well-constructed and well-written if one allows for my complete lack of expertise in the subject area." for this ballot. :-) |
2023-12-13
|
06 | Warren Kumari | [Ballot Position Update] New position, No Objection, has been recorded for Warren Kumari |
2023-12-13
|
06 | John Scudder | [Ballot comment] Thanks for this document, which I found to be well-constructed and well-written if one allows for my complete lack of expertise in the … [Ballot comment] Thanks for this document, which I found to be well-constructed and well-written if one allows for my complete lack of expertise in the subject area. I have a few comments below that I hope might be helpful. (Ballot revised to correct a cut and paste error, no substantive changes.) ## COMMENTs ### Section 1.1.4, Type field description appears to be wrong As best I can tell from my skim of [EVC], the type field, although six bits, can only represent values from 0 to 62, not the more obvious 0 to 63, and uses an oddball encoding, viz NalUnitType = nal_unit_type_plus1 − 1 First, I think it's worth explaining in your description of the field that the encodable range is 0 to 62, not the more obvious 0 to 63 one would normally expect from a 6-bit field. I bumped into this as a consequence of being puzzled by paragraph 4 of Section 6, wondering why value 63 was missing. Second and more important, I think your paragraph has an off-by-one error. You have, "If the value of this field is less than and equal to 23, the NAL unit is a VCL NAL unit." But the field is nal_unit_type_plus1, not NalUnitType. [EVC] says NalUnitType <= 23 is a VCL NAL unit... which means nal_unit_type_plus1 <= 24 is a VCL NAL unit. Finally, I think it's inaccurate to write "nal_unit_type_plus1. This field specifies the NAL unit type", assuming the field does contain nal_unit_type_plus1 as the name implies. Per [EVC], NalUnitType is a derived quantity, not the raw field value. Anyway, I've probably belabored the point more than is necessary. Suffice it to say, I think you should carefully review this definition and the other parts of the document that reference NAL unit type. ### Section 4.3.3 “If an FU is lost, the receiver SHOULD discard all following fragmentation units in transmission order corresponding to the same fragmented NAL unit unless the decoder in the receiver is known to gracefully handle incomplete NAL units.” I assume you don't want to get into the weeds of telling implementations how to determine whether an FU was lost, or if it was merely out-of-order, delayed, etc. I wonder if this should be reworded in terms of saying that a fragment shouldn't be presented to the decoder unless all prior fragments have already been presented. Also, this paragraph appears to conflict with paragraph six of Section 6, which as I read it, tells me that the decoder should only be presented with a complete reassembled NAL unit. The text above seems to say that it's OK to truncate, the only thing not allowed is presenting a NAL with a hole in the middle. ### Section 6 “All normal RTP mechanisms related to buffer management apply. In particular, duplicated or outdated RTP packets (as indicated by the RTP sequence number and the RTP timestamp) are removed. To determine the exact time for decoding, factors such as a possible intentional delay to allow for proper inter-stream synchronization, MUST be factored in.” Normally I expect that a MUST will be more specifically prescriptive without requiring the implementor to exercise imagination or creativity. The one here seems to be of the form “implementations MUST do the right thing” which seems not that helpful to the implementor. It’s not wrong as far as it goes, but the RFC 2119 keyword seems out of place. ### Section 6, paragraph 5, not-completely-minor nit I haven't noted most editorial/idiom things I noticed, on the assumption the RFC editor will do a better job with them than I would anyway. But in Section 6 there is "make a difference from”, I assume what you mean here is "distinguish it from". If not, please say more. ### Section 6, paragraph 9, one last not-utterly-trivial nit “After initial buffering, decoding, and playback are started, and the buffering-while-playing mode is used.” I think this should be, “After initial buffering, decoding and playback are started, and the buffering-while-playing mode is used.” My edit deletes one comma. Sorry for the picky edit, it could make a difference for clarity/ambiguity so I'm calling it out. (When Grammarly saw my edit, it wanted to restore the comma I removed. Grammarly is wrong in this instance.) ## NITS - It’s regrettable that a lot of abbreviations are used in Section 1, but they’re only defined in Section 3. - It seems a little odd that only some Section 1.1 subsections are labeled “informative”. Isn’t the entire description here non-normative, since the actual payload spec is [EVC]? (And is "non-normative" what you meant by “informative”?) - Although the specification appears to be clear and well written from the point of view of consumption by someone who is already an expert in the field (or so I'm guessing!) it's a somewhat dense read for a non-expert. Some of this is unavoidable, but there is also some avoidable density due to the use of abbreviations with no obvious mnemonic. One example is DONL. Another example of a symbol that would've helped my understanding to have glossed much earlier is “sprop”. Eventually, I found Section 7 that enabled me to infer it's short for "stream properties". Too late for me, but maybe not for future readers. |
2023-12-13
|
06 | John Scudder | Ballot comment text updated for John Scudder |
2023-12-13
|
06 | Jim Guichard | [Ballot Position Update] New position, No Objection, has been recorded for Jim Guichard |
2023-12-12
|
06 | Roman Danyliw | [Ballot comment] Thank you to Sean Turner for the SECDIR review. |
2023-12-12
|
06 | Roman Danyliw | [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw |
2023-12-12
|
06 | Erik Kline | [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline |
2023-12-12
|
06 | John Scudder | [Ballot comment] Thanks for this document, which I found to be well-constructed and well-written if one allows for my complete lack of expertise in the … [Ballot comment] Thanks for this document, which I found to be well-constructed and well-written if one allows for my complete lack of expertise in the subject area. I have a few comments below that I hope might be helpful. ## COMMENTs ### Section 1.1.4, Type field description appears to be wrong As best I can tell from my skim of [EVC], the type field, although six bits, can only represent values from 0 to 62, not the more obvious 0 to 63, and uses an oddball encoding, viz NalUnitType = nal_unit_type_plus1 − 1 First, I think it's worth explaining in your description of the field that the encodable range is 0 to 62, not the more obvious 0 to 63 one would normally expect from a 6-bit field. I bumped into this as a consequence of being puzzled by paragraph 4 of Section 6, wondering why value 63 was missing. Second and more important, I think your paragraph has an off-by-one error. You have, "If the value of this field is less than and equal to 23, the NAL unit is a VCL NAL unit." But the field is nal_unit_type_plus1, not NalUnitType. [EVC] says NalUnitType <= 23 is a VCL NAL unit... which means nal_unit_type_plus1 <= 24 is a VCL NAL unit. Finally, I think it's inaccurate to write "nal_unit_type_plus1. This field specifies the NAL unit type", assuming the field does contain nal_unit_type_plus1 as the name implies. Per [EVC], NalUnitType is a derived quantity, not the raw field value. Anyway, I've probably belabored the point more than is necessary. Suffice it to say, I think you should carefully review this definition and the other parts of the document that reference NAL unit type. ### Section 4.3.3 “If an FU is lost, the receiver SHOULD discard all following fragmentation units in transmission order corresponding to the same fragmented NAL unit unless the decoder in the receiver is known to gracefully handle incomplete NAL units.” I assume you don't want to get into the weeds of telling implementations how to determine whether an FU was lost, or if it was merely out-of-order, delayed, etc. I wonder if this should be reworded in terms of saying that a fragment shouldn't be presented to the decoder unless all prior fragments have already been presented. Also, this paragraph appears to conflict with paragraph six of Section 6, which as I read it, tells me that the decoder should only be presented with a complete reassembled NAL unit. The text above seems to say that it's OK to truncate, the only thing not allowed is presenting a NAL with a hole in the middle. ### Section 6 “All normal RTP mechanisms related to buffer management apply. In particular, duplicated or outdated RTP packets (as indicated by the RTP sequence number and the RTP timestamp) are removed. To determine the exact time for decoding, factors such as a possible intentional delay to allow for proper inter-stream synchronization, MUST be factored in.” Normally I expect that a MUST will be more specifically prescriptive without requiring the implementor to exercise imagination or creativity. The one here seems to be of the form “implementations MUST do the right thing” which seems not that helpful to the implementor. It’s not wrong as far as it goes, but the RFC 2119 keyword seems out of place. ### Section 6, paragraph 5, not-completely-minor nit I haven't noted most editorial/idiom things I noticed, on the assumption the RFC editor will do a better job with them than I would anyway. But in Section 6 there is "make a difference from”, I assume what you mean here is "distinguish it from". If not, please say more. ### Section 6, paragraph 9, one last not-utterly-trivial nit “After initial buffering, decoding, and playback are started, and the buffering-while-playing mode is used.” I think this should be, “After initial buffering, decoding and playback are started, and the buffering-while-playing mode is used.” My edit deletes one comma. Sorry for the picky edit, it could make a difference for clarity/ambiguity so I'm calling it out. (When Grammarly saw my edit, it wanted to restore the comma I removed. Grammarly is wrong in this instance.) ## NITS(Quinn Grammarly saw my edit, it wanted to restore, I removed. Grammarly is wrong.) - It’s regrettable that a lot of abbreviations are used in Section 1, but they’re only defined in Section 3. - It seems a little odd that only some Section 1.1 subsections are labeled “informative”. Isn’t the entire description here non-normative, since the actual payload spec is [EVC]? (And is "non-normative" what you meant by “informative”?) - Although the specification appears to be clear and well written from the point of view of consumption by someone who is already an expert in the field (or so I'm guessing!) it's a somewhat dense read for a non-expert. Some of this is unavoidable, but there is also some avoidable density due to the use of abbreviations with no obvious mnemonic. One example is DONL. Another example of a symbol that would've helped my understanding to have glossed much earlier is “sprop”. Eventually, I found Section 7 that enabled me to infer it's short for "stream properties". Too late for me, but maybe not for future readers. |
2023-12-12
|
06 | John Scudder | [Ballot Position Update] New position, No Objection, has been recorded for John Scudder |
2023-12-12
|
06 | Francesca Palombini | [Ballot comment] Thank you for the work on this document. Many thanks to Marc Blanchet for his ART ART review: https://mailarchive.ietf.org/arch/msg/art/lA-UMa3OqMgjE4Zkd9SFDyWBGQg/. |
2023-12-12
|
06 | Francesca Palombini | Ballot comment text updated for Francesca Palombini |
2023-12-12
|
06 | Francesca Palombini | [Ballot Position Update] New position, No Objection, has been recorded for Francesca Palombini |
2023-12-12
|
06 | Zaheduzzaman Sarker | [Ballot comment] Thanks for working on this specification. I am supporting Eric's discuss points. |
2023-12-12
|
06 | Zaheduzzaman Sarker | [Ballot Position Update] New position, No Objection, has been recorded for Zaheduzzaman Sarker |
2023-12-05
|
06 | Éric Vyncke | [Ballot discuss] # Éric Vyncke, INT AD, comments for draft-ietf-avtcore-rtp-evc-06 Thank you for the work put into this document. The document is well structured and … [Ballot discuss] # Éric Vyncke, INT AD, comments for draft-ietf-avtcore-rtp-evc-06 Thank you for the work put into this document. The document is well structured and for many sections easy and clear (noting that I have only skimmed the hard-core codec parts). I find it strange to have a normative reference behind a paywall, but I appreciate the shepherd's note about its availability to reviewers, big thanks to Stephan Please find below some blocking DISCUSS points (easy to address), some non-blocking COMMENT points (but replies would be appreciated even if only for my own education), and one nit. Special thanks to Bernard Adoba for the shepherd's detailed write-up including the WG consensus, detailed IPR, and a very concise justification of the intended status. I hope that this review helps to improve the document, Regards, -éric # DISCUSS (blocking) Do not worry :-) As noted in https://www.ietf.org/blog/handling-iesg-ballot-positions/, a DISCUSS ballot is a request to have a discussion on the following topics: ## Section 4.3.1 What is the expected decoder behaviour when DONL is present while it should not? What is meant by `conditional`? Does it mean 'optional' ? ## Section 4.3.2 Should this be a "MUST" in `he value of Reserve and E Must be equal to 0` ? What is the expected decoder behaviour when `APs MUST NOT be nested; ` is violated ? |
2023-12-05
|
06 | Éric Vyncke | [Ballot comment] # COMMENTS (non-blocking) ## Section 1 Please expand HEVC and AVC before first use. ## Section 1.1 Is `walled-garden implementations` well-known ? To … [Ballot comment] # COMMENTS (non-blocking) ## Section 1 Please expand HEVC and AVC before first use. ## Section 1.1 Is `walled-garden implementations` well-known ? To be honest, this is the first time I see "walled-garden" applied to "implementations". ## Section 1.1.4 Figure 1, any reason why the bit numbers are in a box ? Usually (see figure 2), the bit numbers are 'naked', i.e., without a frame. Same comment for figure 10 later in the text. Should this I-D also specifies "nuh_reserved_zero_5bits MUST be set to 0" ? ## Section 4.1 As I am not familiar with the RTP packet structure, is it obvious for the implementers how the values of P, X, CC, and CSRC are selected ? ## Section 4.3.1 Please expand/explain `DONL`. I had no time to request the EVC document to check whether PayloadHdr in EVC cannot be 56/57... I am therefore trusting the authors, WG, and responsible AD on the absence of collision. It may be worth to add a sentence (perhaps in section 4.3) stating that PayloadHdr for NUL will never be equal to 56 or 57. ## Section 4.3.3 The use of DONL is really unclear to me (see above), so how can the presence of DONL be detected in `The DONL field, when present,` ? As the I-D forbids "atomic" fragment, suggest to use a normative "MUST NOT" in `the Start bit and End bit must not both be set to 1 in the same FU header`. When can a receiver detect that there is a missing fragment ? If this is on a time-out, then should there be some RECOMMENDED value ? While I like the idea of processing the first n-1 fragments anyway, why not extending this flexibility to the first n-m fragments (i.e., the last m fragments were lost) ? Of course, the E-bit based system cannot differentiate between n-1 and n-m; then, is it worth mentioning it in the text? ## Section 5 Possibly due to my lack of real-time knowledge, but is there a risk to increase the end-to-end latency is the encoder must wait for several NUL before sending them ? ## Section 13.1 Is SAP still in use ? Anyway, I do not think that RFC 2974 should be normative as it is cited as an example, i.e., it should rather be informative. # NITS (non-blocking / cosmetic) ## Section 4.3 s/The Three different payload/The *t*hree different payload/ ? |
2023-12-05
|
06 | Éric Vyncke | [Ballot Position Update] New position, Discuss, has been recorded for Éric Vyncke |
2023-11-30
|
06 | Jean Mahoney | Request closed, assignment withdrawn: Matt Joras Last Call GENART review |
2023-11-30
|
06 | Jean Mahoney | Closed request for Last Call review by GENART with state 'Overtaken by Events' |
2023-11-28
|
06 | Cindy Morgan | Placed on agenda for telechat - 2023-12-14 |
2023-11-28
|
06 | Murray Kucherawy | Ballot has been issued |
2023-11-28
|
06 | Murray Kucherawy | [Ballot Position Update] New position, Yes, has been recorded for Murray Kucherawy |
2023-11-28
|
06 | Murray Kucherawy | Created "Approve" ballot |
2023-11-28
|
06 | Murray Kucherawy | IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead |
2023-11-28
|
06 | Murray Kucherawy | Ballot writeup was changed |
2023-11-21
|
06 | (System) | IESG state changed to Waiting for AD Go-Ahead from In Last Call |
2023-11-20
|
06 | (System) | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
2023-11-20
|
06 | David Dong | (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-avtcore-rtp-evc-06. If any part of this review is inaccurate, please let us know. The … (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-avtcore-rtp-evc-06. If any part of this review is inaccurate, please let us know. The IANA understands that, upon approval of this document, there is a single action which we must complete. In the video namespace of the Media Types registry located at: https://www.iana.org/assignments/media-types/ a single new registration is to be made as follows: Name: evc Template: [ TBD-at-Registration ] Reference: [ RFC-to-be ] We understand that this is the only action required to be completed upon approval of this document. NOTE: The action 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 action that will be performed. For definitions of IANA review states, please see: https://datatracker.ietf.org/help/state/draft/iana-review Thank you, David Dong IANA Services Sr. Specialist |
2023-11-07
|
06 | Cindy Morgan | The following Last Call announcement was sent out (ends 2023-11-21): From: The IESG To: IETF-Announce CC: avt@ietf.org, avtcore-chairs@ietf.org, bernard.aboba@gmail.com, draft-ietf-avtcore-rtp-evc@ietf.org, superuser@gmail.com … The following Last Call announcement was sent out (ends 2023-11-21): From: The IESG To: IETF-Announce CC: avt@ietf.org, avtcore-chairs@ietf.org, bernard.aboba@gmail.com, draft-ietf-avtcore-rtp-evc@ietf.org, superuser@gmail.com Reply-To: last-call@ietf.org Sender: Subject: Last Call: (RTP Payload Format for Essential Video Coding (EVC)) 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 Essential Video Coding (EVC)' 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 2023-11-21. 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 describes an RTP payload format for the Essential Video Coding (EVC) standard, published as ISO/IEC International Standard 23094-1. EVC was developed by the Moving Picture Experts Group (MPEG). The RTP payload format allows for the packetization of one or more Network Abstraction Layer (NAL) units in each RTP packet payload and the fragmentation of a NAL unit into multiple RTP packets. The payload format has broad applicability in videoconferencing, Internet video streaming, and high-bitrate entertainment-quality video, among other applications. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-avtcore-rtp-evc/ The following IPR Declarations may be related to this I-D: https://datatracker.ietf.org/ipr/5999/ The document contains these normative downward references. See RFC 3967 for additional information: rfc7656: A Taxonomy of Semantics and Mechanisms for Real-Time Transport Protocol (RTP) Sources (Informational - Internet Engineering Task Force (IETF)) rfc7667: RTP Topologies (Informational - Internet Engineering Task Force (IETF)) rfc2974: Session Announcement Protocol (Experimental - Internet Engineering Task Force (IETF)) |
2023-11-07
|
06 | Cindy Morgan | IESG state changed to In Last Call from Last Call Requested |
2023-11-07
|
06 | Cindy Morgan | Last call announcement was generated |
2023-11-07
|
06 | Murray Kucherawy | Last call was requested |
2023-11-07
|
06 | Murray Kucherawy | IESG state changed to Last Call Requested from Waiting for AD Go-Ahead::AD Followup |
2023-10-30
|
06 | (System) | Changed action holders to Murray Kucherawy (IESG state changed) |
2023-10-30
|
06 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
2023-10-30
|
06 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2023-10-30
|
06 | Shuai Zhao | New version available: draft-ietf-avtcore-rtp-evc-06.txt |
2023-10-30
|
06 | Jenny Bui | Forced post of submission |
2023-10-30
|
06 | (System) | Request for posting confirmation emailed to previous authors: Shuai Zhao , Stephan Wenger , Youngkwon Lim |
2023-10-30
|
06 | Shuai Zhao | Uploaded new revision |
2023-10-23
|
05 | Murray Kucherawy | SECDIR requested a change. Please post the working copy and then we can get this moving. |
2023-10-23
|
05 | (System) | Changed action holders to Shuai Zhao, Stephan Wenger, Youngkwon Lim (IESG state changed) |
2023-10-23
|
05 | Murray Kucherawy | IESG state changed to Waiting for AD Go-Ahead::Revised I-D Needed from Waiting for AD Go-Ahead |
2023-10-11
|
05 | Sean Turner | Request for Last Call review by SECDIR Completed: Has Issues. Reviewer: Sean Turner. Sent review to list. |
2023-10-06
|
05 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Sean Turner |
2023-10-04
|
05 | (System) | IESG state changed to Waiting for AD Go-Ahead from In Last Call |
2023-10-03
|
05 | (System) | IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed |
2023-10-03
|
05 | David Dong | (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-avtcore-rtp-evc-05. If any part of this review is inaccurate, please let us know. IANA … (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-avtcore-rtp-evc-05. If any part of this review is inaccurate, please let us know. IANA understands that, upon approval of this document, there is a single action which we must complete. In the video namespace in the Media Types registry located at: https://www.iana.org/assignments/media-types/ a single new registration will be made as follows: Name: evc Template: [ TBD-at-Registration ] Reference: [ RFC-to-be ] IANA understands that this is the only action required to be completed upon approval of this document. NOTE: The action 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 action that will be performed. For definitions of IANA review states, please see: https://datatracker.ietf.org/help/state/draft/iana-review Thank you, David Dong IANA Services Sr. Specialist |
2023-09-30
|
05 | Marc Blanchet | Request for Last Call review by ARTART Completed: Ready with Nits. Reviewer: Marc Blanchet. Sent review to list. |
2023-09-28
|
05 | Rifaat Shekh-Yusef | Assignment of request for Last Call review by SECDIR to Rifaat Shekh-Yusef was rejected |
2023-09-28
|
05 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Rifaat Shekh-Yusef |
2023-09-27
|
05 | Barry Leiba | Request for Last Call review by ARTART is assigned to Marc Blanchet |
2023-09-25
|
05 | Bernard Aboba | Removed from session: interim-2023-avtcore-03 |
2023-09-21
|
05 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Jouni Korhonen |
2023-09-21
|
05 | Jean Mahoney | Request for Last Call review by GENART is assigned to Matt Joras |
2023-09-20
|
05 | Cindy Morgan | IANA Review state changed to IANA - Review Needed |
2023-09-20
|
05 | Cindy Morgan | The following Last Call announcement was sent out (ends 2023-10-04): From: The IESG To: IETF-Announce CC: avt@ietf.org, avtcore-chairs@ietf.org, bernard.aboba@gmail.com, draft-ietf-avtcore-rtp-evc@ietf.org, superuser@gmail.com … The following Last Call announcement was sent out (ends 2023-10-04): From: The IESG To: IETF-Announce CC: avt@ietf.org, avtcore-chairs@ietf.org, bernard.aboba@gmail.com, draft-ietf-avtcore-rtp-evc@ietf.org, superuser@gmail.com Reply-To: last-call@ietf.org Sender: Subject: Last Call: (RTP Payload Format for Essential Video Coding (EVC)) 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 Essential Video Coding (EVC)' 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 2023-10-04. 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 describes an RTP payload format for the Essential Video Coding (EVC) standard, published as ISO/IEC International Standard 23094-1. EVC was developed by the Moving Picture Experts Group (MPEG). The RTP payload format allows for the packetization of one or more Network Abstraction Layer (NAL) units in each RTP packet payload and the fragmentation of a NAL unit into multiple RTP packets. The payload format has broad applicability in videoconferencing, Internet video streaming, and high-bitrate entertainment-quality video, among other applications. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-avtcore-rtp-evc/ The following IPR Declarations may be related to this I-D: https://datatracker.ietf.org/ipr/5999/ The document contains these normative downward references. See RFC 3967 for additional information: rfc7656: A Taxonomy of Semantics and Mechanisms for Real-Time Transport Protocol (RTP) Sources (Informational - Internet Engineering Task Force (IETF)) rfc7667: RTP Topologies (Informational - Internet Engineering Task Force (IETF)) rfc2974: Session Announcement Protocol (Experimental - Internet Engineering Task Force (IETF)) |
2023-09-20
|
05 | Cindy Morgan | IESG state changed to In Last Call from Last Call Requested |
2023-09-20
|
05 | Cindy Morgan | Last call announcement was changed |
2023-09-19
|
05 | Murray Kucherawy | Last call was requested |
2023-09-19
|
05 | Murray Kucherawy | Ballot approval text was generated |
2023-09-19
|
05 | Murray Kucherawy | Ballot writeup was generated |
2023-09-19
|
05 | Murray Kucherawy | IESG state changed to Last Call Requested from AD Evaluation::AD Followup |
2023-09-19
|
05 | Murray Kucherawy | Last call announcement was generated |
2023-09-19
|
05 | (System) | Changed action holders to Murray Kucherawy (IESG state changed) |
2023-09-19
|
05 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
2023-09-19
|
05 | Shuai Zhao | New version available: draft-ietf-avtcore-rtp-evc-05.txt |
2023-09-19
|
05 | (System) | New version approved |
2023-09-19
|
05 | (System) | Request for posting confirmation emailed to previous authors: Shuai Zhao , Stephan Wenger , Youngkwon Lim |
2023-09-19
|
05 | Shuai Zhao | Uploaded new revision |
2023-09-16
|
04 | (System) | Changed action holders to Shuai Zhao, Stephan Wenger, Youngkwon Lim (IESG state changed) |
2023-09-16
|
04 | Murray Kucherawy | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation |
2023-08-28
|
04 | Bernard Aboba | Added to session: interim-2023-avtcore-03 |
2023-07-31
|
04 | (System) | Changed action holders to Murray Kucherawy (IESG state changed) |
2023-07-31
|
04 | Murray Kucherawy | IESG state changed to AD Evaluation from Publication Requested |
2023-07-30
|
04 | Bernard Aboba | Tag Doc Shepherd Follow-up Underway cleared. |
2023-07-30
|
04 | Bernard Aboba | Request for Publication Document: RTP Payload Format for Essential Video Coding (EVC) Link: https://datatracker.ietf.org/doc/html/draft-ietf-avtcore-rtp-evc Intended Status: Proposed Standard Document Shepard: Bernard Aboba # Document Shepherd … Request for Publication Document: RTP Payload Format for Essential Video Coding (EVC) Link: https://datatracker.ietf.org/doc/html/draft-ietf-avtcore-rtp-evc Intended Status: Proposed Standard Document Shepard: Bernard Aboba # Document Shepherd Write-Up for Group Documents *This version iq:s dated 4 July 2022.* Thank you for your service as a document shepherd. Among the responsibilities is answering the questions in this write-up to give helpful context to Last Call and Internet Engineering Steering Group ([IESG][1]) reviewers, and your diligence in completing it is appreciated. The full role of the shepherd is further described in [RFC 4858][2]. You will need the cooperation of the authors and editors to complete these checks. Note that some numbered items contain multiple related questions; please be sure to answer all of them. ## Technical and Working Group Summary Technical Summary: This document describes the RTP payload format for the Essential Video Coding (EVC) standard, published as ISO/IEC 23094-1. The RTP payload format, which is applicable to video conferencing, video streaming and high-bitrate entertainment-quality video, allows for packetization of Network Abstraction Layer (NAL) units in an RTP packet payload as well as fragmentation of a NAL unit into multiple RTP packets. EVC inherits the basic systems and transport interfaces designs from VVC, HEVC and AVC. These include the NAL-unit-based syntax structure, the hierarchical syntax and data unit structure and the Supplemental Enhancement Information (SEI) message mechanism. However, EVC supports a subset of VVC feature set. For example, EVC supports temporal but not spatial or quality scalability. Working Group Summary: The EVC payload specification closely resembles the RTP payload specification for VVC (RFC 9328), so discussion in the WG focused on the differences between the EVC and VVC codecs and the impact on the RTP payload format. ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? WG consensus behind this document appears solid. A summary of the WGLC was posted to the AVTCORE mailing list on May 2, 2023: https://mailarchive.ietf.org/arch/msg/avt/9KnvogwIX6Wi77VtYNmV3Sjfhik/ 5 responses were received to the WGLC announcement, all supporting publication. There were no objections. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? The EVC RTP payload format is derived from RFC 9328, the VVC RTP payload format. Since the WG previously came to consensus on RFC 9328, the development of the EVC payload format went smoothly. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize 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.) No appeal threats or extreme discontent expressed. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? Tencent has developed a prototype of the EVC RTP payload format, which is almost identical to the media plane of RFC 9328. See: https://mailarchive.ietf.org/arch/msg/avt/2ihJhUi4OKaj80RrUAeW_6lt5LI/ There are no known implementation of the SDP signaling. So far, there have not been any interop events relating to the EVC RTP payload specification. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. The EVC RTP payload format document is based on the EVC specification developed in ISO. The authors of the EVC payload format include the IETF liaison to SC29 (Stephan Wenger) as well as individuals involved in the development of the ISO EVC specification, so there has been close coordination. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. The document does not define any MIBs, YANG modules or URIs. It does include a Media Type Registration in Section 7.1. This is based on the Media Type Registration in RFC 9328: https://iana.org/assignments/media-types/video/H266 A review request sent to the media-types mailing list by Stephan Wenger on March 29, 2023: https://mailarchive.ietf.org/arch/msg/media-types/5cThdv2nppJbe7nc6vxG0SLOQnk/ A review by Roni Even was posted on April 03, 2023: https://mailarchive.ietf.org/arch/msg/media-types/AOesp9XTwX29lVgahETowZOMS1w/ Other than recommending that IETF AVTCORE WG be listed as the change controller, no other issues were found. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] 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 [RFC 8342][5]? No YANG module. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. No formal languages are used in this specification. ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? I believe that the document is clearly written, complete and correctly designed. Whether it will ultimately be widely deployed will be determined largely by factors outside the control of the IETF, such as the performance of EVC in comparison to other codecs which have either been specified or are under development (e.g. AV1 and AV2). The document is motivated by the desire to offer a royalty-free codec utilizing a subset of the tools in VVC. This goal, if achieved, would assist in the deployment of EVC (see note relating to IPR declarations below). The approach to RTP packetization utilized by EVC has been previously applied in the VVC, HEVC and AVC RTP payload specifications, so that the design is well understood. As the design has evolved from the AVC specification to HEVC and VVC, the approach has been simplified with infrequently used options being eliminated, reducing implementation complexity and improving interoperability. This trend continues with EVC, which offers a limited feature set compared with VVC (e.g. support for temporal scalability, but not spatial or quality). 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? None of the issues detailed in [6] apply to this document, other than the Media Type registration, which has been reviewed. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? Publication as a Proposed Standard is requested. This is reflected in Datatracker. RFC 9328, which is closely related to this document, was also published as a Proposed Standard. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. On June 16, 2023 a request for author confirmation was posted to the AVTCORE WG mailing list: https://mailarchive.ietf.org/arch/msg/avt/-lVJ9hRTn0Y7iz369pW88N6jy-4/ A response was received from each of the authors: Stephan Wenger: https://mailarchive.ietf.org/arch/msg/avt/Eqb8TWcVzaOaBTmr9-op65UQXFY/ Shuai Zhao: https://mailarchive.ietf.org/arch/msg/avt/oZceElHTOKvifqThAl5gCczHQlY/ Youngkwon Lim: https://mailarchive.ietf.org/arch/msg/avt/fH6_1ES0kl3u8QAqksOpiGzS9Ms/ An IPR declaration has been filed: https://datatracker.ietf.org/ipr/search/?submit=draft&id=draft-ietf-avtcore-rtp-evc As noted in draft-ietf-avtcore-rtp-evc Section 1: "The Essential Video Coding [EVC] standard, which is formally designated as ISO/IEC International Standard 23094-1 [ISO23094-1] has been published in 2020. One goal of MPEG is to keep [EVC]'s Baseline profile essentially royalty-free by using technologies published more than 20 years ago or otherwise known to be available for use without a requirement for paying royalties, whereas more advanced profiles follow a reasonable and non-discriminatory licensing terms policy." Given the EVC development goals, the filing of an IPR declaration was brought to the attention of the WG on the mailing list as well as at IETF 117. On June 16, 2023 the AVTCORE WG was asked whether, in view of the IPR declaration, it wished to continue to proceed to publication: https://mailarchive.ietf.org/arch/msg/avt/JUDZDgW31xjHMO-kMb6NSr-Buj0/ Responses on the mailing list indicated a willingness to proceed: Stephan Wenger: https://mailarchive.ietf.org/arch/msg/avt/f5H_Sqz3bSzMGFWccNosnrmnYGk/ Shuai Zhao: https://mailarchive.ietf.org/arch/msg/avt/IVFbH1nb6aPjmByc-hX7VEwemhA/ Youngkwon Ling: https://mailarchive.ietf.org/arch/msg/avt/CQLmSbVscmFBNtEeLs94qNph9FQ/ Roman Chernyak: https://mailarchive.ietf.org/arch/msg/avt/Tp81f2zPTyj8ikOC3SMcPUWc9H0/ No objections to publication were expressed on the AVTCORE WG mailing list. At IETF 117, the issue was brought up at the AVTCORE WG meeting. No objections were voiced. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. On June 26, 2023 I posted a message to the AVTCORE WG mailing list, requesting the agreement of authors, editors and contributor to be listed as such: https://mailarchive.ietf.org/arch/msg/avt/GpbLyMJVRu0cf44MGbp9DZbEm84/ The authors and acknowledged contributors have affirmed their willingness to be listed: Stephan Wenger: https://mailarchive.ietf.org/arch/msg/avt/AGKjtH5idZThJ6HPvK3teig7gJw/ Youngkwon Lim: https://mailarchive.ietf.org/arch/msg/avt/zPbyT2GXAGgtWPsZ0maVM5hZ1Gc/ Shuai Zhao: https://mailarchive.ietf.org/arch/msg/avt/9opVmOWsRFlCknrp6fw9l789_Jk/ Roman Chernyak: https://mailarchive.ietf.org/arch/msg/avt/CPGFxFs5aS8z93DQY2LDqQzSiSM/ 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) An ID nits check run on -04 discloses 0 errors, 0 flaws and 1 warning. Section 12 has two spelling errors: Large parts of this specification share text with the RTP payload format for VVC [RFC9328]. Roman Chernyak is thanksed for his s/thansked/thanked/ valueable review comments. We thank the authors of that s/valueable/valuable/ 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. The normative and informative references appear to be appropriate. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? The EVC RTP Payload format has a normative reference to the EVC specification, "ISO/IEC 23094-1 Essential Video Coding", 2020, This specification is behind a paywall. However, to assist reviewers interested in the specification, Stephan Wenger (IETF liaison to SC29) has worked with ISO/IEC to make the specification free of charge to reviewers requesting it: https://mailarchive.ietf.org/arch/msg/avt/HmTrkqKQFr406LLjAYFfZ0MODvI/ To test the process, I sent email to Stephan Wenger , requesting access to the EVC specification, and it was provided to me. 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. No. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? There are no normative references to documents in an unclear state. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. The document does not change the status of any existing RFC. 20. 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 aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). The IANA considerations section, which includes the Media Registration, is based on RFC 9325, albeit with a smaller range of options and parameters. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://wiki.ietf.org/group/ops/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://wiki.ietf.org/group/iesg/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2023-07-30
|
04 | Bernard Aboba | Responsible AD changed to Murray Kucherawy |
2023-07-30
|
04 | Bernard Aboba | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
2023-07-30
|
04 | Bernard Aboba | IESG state changed to Publication Requested from I-D Exists |
2023-07-30
|
04 | Bernard Aboba | Document is now in IESG state Publication Requested |
2023-07-30
|
04 | Bernard Aboba | Request for Publication Document: RTP Payload Format for Essential Video Coding (EVC) Link: https://datatracker.ietf.org/doc/html/draft-ietf-avtcore-rtp-evc Intended Status: Proposed Standard Document Shepard: Bernard Aboba # Document Shepherd … Request for Publication Document: RTP Payload Format for Essential Video Coding (EVC) Link: https://datatracker.ietf.org/doc/html/draft-ietf-avtcore-rtp-evc Intended Status: Proposed Standard Document Shepard: Bernard Aboba # Document Shepherd Write-Up for Group Documents *This version iq:s dated 4 July 2022.* Thank you for your service as a document shepherd. Among the responsibilities is answering the questions in this write-up to give helpful context to Last Call and Internet Engineering Steering Group ([IESG][1]) reviewers, and your diligence in completing it is appreciated. The full role of the shepherd is further described in [RFC 4858][2]. You will need the cooperation of the authors and editors to complete these checks. Note that some numbered items contain multiple related questions; please be sure to answer all of them. ## Technical and Working Group Summary Technical Summary: This document describes the RTP payload format for the Essential Video Coding (EVC) standard, published as ISO/IEC 23094-1. The RTP payload format, which is applicable to video conferencing, video streaming and high-bitrate entertainment-quality video, allows for packetization of Network Abstraction Layer (NAL) units in an RTP packet payload as well as fragmentation of a NAL unit into multiple RTP packets. EVC inherits the basic systems and transport interfaces designs from VVC, HEVC and AVC. These include the NAL-unit-based syntax structure, the hierarchical syntax and data unit structure and the Supplemental Enhancement Information (SEI) message mechanism. However, EVC supports a subset of VVC feature set. For example, EVC supports temporal but not spatial or quality scalability. Working Group Summary: The EVC payload specification closely resembles the RTP payload specification for VVC (RFC 9328), so discussion in the WG focused on the differences between the EVC and VVC codecs and the impact on the RTP payload format. ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? WG consensus behind this document appears solid. A summary of the WGLC was posted to the AVTCORE mailing list on May 2, 2023: https://mailarchive.ietf.org/arch/msg/avt/9KnvogwIX6Wi77VtYNmV3Sjfhik/ 5 responses were received to the WGLC announcement, all supporting publication. There were no objections. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? The EVC RTP payload format is derived from RFC 9328, the VVC RTP payload format. Since the WG previously came to consensus on RFC 9328, the development of the EVC payload format went smoothly. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize 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.) No appeal threats or extreme discontent expressed. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? Tencent has developed a prototype of the EVC RTP payload format, which is almost identical to the media plane of RFC 9328. See: https://mailarchive.ietf.org/arch/msg/avt/2ihJhUi4OKaj80RrUAeW_6lt5LI/ There are no known implementation of the SDP signaling. So far, there have not been any interop events relating to the EVC RTP payload specification. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. The EVC RTP payload format document is based on the EVC specification developed in ISO. The authors of the EVC payload format include the IETF liaison to SC29 (Stephan Wenger) as well as individuals involved in the development of the ISO EVC specification, so there has been close coordination. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. The document does not define any MIBs, YANG modules or URIs. It does include a Media Type Registration in Section 7.1. This is based on the Media Type Registration in RFC 9328: https://iana.org/assignments/media-types/video/H266 A review request sent to the media-types mailing list by Stephan Wenger on March 29, 2023: https://mailarchive.ietf.org/arch/msg/media-types/5cThdv2nppJbe7nc6vxG0SLOQnk/ A review by Roni Even was posted on April 03, 2023: https://mailarchive.ietf.org/arch/msg/media-types/AOesp9XTwX29lVgahETowZOMS1w/ Other than recommending that IETF AVTCORE WG be listed as the change controller, no other issues were found. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] 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 [RFC 8342][5]? No YANG module. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. No formal languages are used in this specification. ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? I believe that the document is clearly written, complete and correctly designed. Whether it will ultimately be widely deployed will be determined largely by factors outside the control of the IETF, such as the performance of EVC in comparison to other codecs which have either been specified or are under development (e.g. AV1 and AV2). The document is motivated by the desire to offer a royalty-free codec utilizing a subset of the tools in VVC. This goal, if achieved, would assist in the deployment of EVC (see note relating to IPR declarations below). The approach to RTP packetization utilized by EVC has been previously applied in the VVC, HEVC and AVC RTP payload specifications, so that the design is well understood. As the design has evolved from the AVC specification to HEVC and VVC, the approach has been simplified with infrequently used options being eliminated, reducing implementation complexity and improving interoperability. This trend continues with EVC, which offers a limited feature set compared with VVC (e.g. support for temporal scalability, but not spatial or quality). 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? None of the issues detailed in [6] apply to this document, other than the Media Type registration, which has been reviewed. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? Publication as a Proposed Standard is requested. This is reflected in Datatracker. RFC 9328, which is closely related to this document, was also published as a Proposed Standard. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. On June 16, 2023 a request for author confirmation was posted to the AVTCORE WG mailing list: https://mailarchive.ietf.org/arch/msg/avt/-lVJ9hRTn0Y7iz369pW88N6jy-4/ A response was received from each of the authors: Stephan Wenger: https://mailarchive.ietf.org/arch/msg/avt/Eqb8TWcVzaOaBTmr9-op65UQXFY/ Shuai Zhao: https://mailarchive.ietf.org/arch/msg/avt/oZceElHTOKvifqThAl5gCczHQlY/ Youngkwon Lim: https://mailarchive.ietf.org/arch/msg/avt/fH6_1ES0kl3u8QAqksOpiGzS9Ms/ An IPR declaration has been filed: https://datatracker.ietf.org/ipr/search/?submit=draft&id=draft-ietf-avtcore-rtp-evc As noted in draft-ietf-avtcore-rtp-evc Section 1: "The Essential Video Coding [EVC] standard, which is formally designated as ISO/IEC International Standard 23094-1 [ISO23094-1] has been published in 2020. One goal of MPEG is to keep [EVC]'s Baseline profile essentially royalty-free by using technologies published more than 20 years ago or otherwise known to be available for use without a requirement for paying royalties, whereas more advanced profiles follow a reasonable and non-discriminatory licensing terms policy." Given the EVC development goals, the filing of an IPR declaration was brought to the attention of the WG on the mailing list as well as at IETF 117. On June 16, 2023 the AVTCORE WG was asked whether, in view of the IPR declaration, it wished to continue to proceed to publication: https://mailarchive.ietf.org/arch/msg/avt/JUDZDgW31xjHMO-kMb6NSr-Buj0/ Responses on the mailing list indicated a willingness to proceed: Stephan Wenger: https://mailarchive.ietf.org/arch/msg/avt/f5H_Sqz3bSzMGFWccNosnrmnYGk/ Shuai Zhao: https://mailarchive.ietf.org/arch/msg/avt/IVFbH1nb6aPjmByc-hX7VEwemhA/ Youngkwon Ling: https://mailarchive.ietf.org/arch/msg/avt/CQLmSbVscmFBNtEeLs94qNph9FQ/ Roman Chernyak: https://mailarchive.ietf.org/arch/msg/avt/Tp81f2zPTyj8ikOC3SMcPUWc9H0/ No objections to publication were expressed on the AVTCORE WG mailing list. At IETF 117, the issue was brought up at the AVTCORE WG meeting. No objections were voiced. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. On June 26, 2023 I posted a message to the AVTCORE WG mailing list, requesting the agreement of authors, editors and contributor to be listed as such: https://mailarchive.ietf.org/arch/msg/avt/GpbLyMJVRu0cf44MGbp9DZbEm84/ The authors and acknowledged contributors have affirmed their willingness to be listed: Stephan Wenger: https://mailarchive.ietf.org/arch/msg/avt/AGKjtH5idZThJ6HPvK3teig7gJw/ Youngkwon Lim: https://mailarchive.ietf.org/arch/msg/avt/zPbyT2GXAGgtWPsZ0maVM5hZ1Gc/ Shuai Zhao: https://mailarchive.ietf.org/arch/msg/avt/9opVmOWsRFlCknrp6fw9l789_Jk/ Roman Chernyak: https://mailarchive.ietf.org/arch/msg/avt/CPGFxFs5aS8z93DQY2LDqQzSiSM/ 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) An ID nits check run on -04 discloses 0 errors, 0 flaws and 1 warning. Section 12 has two spelling errors: Large parts of this specification share text with the RTP payload format for VVC [RFC9328]. Roman Chernyak is thanksed for his s/thansked/thanked/ valueable review comments. We thank the authors of that s/valueable/valuable/ 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. The normative and informative references appear to be appropriate. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? The EVC RTP Payload format has a normative reference to the EVC specification, "ISO/IEC 23094-1 Essential Video Coding", 2020, This specification is behind a paywall. However, to assist reviewers interested in the specification, Stephan Wenger (IETF liaison to SC29) has worked with ISO/IEC to make the specification free of charge to reviewers requesting it: https://mailarchive.ietf.org/arch/msg/avt/HmTrkqKQFr406LLjAYFfZ0MODvI/ To test the process, I sent email to Stephan Wenger , requesting access to the EVC specification, and it was provided to me. 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. No. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? There are no normative references to documents in an unclear state. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. The document does not change the status of any existing RFC. 20. 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 aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). The IANA considerations section, which includes the Media Registration, is based on RFC 9325, albeit with a smaller range of options and parameters. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://wiki.ietf.org/group/ops/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://wiki.ietf.org/group/iesg/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2023-06-16
|
04 | Bernard Aboba | Added to session: IETF-117: avtcore (unscheduled) |
2023-06-16
|
04 | Bernard Aboba | Write-Up awaiting response to mailing list queries: 1. Author confirmation of BCP 78/79 compliance: https://mailarchive.ietf.org/arch/msg/avt/-lVJ9hRTn0Y7iz369pW88N6jy-4/ 2. IPR declaration(s) and willingness to proceed: https://mailarchive.ietf.org/arch/msg/avt/JUDZDgW31xjHMO-kMb6NSr-Buj0/ 3. … Write-Up awaiting response to mailing list queries: 1. Author confirmation of BCP 78/79 compliance: https://mailarchive.ietf.org/arch/msg/avt/-lVJ9hRTn0Y7iz369pW88N6jy-4/ 2. IPR declaration(s) and willingness to proceed: https://mailarchive.ietf.org/arch/msg/avt/JUDZDgW31xjHMO-kMb6NSr-Buj0/ 3. Implementation experience: https://mailarchive.ietf.org/arch/msg/avt/LoPV8RjMlvDcGyEIze3e_biheGY/ |
2023-06-16
|
04 | Bernard Aboba | Tag Doc Shepherd Follow-up Underway set. |
2023-06-16
|
04 | Bernard Aboba | IETF WG state changed to WG Consensus: Waiting for Write-Up from WG Document |
2023-05-23
|
04 | Bernard Aboba | Removed from session: interim-2023-avtcore-02 |
2023-04-04
|
Jenny Bui | Posted related IPR disclosure Nokia Technologies Oy's Statement about IPR related to draft-ietf-avtcore-rtp-evc | |
2023-03-29
|
04 | Bernard Aboba | Added to session: interim-2023-avtcore-02 |
2023-03-28
|
04 | Shuai Zhao | New version available: draft-ietf-avtcore-rtp-evc-04.txt |
2023-03-28
|
04 | Shuai Zhao | New version accepted (logged-in submitter: Shuai Zhao) |
2023-03-28
|
04 | Shuai Zhao | Uploaded new revision |
2023-03-13
|
03 | Bernard Aboba | Added to session: IETF-116: avtcore Tue-0400 |
2023-03-07
|
03 | Shuai Zhao | New version available: draft-ietf-avtcore-rtp-evc-03.txt |
2023-03-07
|
03 | Shuai Zhao | New version accepted (logged-in submitter: Shuai Zhao) |
2023-03-07
|
03 | Shuai Zhao | Uploaded new revision |
2023-02-21
|
02 | Bernard Aboba | Removed from session: interim-2023-avtcore-01 |
2023-02-17
|
02 | Shuai Zhao | New version available: draft-ietf-avtcore-rtp-evc-02.txt |
2023-02-17
|
02 | (System) | New version approved |
2023-02-17
|
02 | (System) | Request for posting confirmation emailed to previous authors: Shuai Zhao , Stephan Wenger , Youngkwon Lim |
2023-02-17
|
02 | Shuai Zhao | Uploaded new revision |
2023-02-03
|
01 | Bernard Aboba | Added to session: interim-2023-avtcore-01 |
2022-12-12
|
01 | Bernard Aboba | Removed from session: interim-2022-avtcore-04 |
2022-11-13
|
01 | Bernard Aboba | Added to session: interim-2022-avtcore-04 |
2022-11-13
|
01 | Bernard Aboba | Changed consensus to Yes from Unknown |
2022-11-13
|
01 | Bernard Aboba | Intended Status changed to Proposed Standard from None |
2022-11-13
|
01 | Bernard Aboba | Notification list changed to bernard.aboba@gmail.com because the document shepherd was set |
2022-11-13
|
01 | Bernard Aboba | Document shepherd changed to Dr. Bernard D. Aboba |
2022-09-30
|
01 | Bernard Aboba | Removed from session: interim-2022-avtcore-03 |
2022-09-20
|
01 | Bernard Aboba | Added to session: interim-2022-avtcore-03 |
2021-08-08
|
01 | (System) | Document has expired |
2021-03-06
|
01 | Bernard Aboba | Added to session: IETF-110: avtcore Thu-1300 |
2021-02-04
|
01 | Shuai Zhao | New version available: draft-ietf-avtcore-rtp-evc-01.txt |
2021-02-04
|
01 | (System) | New version approved |
2021-02-04
|
01 | (System) | Request for posting confirmation emailed to previous authors: Shuai Zhao , Stephan Wenger , avtcore-chairs@ietf.org |
2021-02-04
|
01 | Shuai Zhao | Uploaded new revision |
2021-01-03
|
00 | Shuai Zhao | New version available: draft-ietf-avtcore-rtp-evc-00.txt |
2021-01-03
|
00 | (System) | WG -00 approved |
2020-12-08
|
00 | Shuai Zhao | Set submitter to "Shuai Zhao ", replaces to (none) and sent approval email to group chairs: avtcore-chairs@ietf.org |
2020-12-08
|
00 | Shuai Zhao | Uploaded new revision |