<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hello Ross and Steve,<br>
    </p>
    <p>I also would like to have support for RTP header extension.</p>
    <p>A case for this could be the inclusion of absolute playback
      timestamp for recorded (i.e. non live) video frames, as reported
      in the Onvif streaming specs.</p>
    <p>I don't know how "good" this case could be, nor if it involves
      any IETF standard.</p>
    <p>Thanks,</p>
    <p>Massimo Perrone<br>
    </p>
    <p> <br>
    </p>
    <div class="moz-cite-prefix">On 04/12/2019 23:04, Steve Ha wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAOckaMeXU9d-eqoC-p1ev28rPS+CV-TDDkJYUcCV4bxXDexL9Q@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div dir="ltr">
          <div>Hi Ross,</div>
          <div><br>
          </div>
          <div>You are right when mention the complexity of RTP
            extension support. </div>
          <div>That is why I just simply ask you to put a little effort
            by allowing outside of live555 to set the </div>
          <div>extension bit, and the rest is my part, of course I would
            do any way out of scope of the </div>
          <div>library. </div>
          <div><br>
          </div>
          <div>Thank you for your adding 'protected' to my requested
            function,  <br>
          </div>
          <div><br>
          </div>
        </div>
        <br>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">On Thu, Dec 5, 2019 at 12:29
            AM Ross Finlayson <<a href="mailto:finlayson@live555.com"
              moz-do-not-send="true">finlayson@live555.com</a>>
            wrote:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px
            0.8ex;border-left:1px solid
            rgb(204,204,204);padding-left:1ex"><br>
            <br>
            > On Dec 4, 2019, at 10:05 PM, Steve Ha <<a
              href="mailto:steveha@u2sr.com" target="_blank"
              moz-do-not-send="true">steveha@u2sr.com</a>> wrote:<br>
            > <br>
            > Hi Ross, <br>
            > <br>
            > In order to avoid modifying live555 library directly I
            have some needs:<br>
            > <br>
            > 1) I want to access to function
            'setSDPLinesFromRTPSink' for overridding sdpLines() of class
            OnDemandServerMediaSubsession:<br>
            > private:<br>
            > void setSDPLinesFromRTPSink(RTPSink* rtpSink,
            FramedSource* inputSource, unsigned estBitrate);        <br>
            > <br>
            > Can you make it accesible by the derived classes?<br>
            <br>
            Yes.  This function is now “protected:” in the latest
            release of the code (2019.12.04).<br>
            <br>
            <br>
            > 2) class MultiFramedRTPSink has various public
            functions for setting RTP header's properties such as:<br>
            >    setMarkerBit, setTimestamp, setSpecialHeaderWord,
            setFrameSpecificHeaderWord, etc. <br>
            >    But it does not any function to
            setHeaderExtensionBit.<br>
            >    Can you kindly support one more function to
            setHeaderExtensionBit ?<br>
            <br>
            No, because we currently don’t support RTP extension headers
            (either sending or receiving).  (Adding a RTP extension
            header involves a lot more than just setting a bit.)<br>
            <br>
            I might consider supporting RTP extension headers in the
            future if someone could make a good case for this
            (especially if it involves support for an IETF standard).<br>
            <br>
            <br>
            Ross Finlayson<br>
            Live Networks, Inc.<br>
            <a href="http://www.live555.com/" rel="noreferrer"
              target="_blank" moz-do-not-send="true">http://www.live555.com/</a><br>
            <br>
            <br>
            _______________________________________________<br>
            live-devel mailing list<br>
            <a href="mailto:live-devel@lists.live555.com"
              target="_blank" moz-do-not-send="true">live-devel@lists.live555.com</a><br>
            <a
              href="http://lists.live555.com/mailman/listinfo/live-devel"
              rel="noreferrer" target="_blank" moz-do-not-send="true">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
          </blockquote>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
live-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com</a>
<a class="moz-txt-link-freetext" href="http://lists.live555.com/mailman/listinfo/live-devel">http://lists.live555.com/mailman/listinfo/live-devel</a>
</pre>
    </blockquote>
  </body>
</html>