<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hi Ken, Ross,<br>
      <br>
      I just wanted to add there is one extra possibility here.  We have
      noticed some cameras, especially HD cameras, split images across
      more than one slice.  In a vast majority of cameras the sequence
      is:<br>
      <br>
      SPS PPS IDR -> SLICE -> SLICE -> SLICE...<br>
      <br>
      Where -> indicates the image boundary.  However in some HD
      cameras we have seen:<br>
      <br>
      SPS PPS IDR IDR -> SLICE SLICE -> SLICE SLICE -> SLICE
      SLICE.<br>
      <br>
      If you do not group all the correct parts of an image together
      when you decode each *image* the you can see the green distorted
      video.<br>
      <br>
      Just putting it out there as another possibility.<br>
      <br>
      Kind Regards,<br>
      <br>
      Ken Ferguson.<br>
      <br>
      On 26/09/2014 19:06, Kenneth Forsythe wrote:<br>
    </div>
    <blockquote
      cite="mid:A5B8B52062F5054D8D6378788F8F87C1298A340E8F@mail"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.apple-style-span
        {mso-style-name:apple-style-span;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><a moz-do-not-send="true"
            name="_MailEndCompose"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">For
              servers I have two commercial H264 cameras and one
              instance of live555MediaServer.exe running stock. VLC can
              connect fine to all three. No problems here (as far as I
              can tell).<o:p></o:p></span></a></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">My
            client, on the other hand only works for the
            live555MediaServer and one of the cameras. The other camera,
            after receiving the data and delivering to the
            decoder/renderer and am seeing green distorted video,
            complete gobbly-gook. There doesn’t appear to be any
            connectivity problems nor buffer size error messages.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">So
            I wanted to see if my rtsp code handling is correct or if I
            need to do some extra work before the data is delivered to
            the decoder (I am new to this and figuring it out as I go
            along). As I mentioned before:<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><i><span style="font-size:10.0pt">What I am
              doing is quite similar to what I see in
              H264or5VideoFileSink::afterGettingFrame. On first frame I
              am prepending the data with [startcodes][sps] and
              [startcodes] [pps], (sps,pps was captured earlier on when
              setting up the subsession). After first frame the data is
              only prepended with the start codes. Is there something
              else I should be doing, ie analyzing the nal type and
              modifying differently? Or do you think the problem could
              be outside the stream and more in the area where I am
               setting up the video information?<o:p></o:p></span></i></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Thanks,<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Ken<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #B5C4DF
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">
                live-devel [<a class="moz-txt-link-freetext" href="mailto:live-devel-bounces@ns.live555.com">mailto:live-devel-bounces@ns.live555.com</a>] <b>On
                  Behalf Of </b>Ross Finlayson<br>
                <b>Sent:</b> Friday, September 26, 2014 1:24 PM<br>
                <b>To:</b> LIVE555 Streaming Media - development &
                use<br>
                <b>Subject:</b> Re: [Live-devel] rtsp client -> h264
                decoder<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt">OK, so perhaps
          it would be best if you clarified what specific problem you
          are seeing.  Is it a problem at the server end, at the client
          end, or both?  And where specifically are you using the
          "LIVE555 Streaming Media" code?  In your server (i.e.,
          camera), in your client (i.e., media player), or both?<o:p></o:p></p>
        <div>
          <p class="MsoNormal"><span class="apple-style-span"><span
style="font-family:"Helvetica","sans-serif";color:black">Ross
                Finlayson</span></span><span
style="font-family:"Helvetica","sans-serif";color:black"><br>
              <span class="apple-style-span">Live Networks, Inc.</span><br>
              <span class="apple-style-span"><a moz-do-not-send="true"
                  href="http://www.live555.com/">http://www.live555.com/</a></span></span>
            <o:p></o:p></p>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <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>
    <br>
    <br>
    <div class="moz-signature">-- <br>
      <hr>
      <table cellpadding="0" cellspacing="0" border="0">
        <tbody>
          <tr>
            <td valign="middle" width="200" align="left">
              <b><span
                  style="font-size:10.0pt;font-family:Tahoma;color:2060ff">
                  Ken Ferguson<br>
                  Cubitech Ltd.<br>
                </span></b>
              <span
                style="font-size:8.0pt;font-family:Tahoma;color:black">
                Discovery Court Business Centre<br>
                551-553 Wallisdown Road<br>
                Poole<br>
                Dorset<br>
                BH12 5AG<br>
                United Kingdom<br>
                <br>
                Tel. +44 (0)1202 853 237<br>
                Email: <span
                  style="font-size:8.0pt;font-family:Tahoma;color:2060ff">
                  <a href="mailto:ken.ferguson@cubitech.co.uk">ken.ferguson@cubitech.co.uk</a>
                </span>
                <br>
                Web:
                <span
                  style="font-size:8.0pt;font-family:Tahoma;color:2060ff">
                  <a href="http://www.cubitech.com">www.cubitech.co.uk</a>
                </span>
              </span>
            </td>
          </tr>
        </tbody>
      </table>
      <br>
      <table cellpadding="0" cellspacing="0" width="550" border="0">
        <tbody>
          <tr>
            <td>
              <span
                style="font-size:8.0pt;font-family:Tahoma;color:gray">
                This email may contain confidential information. if you
                are not a named recipient, or believe you have been sent
                this email in error, please inform Cubitech Ltd
                immediately. All outbound email is scanned for viruses,
                but we cannot guarantee that it is virus-free when you
                receive it.
              </span>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>