W3C home > Mailing lists > Public > public-webrtc@w3.org > August 2015

Re: Al PR for adding various fields to RtpParameters and RtpEncodingParameters

From: Randell Jesup <randell-ietf@jesup.org>
Date: Mon, 24 Aug 2015 15:16:55 -0400
To: public-webrtc@w3.org
Message-ID: <55DB6DA7.9090707@jesup.org>
On 8/22/2015 3:23 AM, Peter Thatcher wrote:
> I have created PR 273 (https://github.com/w3c/webrtc-pc/pull/273). It 
> has not had much discussion on the list.  I created it to start the 
> discussion.  I hope we can talk about it f2f in a few weeks.

> And it also proposes some configurable fields:
>
> encodings
> resolutionScale
> framerateScale
> framerateBias

Thanks - I was about to submit a PR for these, but you beat me to it. 
;-)  Seriously, thanks for checking making sure all these had PRs.

I used the same general interface as ORTC, but renamed and rewrote the 
description.  I use resolutionDivideBy/framerateDivideBy, as to me 
"blahScale = 2.0" reads as "should multiply blah by 2.0".   Also I added 
a stipulation that it must be >= 1.0 (i.e. no upscale/up-framerate) (or 
rather, that values below 1.0 will not cause upscaling).  In addition, I 
specified rounding down.

I also added framerateMax (floating, not integer, so I used double).  
And also the time period for framerate measurement is unspecified; I 
specified 1 second.

eg:

           <dt>double resolutionDivideBy</dt>
           <dd>
             <p> Value the input resolution should be divided by for encoding.
             Example: 1.0 = full resolution, 2.0 = one half of the full
             resolution, rounded down, in both dimensions.  Values below 1.0 will
	    not result in any scaling-up of the source.
             </p>
           </dd>
           <dt>double framerateMax</dt>
           <dd>
             <p> Value the input framerate should not exceed, measured over
             a time period of 1 second.  The encoding should attempt to use
             a regular pattern of frame drops to reduce input framerate to
             framerateMax if the input rate exceeds framerateMax.
             </p>
           </dd>
           <dt>double framerateDivideBy</dt>
           <dd>
             <p> Value the input framerate should be divided by for
             encoding, measured over a time period of 1 second.  The
             encoding should attempt to use a regular pattern of frame drops
             to reduce input framerate to the target rate.  Values below 1.0
	    will not result in any increase in framerate
	    </p>
           </dd>

>
> If you want to see the details of what they mean, look at the PR. If 
> you want to see the inspiration for them, see 
> http://ortc.org/wp-content/uploads/2015/06/ortc.html. If you'd like to 
> discuss one in particular, that's what the list and the upcoming f2f 
> meeting are for :).

-- 
Randell Jesup -- rjesup a t mozilla d o t com
Please please please don't email randell-ietf@jesup.org!  Way too much spam
Received on Monday, 24 August 2015 19:18:58 UTC

This archive was generated by hypermail 2.3.1 : Monday, 23 October 2017 15:19:45 UTC