Audio/Video Transport Core Maintenance (avtcore) Working Group

CHAIRS: Jonathan Lennox
Bernard Aboba

Virtual Interim Agenda

Date: June 4, 2024
Time: 09:00 - 11:00 Pacific Time

Meeting link:
https://datatracker.ietf.org/meeting/interim-2024-avtcore-02/session/avtcore

Notes: https://notes.ietf.org/notes-ietf-interim-2024-avtcore-02-avtcore

Slides:
https://docs.google.com/presentation/d/1_yIUeEPzYl08nWhqNeRqG0V2G6nKL2VpuVrN-mXsoTA/

Notetakers: Spencer Dawkins and Magnus Westerlund


1. Preliminaries (Chairs, 10 min)

Note Well, Note Takers, Agenda Bashing, Draft status

Action: authors to discuss with the chairs whether/when to move their
drafts into the AVTCORE organization.

2. Closing the RTP Payload Format Media Types IANA Registry (M. Westerlund, 10 min)

https://datatracker.ietf.org/doc/html/draft-westerlund-avtcore-rtp-payload-registry

Action: chairs to call for adoption and WGLC one minute after
adoption.

Action: Magnus to ping IANA for early review of the IANA actions.

3. RTP Payload Format for sub-codestream J2K streaming (P. Lemieux, 10 min)

https://datatracker.ietf.org/doc/html/draft-ietf-avtcore-rtp-j2k-scl

Action: Wait for additional implementation, check status at IETF 120
if ready to progress.

4. RTP Payload Format for Visual Volumetric Video-based Coding (V3C) (L. Ilola, 10 min)

https://datatracker.ietf.org/doc/html/draft-ietf-avtcore-rtp-v3c

Action Jonathan and Christer to review changes, then chairs will issue
WGLC.

5. RTP over QUIC (M. Engelbart, J. Ott, S. Dawkins, 20 min)

https://datatracker.ietf.org/doc/html/draft-ietf-avtcore-rtp-over-quic

Buffering Unknown Flow IDs (PR#212)

Implementation status

Action: Sam will provide this information, and is also interested in
interop testing.

Next Steps

Spencer: Please contact us if you have an implementation that we don't
know about.

Jonathan: If one does interop one usually find the ambiguties. So it
might be good to wait with WGLC until after interop testing.

Mathis: Will close the last issue before the IETF meeting, but unclear
when interop can be done.

Jonathan: Please figure out when you think can happen so chairs can
consider when last call is suitable.

Action: Authors to merge remaining issues and figure out buffering PR,
then determine timeline for WG last call with chairs.

6. SDP Offer/Answer for RTP Using QUIC as a Transport (S. Dawkins, V. Pascual, 10 min)

https://datatracker.ietf.org/doc/html/draft-dawkins-avtcore-sdp-rtp-quic

Spencer made a status update to the WG. It is time to pick up the pace
on the SDP draft. Aligning it with RoQ and start resolving known
questions from previous presentations and discussions.

Jonathan: The SDP needs to be clear on how flow-ids are mapped to media
blocks (m=).

Magnus: Is the SDP focused only on Offer/Answer or also declarative use,
as QUIC is client/server protocol. Spencer explored some related
aspects. Magnus just conclude on consider if there are a use case for
declarative SDP when the client can receive a SDP, verify its capability
and just connect to the RTP sessions.

Sam: How will the endpoint known that it should use a real-time
congestion controller. One indicator is the ALPN when connecting.
Spencer: noted that from a multiplexing perspective one may consider to
use different ALPNs. There have been some discussion in Masque WG on
handling multipe ALPNs.

Bernard: The congestion control is not negotiated in QUIC, since QUIC
implements sender side congestion control, which allows senders to
implement varying CC algorithns while still maintaining interop with
receivers. So why would you negotiate the CC algorithm in SDP? Spencer
clarify that negotiation is not the right term, more an indication to
the endpoint that that the endpoint should be real-time media friendly.

Zahed:

Bernard: There have been implementations of RTP which do not require
SDP, they just require the application to configure senders and
receivers. That configuration could come from signaling or it could be
provided statically. Example: https://draft.ortc.org/ Implementation:
https://github.com/aiortc/aiortc

Jörg: There are no strict binding, we just needs to signal the necessary
information. Maybe the draft can be split into a high level that
explains what information needs to be exchanged, and then one particular
mapping to SDP. Also as an organization that have continued to push SDP
despite knowing better, it would be strange if we didn't provide a usage
of SDP.

Zahed: Noted that it is important to maintain seperation between RoQ and
SDP. There must not be strict dependency on SDP from RoQ. Jörg agreed.
(So did Spencer!)

Jonathan: It can be worth just as consideration would it mean to use SDP
for RoQ in something like RTSP and SAP, the declarative usages, even if
it is unlikely there are any real need. Just to understand the
implications.

Action: mostly for the authors to work through the excellent feedback
we received in this session!
Action: Spencer to talk with the chairs about creating this repository
in the AVTCORE repository.

7. RTP Payload for Haptics (H. Yang, 10 min)

https://datatracker.ietf.org/doc/html/draft-ietf-avtcore-rtp-haptics

Action: chairs to work with authors to move this draft into the
AVTCORE organization.

8. Viewport and Region-of-Interest-Dependent Delivery of Visual Volumetric Media (S. Gudumasu, 10 min)

https://datatracker.ietf.org/doc/html/draft-gudumasu-avtcore-rtp-volumetric-media-roi

Action: chairs to follow up with existing adoption call.

9. Wrapup and Next Steps (Chairs, 10 min)

Stephan noted a recent draft on normative references, a subject which
has come up in IESG reviews of several WG documents. Stephan to post
details to the mailing list.