<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div>       Hi,I'm using live555 as a server of realtime H264 data.  I just<span lang="en" class="short_text" closure_uid_62nat0="111" a="undefined" c="4"> write a "FramedSource" subclass ,then use H264VideoStreamDiscreteFramer as the FramedSource.   Now, useing VLC as client  is ok(also our own client), but I have some problems.</span></div>
<div><span lang="en" class="short_text" closure_uid_62nat0="111" a="undefined" c="4"><span class="hps" closure_uid_62nat0="423"></span></span> </div>
<div><span lang="en" class="short_text" closure_uid_62nat0="111" a="undefined" c="4">      1. To contrast the SDP information with others, my SDP info have no "a=fmtp:xx packetization-mode=1 profile-level-id=xx  sprop-parameter-sets=xx,xx". </span></div></blockquote><div><br></div></div>The problem here is probably that your input H.264 stream does not contain any SPS and PPS NAL units - at least not anywhere near the start of the stream.  These NAL units are important, because information from them is needed to construct the "a=fmtp:..." line.<div><br></div><div>So, you need to make sure that your stream contains SPS and PPS NAL units.  E.g., you could put them at the start of the input stream that you feed to "H264VideoStreamDiscreteFramer".</div><div><br></div><div>Alternatively, you could use (in your "createNewRTPSink" implementation) one of the alternative forms of "H264VideoRTPSink::createNew()" that takes the SPS and PPS NAL units as parameters.  See "liveMedia/include/H264VideoRTPSink.hh".</div><br><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-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: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-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: 0px; font-size: medium; ">Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br></body></html>