<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div>I can successfully stream video one frame at a time as it is ready from my hardware encoder for H.264 and MJPEG but for MPEG4 it appears the video frames do not get sent out until some internal live555 buffer is full. When I use openRTSP client to receive MPEG4 video frames no matter what buffer size I set (-b), it always tells me that it received frames are larger than my buffer size.<br><br>I derived my class from MPEG4VideoStreamDiscreteFramer. <br></div></blockquote><div><br></div>Why not just use "MPEG4VideoStreamDiscreteFramer" as is?</div><div><br></div><div>Unfortunately, because your problem is with your own custom code, I probably can't help you here.  But what I suggest you do instead is write - to a file - a few seconds of MPEG-4 video from your encoder.  Send me a link to this file (or post the file itself if it's small), and I'll take a look at it, to check whether it's legal MPEG-4 video.</div><div><br></div><div><br></div><div><blockquote type="cite"><div>For H.264 I had to implement currentNALUnitEndsAccessUnit()</div></blockquote><div><br></div>Arghh - you're using an old version of our code.  That function is no longer required/used.  We don't support old versions of the code.</div><br><br><div>
<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>