Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
Harald Alvestrand <harald@alvestrand.no> Tue, 29 November 2011 19:48 UTC
Return-Path: <harald@alvestrand.no>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 992CC11E8115 for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 11:48:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.98
X-Spam-Level:
X-Spam-Status: No, score=-109.98 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, RCVD_IN_SORBS_WEB=0.619, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Im2C0agE-4lw for <rtcweb@ietfa.amsl.com>; Tue, 29 Nov 2011 11:48:35 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 4F96C11E8114 for <rtcweb@ietf.org>; Tue, 29 Nov 2011 11:48:35 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 3F24339E11A; Tue, 29 Nov 2011 20:48:34 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xIVYfDKjzVSU; Tue, 29 Nov 2011 20:48:33 +0100 (CET)
Received: from [10.58.91.77] (3-254.197-178.cust.bluewin.ch [178.197.254.3]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 9129E39E082; Tue, 29 Nov 2011 20:48:32 +0100 (CET)
Message-ID: <4ED5370D.8010805@alvestrand.no>
Date: Tue, 29 Nov 2011 20:48:29 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: "Bran, Cary" <cary.bran.standards@gmail.com>
References: <CAFA60D4.57C9%cary.bran.standards@gmail.com>
In-Reply-To: <CAFA60D4.57C9%cary.bran.standards@gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Video resolution SHOULDs (Re: resolutions in draft-cbran-rtcweb-codec-01)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Nov 2011 19:48:36 -0000
On 11/29/2011 07:30 PM, Bran, Cary wrote: > Hi, > > I have made changes to the 02 version that reflect this thread and a > couple of other threads the new text is as follows: > > "The following feature list applies to all required video codecs. > > Required video codecs: > o MUST support at least 10 frames per second (fps) and SHOULD > support 30 fps > > o If VP8, then MUST support a the bilinear and none reconstruction > filters Can you get rid of this one? The VP8 people explicitly want to discourage anything that looks like we're blessing partial implementation - we want all implementations to support everything defined in the RFC. > o OPTIONALLY offer support for additional color spaces > > o MUST support a minimum resolution of 320X240 > > WebRTC client implementations will span across a variety of devices. > Some of the these devices have fixed formats due to hardware > constraints, others like a desktop browser are quite flexible. > Instead of placing implementation constraints on the supported > resolutions, below is a list of suggested common resolutions for > WebRTC client implementations. The suggested resolutions should be > considered only if they can be displayed on the target device. > > WebRTC client implementations SHOULD support: > > o Resolutions of 1920X1080, 1280x720, 720x480, > 1024x768, 800x600, 640x480, 640 x 360 > > o A PAL resolution of 576 lines." This looks good to me. Is there a defined answer to "what's the horizontal resolution when the vertical resolution is 576 lines", or is it "it depends"? > > > > > On 11/17/11 8:20 AM, "James M. Polk"<jmpolk@cisco.com> wrote: > >> At 04:10 AM 11/17/2011, Harald Alvestrand wrote: >>> On 11/17/2011 05:54 PM, Stephan Wenger wrote: >>>> The highlighted part of Harald's suggestion below >>>> >>>> SHOULD support resolutions of 1920x1080, 1280x720, 720x480, >>>> 1024x768, >>>> >>>> 800x600, 640x480, 640 x 360 , 320x240 *if these resolutions >>>> can be displayed on the target device* >> I think Harald's suggestion included "Must support 320 x 240" too, >> which is listed as a MUST and SHOULD throughout this thread (which I >> believe is in error). If this resolution is specified, it needs to be >> either MUST or SHOULD, not both. >> >> Roni has a good suggestion about the ability of a receiver to request >> a resolution in SDP, but I think we still should have a given >> resolution defined here, and understanding that each device could >> have wildly different capabilities, Harald's suggestion above covers >> the most cases IMO but only with the text between the * ... * included as >> well. >> >> James >> >> >>>> seems sensible. However, I have another issue. I don't believe >>>> that naming specific resolutions is advisable. In a system where >>>> the rendering side has almost undefined picture properties because >>>> they are typically rendered in "windows", it IMO does not make much >>>> sense to limit yourself to certain aspect ratios, picture sizes >>>> etc., even if those correspond to today's preferred sensor >>>> resolutions (or integer fractions thereof). Resampling an input >>>> signal is cheap nowadays (at least compared to the encoding >>>> itself), and cropping is even cheaper. >>>> I would instead recommend naming one single MUST resolution (as the >>>> draft does) to ensure minimum interoperability, and otherwise >>>> negotiate a processing rate in macro blocks per second (or >>>> equivalent), with fixed constraints around the aspect ratio. >>> For requirements, I prefer to list specifics, because they're testable. >>> >>> One of my colleagues had a failing test the other day because he'd >>> specified a picture height of 94 pixels - he did not know that his >>> encoders only supported pixel counts that were multiples of 8. >>> >>> Of course a device will not fail to interoperate just because it >>> supports decoding more resolutions than those that are required. >>> >>> BTW, I believe 640x360 is a 16:9 aspect ratio, so handling both 16:9 >>> and 4:3 seems to be a SHOULD based on this resolution list. I assume >>> that's intentional. >>> >>> >>> _______________________________________________ >>> rtcweb mailing list >>> rtcweb@ietf.org >>> https://www.ietf.org/mailman/listinfo/rtcweb >> _______________________________________________ >> rtcweb mailing list >> rtcweb@ietf.org >> https://www.ietf.org/mailman/listinfo/rtcweb > >
- [rtcweb] resolutions in draft-cbran-rtcweb-codec-… Roni Even
- Re: [rtcweb] Video resolution SHOULDs (Re: resolu… Roni Even
- Re: [rtcweb] resolutions in draft-cbran-rtcweb-co… Cary Bran (Standards Mailer)
- [rtcweb] Video resolution SHOULDs (Re: resolution… Harald Alvestrand
- Re: [rtcweb] Video resolution SHOULDs (Re: resolu… Stephan Wenger
- Re: [rtcweb] Video resolution SHOULDs (Re: resolu… Harald Alvestrand
- Re: [rtcweb] Video resolution SHOULDs (Re: resolu… Roni Even
- Re: [rtcweb] Video resolution SHOULDs (Re: resolu… James M. Polk
- Re: [rtcweb] resolutions in draft-cbran-rtcweb-co… Aron Rosenberg
- Re: [rtcweb] resolutions in draft-cbran-rtcweb-co… Ralph Giles
- Re: [rtcweb] resolutions in draft-cbran-rtcweb-co… James M. Polk
- Re: [rtcweb] Video resolution SHOULDs (Re: resolu… Ralph Giles
- Re: [rtcweb] Video resolution SHOULDs (Re: resolu… Harald Alvestrand
- Re: [rtcweb] Video resolution SHOULDs (Re: resolu… Harald Alvestrand
- Re: [rtcweb] resolutions in draft-cbran-rtcweb-co… Bran, Cary
- Re: [rtcweb] resolutions in draft-cbran-rtcweb-co… Bran, Cary
- Re: [rtcweb] resolutions in draft-cbran-rtcweb-co… Ralph Giles
- Re: [rtcweb] Video resolution SHOULDs (Re: resolu… Bran, Cary
- Re: [rtcweb] Video resolution SHOULDs (Re: resolu… Ralph Giles
- Re: [rtcweb] Video resolution SHOULDs (Re: resolu… James M. Polk
- [rtcweb] Interlace (Re: Video resolution SHOULDs … Harald Alvestrand
- Re: [rtcweb] Interlace (Re: Video resolution SHOU… Stephen Botzko
- Re: [rtcweb] Interlace (Re: Video resolution SHOU… Ralph Giles
- Re: [rtcweb] Video resolution SHOULDs (Re: resolu… Ralph Giles
- Re: [rtcweb] Video resolution SHOULDs (Re: resolu… Stephen Botzko