[AVTCORE] WebRTC-HEVC Issue #27: Clarify requirement of handling symmetric/asymmetric levels of HEVC offer/answe

Bernard Aboba <bernard.aboba@gmail.com> Fri, 20 September 2024 02:19 UTC

Return-Path: <bernard.aboba@gmail.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7EC5C15154E for <avt@ietfa.amsl.com>; Thu, 19 Sep 2024 19:19:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RR2tm0Cy1DXd for <avt@ietfa.amsl.com>; Thu, 19 Sep 2024 19:19:14 -0700 (PDT)
Received: from mail-pj1-x1032.google.com (mail-pj1-x1032.google.com [IPv6:2607:f8b0:4864:20::1032]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 60192C151549 for <avt@ietf.org>; Thu, 19 Sep 2024 19:19:14 -0700 (PDT)
Received: by mail-pj1-x1032.google.com with SMTP id 98e67ed59e1d1-2d8a4bad409so1079122a91.0 for <avt@ietf.org>; Thu, 19 Sep 2024 19:19:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726798754; x=1727403554; darn=ietf.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=tjeB/Dxw0dlb/XqsoW9pdPokJMVI5SIhbVkE2zF519I=; b=ho2V0fAX0qBXVaBEGqwxiiDCS3euZT1w/KltnYevxB9nQcMiuM1NUqLDiMQPPX3Fhm 7xhdHFkHvgIi0SqZgahuamzxL1/VcBs1EOrBefiMXrRnk8/EavC7rLxkjyuxawPiQso5 Phlc7Wnq+szjnBMbh2O0W5Gc27aWeXw7zeHRc8aFqfMsCnp+4TpwRaIH/qyRY0RrslOL HfrdJXWZL2s3azBRzAQ/dJtAxYNqnjWja6eFeSeFUQ8c8qj5IdgF3G4PH478/a1N/2AE bPwz62BoHLYVx1ZuE3YvRyXuDxDj8bXYhWYacatWb+co53ugIQFLpC2MGYx8NZqZ6lK8 wdGA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726798754; x=1727403554; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=tjeB/Dxw0dlb/XqsoW9pdPokJMVI5SIhbVkE2zF519I=; b=jKhKMV3gr70ovaTsc85PfQ5qND6yLhpxb1CnRN9OvQtO8ZvoerN2x2q347PXEphppT AkzNG55y6VgU0ZGrFFgoB+9wRsrRli3VavWNQ4T34vzNfkdr9EiBCAf7rmEc5mlTsnKm w4Imx4Pd+FYfGa83aLN2+ek2Q/FNLlFmHByIMTIImX0xiYXBfu392RtzOBT7VlcUe+YK Q/l1RfDcqr+39UX4MtFNOoY+1vHUsO2vUrQUdyKGrtoewe2akGvvTZSlKcAkkYUcGoQv d5pU2Gl8gZ6V0WogovB0iP6CCEK1H/XADgFGtcJvOskENMxfGCrK14d4NSdI2ZwoljUJ RLbA==
X-Gm-Message-State: AOJu0YyoHCV/S1GFGYDd3C4D/vsAKGnFkGLmV9YBMCeelQAWi6NNpeXO 19rZJRKsWCODXhlPsUKSAas682IKV7eywt3KIJRRNeBNw8lSyKCVPovRsNbqolMlEXYuRK0U3oe EOE7dVTSrHy4zOCSkVs+cilg6A+/sh2SB
X-Google-Smtp-Source: AGHT+IG+7PELXLN+0x+CCHCgjjywRpZa6DzuqRIrwgB59siEM38xgru1kY8zLXjxXyHvzGFdXs3KOKwD1uN0Xbm6y2Q=
X-Received: by 2002:a17:90a:de83:b0:2d6:1c0f:fea6 with SMTP id 98e67ed59e1d1-2dd80c68175mr1484016a91.11.1726798753552; Thu, 19 Sep 2024 19:19:13 -0700 (PDT)
MIME-Version: 1.0
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Thu, 19 Sep 2024 19:19:02 -0700
Message-ID: <CAOW+2dvPE_z4sy2u-O7HH=s3PUHCOo1FL5xWkh2zJqmgk3P+PA@mail.gmail.com>
To: IETF AVTCore WG <avt@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000004de523062283aacd"
Message-ID-Hash: YXHJ2HXXONDIOLAEJYPMNQRFM2O2WHEG
X-Message-ID-Hash: YXHJ2HXXONDIOLAEJYPMNQRFM2O2WHEG
X-MailFrom: bernard.aboba@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-avt.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Philipp Hancke <philipp.hancke@gmail.com>, jianlin.qiu@intel.com
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [AVTCORE] WebRTC-HEVC Issue #27: Clarify requirement of handling symmetric/asymmetric levels of HEVC offer/answe
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/ngnOOmXtRxf65EQcCrLB6f6CSBM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Owner: <mailto:avt-owner@ietf.org>
List-Post: <mailto:avt@ietf.org>
List-Subscribe: <mailto:avt-join@ietf.org>
List-Unsubscribe: <mailto:avt-leave@ietf.org>

For those of you who have dealt with H.264/AVC Offer/Answer negotiation in
WebRTC, you know that it is quite frustrating.  We would like to avoid
those problems in the WebRTC implementation of HEVC (multiple profiles,
negotiation failures due to problems in the "matching algorithm", etc.)

Here is the issue (filed by Jianlin, the developer):

"Unlike AVC, in RFC 7798 we don't explicitly signal
level-asymmetric-allowed in the SDP.

A few things that should be clarified for sendonly/sendrecv/recvonly cases
in the O/A flow for HEVC

   - level-asymmetric-allowed should be implicitly always true for HEVC.
   -
   - With a fixed profile/tier, if the offerer is able to decode/encode up
   to level 5.2, and the answerer is able to decode/encode up to level 3.1,
   what level/levels should answer include for sendonly/sendrecv/recvonly?
   -
   - With a fixed profile/tier, if the offerer is able to encode up to
   level 3.1, but decode up to level 5.2, what level/levels should offer
   include for sendonly/sendrecv/recvonly?
   -
   - With a fixed profile, if the offerer is able to encode up to level
   5.2, but decode up to level 3.1, what level/levels should the offer include
   for sendonly/sendrecv/recvonly?

There might be more combinations. So a rule should be specified for SDP
offer/answer generation."