<div><br>Hi all,</div>
<div> </div>
<div>I am able to stream and receive ES,PS, TS MPEG2 stream using live555 Testmpeg1or2Videostreamer.cpp and Testmpeg1or2VideoReceiver.cpp demo applications programs.</div>
<div> </div>
<div>But when I analyze the received PS stream at client side using MPEG stream analyzer( MANZITA ) it is showing Transmitted PS stream from server as ES stream at client side.</div>
<div> </div>
<div> Do the LIVE server is converting PS stream to ES stream before transmitting ?</div>
<div> </div>
<div>Any clues on this.</div>
<div> </div>
<div>Regards</div>
<div>Nitin <br> </div>
<div><span class="gmail_quote">On 9/22/06, <b class="gmail_sendername"><a href="mailto:live-devel-request@ns.live555.com">live-devel-request@ns.live555.com</a></b> <<a href="mailto:live-devel-request@ns.live555.com">live-devel-request@ns.live555.com
</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Send live-devel mailing list submissions to<br> <a href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com
</a><br><br>To subscribe or unsubscribe via the World Wide Web, visit<br> <a href="http://lists.live555.com/mailman/listinfo/live-devel">http://lists.live555.com/mailman/listinfo/live-devel</a><br>or, via email, send a message with subject or body 'help' to
<br> <a href="mailto:live-devel-request@lists.live555.com">live-devel-request@lists.live555.com</a><br><br>You can reach the person managing the list at<br> <a href="mailto:live-devel-owner@lists.live555.com">
live-devel-owner@lists.live555.com</a><br><br>When replying, please edit your Subject line so it is more specific<br>than "Re: Contents of live-devel digest..."<br><br><br>Today's Topics:<br><br> 1. Reading from File (Sachin S N)
<br> 2. Re: ~H264VideoRTPSink bug (Emiliano Parasassi)<br> 3. Problem streaming AAC in Windows (Neel Palrecha)<br> 4. Re: ~H264VideoRTPSink bug - SOLUTION (Alex Rier)<br> 5. Re: Looking for known working m4v file (Tranzmatt)
<br> 6. Re: Looking for known working m4v file (Ross Finlayson)<br> 7. Re: ~H264VideoRTPSink bug - SOLUTION (Ross Finlayson)<br> 8. Packet Size (<a href="mailto:xcsmith@rockwellcollins.com">xcsmith@rockwellcollins.com</a>
)<br> 9. Re: Packet Size (Ross Finlayson)<br>10. are there any reference about some members' initialization<br> (freegnu)<br><br><br>----------------------------------------------------------------------<br><br>
Message: 1<br>Date: Thu, 21 Sep 2006 10:19:43 +0530<br>From: "Sachin S N" <<a href="mailto:sachin.sn@lgsoftindia.com">sachin.sn@lgsoftindia.com</a>><br>Subject: [Live-devel] Reading from File<br>To: <<a href="mailto:live-devel@ns.live555.com">
live-devel@ns.live555.com</a>><br>Message-ID:<br> <<a href="mailto:607194575BD8CE46BCC8D747996FA7F901E167F7@SI-RD10-MS01.LGE.NET">607194575BD8CE46BCC8D747996FA7F901E167F7@SI-RD10-MS01.LGE.NET</a>><br>Content-Type: text/plain; charset="us-ascii"
<br><br>Hi all,<br><br><br><br>Im new to the this fourm .<br><br>Im trying to write a parser for H 264, so I need info on how to read<br>from the file or buffer in Live555 stack.<br><br><br><br>I came to know that we can use functions like
<br>test4Bytes(),get4Bytes(),getByte(), SkipBytes()<br><br>defined in StreamParser.hh can be used for the file operations.<br><br><br><br>Are there any other methods to read from file or buffer?<br><br><br><br>How can we find that EOF is reached while reading from file or buffer?
<br><br><br><br>Thanks in advance.<br><br><br><br>Regards<br><br>Sachin<br><br>#########################################################<br>THIS EMAIL MESSAGE IS FOR THE SOLE USE OF THE INTENDED<br>RECIPIENT(S) AND MAY CONTAIN CONFIDENTIAL AND PRIVILEGED
<br>INFORMATION. ANY UNAUTHORIZED REVIEW, USE, DISCLOSURE OR<br>DISTRIBUTION IS PROHIBITED.BEFORE OPENING ANY ATTACHMENTS<br>PLEASE CHECK FOR VIRUSES AND DEFECTS.IF YOU ARE NOT THE<br>INTENDED RECIPIENT, PLEASE NOTIFY US IMMEDIATELY BY REPLY
<br>E-MAIL AND DELETE THE ORIGINAL MESSAGE.<br>##########################################################<br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <a href="http://lists.live555.com/pipermail/live-devel/attachments/20060920/d714c09b/attachment-0001.html">
http://lists.live555.com/pipermail/live-devel/attachments/20060920/d714c09b/attachment-0001.html</a><br><br>------------------------------<br><br>Message: 2<br>Date: Thu, 21 Sep 2006 10:30:04 +0200<br>From: Emiliano Parasassi <
<a href="mailto:millallo@gmail.com">millallo@gmail.com</a>><br>Subject: Re: [Live-devel] ~H264VideoRTPSink bug<br>To: LIVE555 Streaming Media - development & use<br> <<a href="mailto:live-devel@ns.live555.com">
live-devel@ns.live555.com</a>><br>Message-ID: <<a href="mailto:45124D8C.8090504@gmail.com">45124D8C.8090504@gmail.com</a>><br>Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br><br>Ross Finlayson wrote:
<br>> Oops - possibly not.<br>><br>> Try changing line 53 of H264VideoRTPSink.cpp from<br>> delete fOurFragmenter;<br>> to<br>> Medium::close(fOurFragmenter);<br>><br>I have mistaken, the code is right with
<br> fSource = NULL;<br><br>Sorry<br>Emiliano<br><br><br>------------------------------<br><br>Message: 3<br>Date: Thu, 21 Sep 2006 15:23:00 +0100<br>From: "Neel Palrecha" <<a href="mailto:neel.palrecha@gmail.com">
neel.palrecha@gmail.com</a>><br>Subject: [Live-devel] Problem streaming AAC in Windows<br>To: <a href="mailto:live-devel@ns.live555.com">live-devel@ns.live555.com</a><br>Message-ID:<br> <<a href="mailto:f3f3f58f0609210723h1bec826ka5642e1ce31aa36@mail.gmail.com">
f3f3f58f0609210723h1bec826ka5642e1ce31aa36@mail.gmail.com</a>><br>Content-Type: text/plain; charset="iso-8859-1"<br><br>Hello,<br> I have compiled the live555 libraries along with the<br>testOnDemandRTSPServer test application in windows. When attempting to
<br>stream an AAC file, the applications crashes (upon the DESCRIBE command).<br><br>I've been able to isolate it to<br>sdpDescription = session->generateSDPDescription;<br><br>in RTSPServer.cpp see:<br><br>void RTSPServer::RTSPClientSession
<br>::handleCmd_DESCRIBE(char const* cseq, char const* urlSuffix, char const*<br>fullRequestStr).<br><br>I have no problems streaming MP3 and WAV. Has anyone seen this problem, or<br>have any fixes?<br><br>Neel Palrecha<br>
<a href="mailto:neel.palrecha@gmail.com">neel.palrecha@gmail.com</a><br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <a href="http://lists.live555.com/pipermail/live-devel/attachments/20060921/e8e95cc8/attachment-0001.html">
http://lists.live555.com/pipermail/live-devel/attachments/20060921/e8e95cc8/attachment-0001.html</a><br><br>------------------------------<br><br>Message: 4<br>Date: Thu, 21 Sep 2006 17:24:56 +0200<br>From: "Alex Rier" <
<a href="mailto:alexr@vigilanttechnology.com">alexr@vigilanttechnology.com</a>><br>Subject: Re: [Live-devel] ~H264VideoRTPSink bug - SOLUTION<br>To: <<a href="mailto:live-devel@ns.live555.com">live-devel@ns.live555.com
</a>><br>Message-ID:<br> <<a href="mailto:683BC86C0162454BAC43B789A7FB1964393BC6@herlios.adyoron.com">683BC86C0162454BAC43B789A7FB1964393BC6@herlios.adyoron.com</a>><br>Content-Type: text/plain; charset="us-ascii"
<br><br>Hi,<br><br>Bug Description:<br><br>RTP package causes Segmentation Fault at ~H264VideoRTPSink invokation.<br>The fault is caused when trying to call doStopGettingFrames() from<br>FramedSource::stopGettingFrames() .
<br><br>Reason:<br><br>FramedSource object was destroyed before calling that method.<br><br>Solution:<br><br>// According to Ross recommendation,<br>// replace "delete fOurFramgmenter;" in ~H264VideoRTPSink() with
<br>Medium::close (fOurFragmenter);<br>fOurFragmenter = NULL;<br><br>// Added to Ross recommendation and solved the bug:<br>fSource = NULL;<br><br>Regards,<br>Alex<br><br><br>This mail passed through VIGILANT TECHNOLOGY Mail-SeCure.
<br><br>************************************************************************************<br>This footnote confirms that this email message has been scanned by<br>PineApp Mail-SeCure for the presence of malicious code, vandals & computer viruses.
<br>************************************************************************************<br><br><br><br>------------------------------<br><br>Message: 5<br>Date: Thu, 21 Sep 2006 10:39:42 -0400<br>From: Tranzmatt <<a href="mailto:tranzmatt@gmail.com">
tranzmatt@gmail.com</a>><br>Subject: Re: [Live-devel] Looking for known working m4v file<br>To: <a href="mailto:live-devel@ns.live555.com">live-devel@ns.live555.com</a><br>Message-ID:<br> <<a href="mailto:423100740609210739h6a401ea1kf03041bf7090b350@mail.gmail.com">
423100740609210739h6a401ea1kf03041bf7090b350@mail.gmail.com</a>><br>Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br><br>> Unfortunately, Apple coopted (misused) the '.m4v' filename extension<br>> to mean "MPEG-4 video contained within a MPEG-4 format file", rather
<br>> than "a MPEG-4 Video Elementary Stream file", which is how everyone<br>> else had been using the extension before.<br><br>Well, that would explain it. So liveMedia can't handle the mpeg4<br>container/file format? The reason I ask is that I've successfully
<br>built liveMedia on a PPC board running VxWorks 5.5 and wanted<br>to use it to stream some processed video data off to a media client<br>like vlc. The mp3/mpeg1or2 tests work fine, but I wanted to use<br>mpeg4 because of it's apparent ability to contain "tracks" of various types,
<br>plus I really want to stream using only an intra-frame lossless codec,<br>so the whole DCT stuff in mpeg1/2 doesn't work for me. Am I out<br>of luck in trying to use liveMedia?<br><br>Matt<br><br><br>------------------------------
<br><br>Message: 6<br>Date: Thu, 21 Sep 2006 10:13:18 -0700<br>From: Ross Finlayson <<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>><br>Subject: Re: [Live-devel] Looking for known working m4v file<br>
To: LIVE555 Streaming Media - development & use<br> <<a href="mailto:live-devel@ns.live555.com">live-devel@ns.live555.com</a>><br>Message-ID: <f06230900c138787ea443@[<a href="http://66.80.62.44">66.80.62.44
</a>]><br>Content-Type: text/plain; charset="us-ascii" ; format="flowed"<br><br>> > Unfortunately, Apple coopted (misused) the '.m4v' filename extension<br>>> to mean "MPEG-4 video contained within a MPEG-4 format file", rather
<br>>> than "a MPEG-4 Video Elementary Stream file", which is how everyone<br>>> else had been using the extension before.<br>><br>>Well, that would explain it. So liveMedia can't handle the mpeg4
<br>>container/file format?<br><br>There is currently no code in the "LIVE555 Streaming Media" libraries<br>for demultiplexing and reading from MPEG-4 format files.<br>--<br><br>Ross Finlayson<br>Live Networks, Inc.
<br><a href="http://www.live555.com/">http://www.live555.com/</a><br><br><br>------------------------------<br><br>Message: 7<br>Date: Thu, 21 Sep 2006 10:15:35 -0700<br>From: Ross Finlayson <<a href="mailto:finlayson@live555.com">
finlayson@live555.com</a>><br>Subject: Re: [Live-devel] ~H264VideoRTPSink bug - SOLUTION<br>To: LIVE555 Streaming Media - development & use<br> <<a href="mailto:live-devel@ns.live555.com">live-devel@ns.live555.com
</a>><br>Message-ID: <f06230901c1387916c7bb@[<a href="http://66.80.62.44">66.80.62.44</a>]><br>Content-Type: text/plain; charset="us-ascii" ; format="flowed"<br><br>>Bug Description:<br>>
<br>> RTP package causes Segmentation Fault at ~H264VideoRTPSink invokation.<br>> The fault is caused when trying to call doStopGettingFrames() from<br>> FramedSource::stopGettingFrames() .<br><br>This is fixed in the latest version (
2006.09.20) of the "LIVE555<br>Streaming Media" code. Please upgrade.<br>--<br><br>Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a><br><br><br>------------------------------
<br><br>Message: 8<br>Date: Thu, 21 Sep 2006 13:43:47 -0500<br>From: <<a href="mailto:xcsmith@rockwellcollins.com">xcsmith@rockwellcollins.com</a>><br>Subject: [Live-devel] Packet Size<br>To: <a href="mailto:live-devel@ns.live555.com">
live-devel@ns.live555.com</a><br>Message-ID:<br> <<a href="mailto:OF2D278F16.47F41295-ON862571F0.00668481-862571F0.0066F883@rockwellcollins.com">OF2D278F16.47F41295-ON862571F0.00668481-862571F0.0066F883@rockwellcollins.com
</a>><br><br>Content-Type: text/plain; charset=US-ASCII<br><br><br>Hi LIVE!<br><br>I am trying to use LIVE streaming server on a device that cannot send or<br>receive network packets larger than 576 bytes. Any packets larger than
<br>this are dropped. I think this leaves 536 bytes for data after TCP header<br>and 548 bytes after removing UDP header. Is there a way for me to limit<br>the size of the packets LIVE makes?<br><br>Thx!<br>~Medra<br><br>
<br><br>------------------------------<br><br>Message: 9<br>Date: Thu, 21 Sep 2006 13:42:43 -0700<br>From: Ross Finlayson <<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>><br>Subject: Re: [Live-devel] Packet Size
<br>To: LIVE555 Streaming Media - development & use<br> <<a href="mailto:live-devel@ns.live555.com">live-devel@ns.live555.com</a>><br>Message-ID: <f06230900c138a8e99562@[<a href="http://66.80.62.44">66.80.62.44
</a>]><br>Content-Type: text/plain; charset="us-ascii" ; format="flowed"<br><br>>Hi LIVE!<br>><br>>I am trying to use LIVE streaming server on a device that cannot send or<br>>receive network packets larger than 576 bytes. Any packets larger than
<br>>this are dropped. I think this leaves 536 bytes for data after TCP header<br>>and 548 bytes after removing UDP header. Is there a way for me to limit<br>>the size of the packets LIVE makes?<br><br>Yes. After creating each "RTPSink" (actually, "MultiFramedRTPSink")
<br>object, call<br> setPacketSizes(preferredPacketSize, maxPacketSize);<br>on it.<br><br>In your case, maxPacketSize would be 548. I suggest a value of 500<br>for "preferredPacketSize". (Both values should be multiples of 4, to
<br>avoid potential problems when streaming PCM audio.)<br>--<br><br>Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a><br><br><br>------------------------------<br><br>
Message: 10<br>Date: Fri, 22 Sep 2006 11:35:49 +0800<br>From: "freegnu" <<a href="mailto:freegnu@163.com">freegnu@163.com</a>><br>Subject: [Live-devel] are there any reference about some members'<br> initialization
<br>To: "LIVE555 Streaming Media - development & use"<br> <<a href="mailto:live-devel@ns.live555.com">live-devel@ns.live555.com</a>><br>Message-ID: <000b01c6ddf8$3331fde0$0501a8c0@zwenqiang>
<br>Content-Type: text/plain; charset="ISO-8859-1"<br><br>hi,all, i want to implement a class called MPEG4ProgramSteamFileServerMediaSubsession<br>to support mpeg4 stream, but when i read the code of MPEG1or2Demux.cpp
i find there are many variables and functions are not open source and dont give the function prototype, and i dont how to use them.<br>is any one give me and advice for how to use the functions or variables?<br><br>for example:
<br>MPEG1or2Demux<br>::MPEG1or2Demux(UsageEnvironment& env,<br>FramedSource* inputSource, Boolean reclaimWhenLastESDies)<br>: Medium(env),<br> fInputSource(inputSource), fMPEGversion(0),<br> fNextAudioStreamNumber(0), fNextVideoStreamNumber(0),
<br> fReclaimWhenLastESDies(reclaimWhenLastESDies), fNumOutstandingESs(0),<br> fNumPendingReads(0), fHaveUndeliveredData(False) {<br>fParser = new MPEGProgramStreamParser(this, inputSource);<br>for (unsigned i = 0; i < 256; ++i) {
<br> fOutput[i].savedDataHead = fOutput[i].savedDataTail = NULL;<br> fOutput[i].isPotentiallyReadable = False;<br> fOutput[i].isCurrentlyActive = False;<br> fOutput[i].isCurrentlyAwaitingData = False;<br>}<br>}<br>
<br>//how can i know how to use fInputSource,fMPEGversion......<br><br><br><br>------------------------------<br><br>_______________________________________________<br>live-devel mailing list<br><a href="mailto:live-devel@lists.live555.com">
live-devel@lists.live555.com</a><br><a href="http://lists.live555.com/mailman/listinfo/live-devel">http://lists.live555.com/mailman/listinfo/live-devel</a><br><br><br>End of live-devel Digest, Vol 35, Issue 19<br>******************************************
<br></blockquote></div><br><br clear="all"><br>-- <br>Nitin Jain