<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle">P {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</style>
</head>
<body style="WORD-WRAP: break-word" fPStyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<div style="FONT-FAMILY: Times New Roman; COLOR: #000000; FONT-SIZE: 16px">
<hr tabindex="-1">
<div style="DIRECTION: ltr" id="divRpF435625"><font color="#000000" size="2" face="Tahoma"><b>From:</b> live-devel [live-devel-bounces@ns.live555.com] on behalf of Ross Finlayson [finlayson@live555.com]<br>
<b>Sent:</b> Wednesday, October 08, 2014 1:18 PM<br>
<b>To:</b> LIVE555 Streaming Media - development & use<br>
<b>Subject:</b> Re: [Live-devel] Writing RTSP server<br>
</font><br>
</div>
<div></div>
<div>
<div>
<blockquote type="cite">
<div style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; FONT: 14px Helvetica; WORD-WRAP: break-word; WHITE-SPACE: normal; WORD-SPACING: 0px">
<div style="FONT-FAMILY: Tahoma; DIRECTION: ltr; FONT-SIZE: 10pt">
<div style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 16px">
<div>
<div style="FONT-FAMILY: Tahoma; DIRECTION: ltr; FONT-SIZE: 10pt">
<div style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 16px">
<div>
<div>Currently uncompressed ARGB data is given out from our custom source and following is the code written in<strong>createNewRTPSink</strong>  of our MedisSubSession class<strong>.(</strong>which we wish to compress into H.264 and then stream )</div>
<div><strong></strong> </div>
<div>
<div style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">OutPacketBuffer::maxSize = 720*576*4;<span class="Apple-converted-space"> </span><font color="#008000">// by default</font></div>
<font color="#008000"><font color="#008000"></font></font>
<div style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">MultiFramedRTPSink* pSink = SimpleRTPSink::createNew(envir(), rtpGroupsock,</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br>
<div>Because you're planning to stream H.264 video, you MUST use a "H264VideoRTPSink", not a "SimpleRTPSink".</div>
<div><br>
</div>
<div>Also, we do not support streaming uncompressed video, so you must compress your video (to H.264) before streaming it.</div>
<div><br>
</div>
<div>I suggest that you use the "testOnDemandRTSPServer" code as a model, noting in particular the "H264VideoFileServerMediaSubsession" class.  You will use a similar class in your server.</div>
<div><br>
</div>
<div>You should first familiarize yourself with how "testOnDemandRTSPServer" streams a H.264 video file (named "test.264").</div>
<br>
<br>
<div><span style="LINE-HEIGHT: normal; WIDOWS: 2; TEXT-TRANSFORM: none; FONT-VARIANT: normal; FONT-STYLE: normal; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT-FAMILY: Helvetica; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); FONT-WEIGHT: normal; WORD-SPACING: 0px" class="Apple-style-span"><span style="LINE-HEIGHT: normal; WIDOWS: 2; TEXT-TRANSFORM: none; FONT-VARIANT: normal; FONT-STYLE: normal; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT-FAMILY: Helvetica; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); FONT-WEIGHT: normal; WORD-SPACING: 0px" class="Apple-style-span">Ross
 Finlayson<br>
Live Networks, Inc.<br>
<a href="http://www.live555.com/" target="_blank">http://www.live555.com/</a></span></span>
</div>
<div> </div>
<div> </div>
<div>Can we compress the data to H.264 using Live555 ? Any component ?</div>
<div> </div>
<div>Regards</div>
<div>-Jasleen</div>
<br>
</div>
</div>
</div>
</body>
</html>