[Live-devel] delay in sending MPEG4 frame using MPEG4VideoStreamDiscreteFramer

2011-10-04 Thread Mehran Ansari
I am using Live555 library to send video streams of different CODEC types from an IP-Camera which produces H.264, MJPEG, and MPEG4 video stream. 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 fram

[Live-devel] Meaning of member variables in FramedSource class

2010-10-18 Thread Mehran Ansari
As I was reading the source code in Live555, I see that FramedSource class is a class that is very important to learn and understand specially if you are implementing a your own streaming class such as H.264 Live streaming. This subclass is meant to provide video frames (in my case h.264 video f

[Live-devel] The first H.264 SPS packet gets skipped

2010-10-15 Thread Mehran Ansari
I have a H.264 Streamer server, which gets the live encoded video frames from my own encoder device and tries to sent it out to the client requesting it. To do this I sub-classed H264VideoStreamFramer from FramedFilter class. I implemented currentNALUnitEndsAccessUnit() and isH264VideoStreamFram

Re: [Live-devel] Question regarding ParseRTSPRequestString() and URLSuffix/URLPreSuffix

2010-10-07 Thread Mehran Ansari
Unfortunately, the RTSP server that I am implementing is for an IP Camera that should support PSIA conformance client. PSIA requires handling of fully qualified path in URL. I changed parseRTSPRequestString() in RTSPCommon.cpp to support the fully qualified path. To minimize the change, I am c

[Live-devel] Question regarding ParseRTSPRequestString() and URLSuffix/URLPreSuffix

2010-10-05 Thread Mehran Ansari
It seems to me the ParseRTSPRequestString() only handles one specific RTSP URI format and does not handle the generic allowed format. According to RFC2326 syntax and semantics for RTSP URLs is: rtsp_URL = ( "rtsp:" | "rtspu:" ) "//" host [ ":" port ] [ abs_path ] host

[Live-devel] Defintion of the ServerMediaSession and SeverMediaSubsession classed and their usage in relation with doGetNextFrame()

2010-10-04 Thread Mehran Ansari
I am trying to understand the relationship and interaction of different Live555 classes so that I can implement an OnDemandRTSPServer to be able to send live video/audio frames that are generated by my encoder associated to different video port channels. To start, I derived myOnDyanmicRTSPServe

Re: [Live-devel] VLC does not display any video when streaming with testMPEG4VideoStreamer

2010-09-29 Thread Mehran Ansari
Thanks for the response. I got latest version (2010.09.25) and built server testMPEG4VideoStreamer in Linux and the openRTSP in both Linux and Windows. After executing testMPEG4VideoStreamer.exe in Linux I still could not see any video from VLC in Windows. I then ran openRTSP from Windows. The p

[Live-devel] VLC does not display any video when streaming with testMPEG4VideoStreamer

2010-09-24 Thread Mehran Ansari
Using live555MediaServer I can see the content of a .m4e file which is displayed by VLC but when I use testMPEG4VideoStreamer to stream the same file, VLC does not display anything. But it also does not complain nor displays any error messages. I do have test.m4e in the testProg folder, and the

[Live-devel] openRTP does not save all of the video frames into the file

2010-09-24 Thread Mehran Ansari
I am using DynamicRTSPServer to send a M4E (MPEG4 elementary stream) file. Using VLC, I can connect to the server and see my video being played. Now I like to capture the same video frames into a file. I used "openRTP " this creates a file as expected but the content of the file is only 29 bytes

[Live-devel] Questions on On Demand Live Video Streaming Server

2010-09-23 Thread Mehran Ansari
I have been trying to understand live555 by using and reading the test programs but I can not figure out how I can use OnDemandRTSP to stream any type of Live Video. I used "[Live-devel] H264 RTP Streaming: A Tutorial" as a base to stream live H.264, the problem is that even though I see the vid