<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">[catching up]<div><br><div><div>On 31 Oct 2011, at 08:50, Harald Alvestrand wrote:</div><blockquote type="cite">

  
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  
  <div bgcolor="#ffffff" text="#000000">
    On 10/30/2011 02:38 PM, Justin Uberti wrote:
    <blockquote cite="mid:CAOJ7v-0uQ7__UouKKNp_2WAO1xzor_t5c2Ktc-pThDVgtf_myw@mail.gmail.com" type="cite">In Appendix A, minor error in the diagram for the
      extension. The second 0xBE should be 0xDE.
      <div>
        <pre style="word-wrap: break-word; white-space: pre-wrap;">   0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |      0xBE     |      0xBE     |            length=1           |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |  ID   | len=2 |     send timestamp  (t_i)                     |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</pre>
        <pre style="word-wrap: break-word; white-space: pre-wrap;"><span class="Apple-style-span" style="font-family: arial; white-space: normal;">For the REMB message, what do we expect the "SSRC of packet sender" header field to be set to? Is it just an arbitrary choice of any of the SSRCs used by the sender of the REMB?</span></pre>
      </div>
    </blockquote>
    Apparently one of Magnus' new drafts goes into that territory. I
    suspect Colin Perkins will have opinions too.<br>
    <br>
    I think that for efficiency and general sanity, these need to be
    sent from one of the SSRCs and not from all of the SSRCs. I don't
    see any reason not to pick one at random.<br></div></blockquote></div><div apple-content-edited="true"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-size: 9px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Lucida Sans Typewriter'; font-size: 9px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Lucida Sans Typewriter'; font-size: 9px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Lucida Sans Typewriter'; font-size: 9px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Lucida Sans Typewriter'; font-size: 9px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div><br></div><div>I can imagine there are scenarios where you'd want to congestion control each stream individually, and have a receiver partition up its available bandwidth estimate between them. In that case, you'd send per-SSRC. </div><div><br></div><div>If you want to control a group of streams, then signalling a single SSRC, and making assumptions about which other SSRCs it applies to, doesn't make sense to me. It would be clearer, and more future proof, to define an identifier for the group of streams, signal that in SDP, and report that identifier in the feedback messages. </div><div><br></div><div>That is, be explicit, rather than implicitly trying to group things based on assumptions about which set of SSRCs should be controlled together.<br class="Apple-interchange-newline"><br class="khtml-block-placeholder"></div><div>-- </div><div></div><div>Colin Perkins</div><div><a href="http://csperkins.org/">http://csperkins.org/</a></div></span></span></span><br class="Apple-interchange-newline"></span><br class="Apple-interchange-newline"></span>
</div>
<br></div></body></html>