Re: [Live-devel] Shutdown crash with MPEG4VideoStreamDiscreteFramer

2008-11-17 Thread Ross Finlayson
As a workaround, I have created a patch (attached) for FramedFilter that adds a "detachInputSource()" which can be used to disable "Medium::close(fInputSource);" in the above before the cleanup sequence. Is this an appropriate solution? Yes - and it will be included in the next release of the so

[Live-devel] New feature patch: PollingBasedTaskScheduler

2008-11-17 Thread Alex Cichowski
Dear Live555 developers, Please find attached a patch that adds an additional task scheduler named "PollingBasedTaskScheduler" to BasicUsageEnvironment. This scheduler can be used for performing updates in a polling fashion, i.e. without any blocking like BasicTaskScheduler does due to its use of

[Live-devel] Shutdown crash with MPEG4VideoStreamDiscreteFramer

2008-11-17 Thread Alex Cichowski
Hi all, I have a custom MediaSink subclass drawing data from an MPEG4VideoStreamDiscreteFramer (for the purpose of determining where the keyframes are), which is in turn drawing data from an MPEG4ESVideoRTPSource. I am running into a problem where during cleanup, the MPEG4ESVideoRTPSource gets del

[Live-devel] Patch enabling use as a DLL on Win32

2008-11-17 Thread Alex Cichowski
Dear Live555 developers, I have created a patch that adds the necessary support for compiling Live555 as a DLL under Visual C++ on Win32, and believe this may be useful for other Live555 users. It may be downloaded here: http://sites.google.com/site/patchfiles1234/Home/LIVE_API.patch The main

Re: [Live-devel] Trick Mode Data Rate

2008-11-17 Thread Ross Finlayson
Marc, In my April 2007 posting, I misremembered what I had implemented. A trick-play stream does, indeed, have a higher bitrate than the original stream, because (i) it consists only of I (i.e., key) frames, and (ii) has the same frame rate as the original source. The reason for (ii) was th

Re: [Live-devel] TR: Trick Play support on MPEG 4 Video Streams

2008-11-17 Thread Ross Finlayson
I am curious if this has ever been implemented? Trick Play MPEG-TS containing H.264 No, not yet. As I noted in my previous message about this (that you quoted): if you have an example of the type of file that you wish to support, then please put it on a web server and send us a link (URL

Re: [Live-devel] How do I get the data from the lower levels..... Another DoGetNextFrame question

2008-11-17 Thread Ross Finlayson
This is a question about how to get the data from the lower layer software, so I can pass it to a decoder later in a pipeline. I have an Live555 client application that is receiving MPEG4 data from an RTP source. I am using a file sink to verify that the data is being received correctly. This

[Live-devel] How do I get the data from the lower levels..... Another DoGetNextFrame question

2008-11-17 Thread Waters, Ralph
Hi All, First, I am very grateful for this mailing list and the help it gives. I will try to make sure I can help support the community for this wonderful tool, as much as I can. This is a question about how to get the data from the lower layer software, so I can pass it to a decoder later in a pi

Re: [Live-devel] Suggestions on the proper way to deal with frame size changes in the middle of H264 stream

2008-11-17 Thread Ross Finlayson
8. Here is where the 80% comes in. Most of the time it the FFMPEG decoder sees the new frame size and correctly handles it and everything is good but about 20% the time it doesn't and FFMPEG crashes. Therefore, there's a bug in FFMPEG. That's what you need to address first (on some other mai

Re: [Live-devel] RTCP

2008-11-17 Thread Ross Finlayson
I need use RTCP SR and RR in my application. Remember that RTCP "SR" packets are sent only by RTP data transmitters, and RTCP "RR" packets are sent only by RTP data receivers. Live555 provide RTCPIstance class to do this, it's right? Yes. There are examples of use (best practice) in the

[Live-devel] Trick Mode Data Rate

2008-11-17 Thread Moody, Marc D
Ross and Community, In regards to the Trick Mode Data Rate discussion last year. A few posts thus far have observed 'trick play' data rates higher than that of the source media and a desire to throttle the data rate to some preset maximum limit. Please reference the following related posts from

[Live-devel] RTCP

2008-11-17 Thread Antonella Rizzo
Hi Ross, I need use RTCP SR and RR in my application. Live555 provide RTCPIstance class to do this, it's right? There are examples of use (best practice) in the source code? Thanks in advance ___ live-devel mailing list live-devel@lists.live555.com htt

Re: [Live-devel] Help MPEG4 streamingwith wait at end of file

2008-11-17 Thread Ross Finlayson
I'm trying to use the live555 streaming media to stream video that we are capturing to file from a camera. The camera encodes (mpeg4) the video and writes it to a file. At the same time live555 is reading from that file and streaming the video over RTSP. The problem we are having is that the

[Live-devel] Suggestions on the proper way to deal with frame size changes in the middle of H264 stream

2008-11-17 Thread Matt Schuckmann
I'm looking for suggestions on the proper way to signal to the client that the frame size has changed in an H264 stream. What I have actually works about %80 of the time. Here is what I have. 1. Server is encoding camera data in real time using X264 and serving the data via Live555 RTSP server

Re: [Live-devel] TR: Trick Play support on MPEG 4 Video Streams

2008-11-17 Thread jon chambers
Hello Ross -- I am curious if this has ever been implemented? Trick Play MPEG-TS containing H.264 I have installed the newest version 2008.11.13. Seeking does not work for me so I am curious if it has been implemented and I need to check my file or if it has not yet been added. Reg

[Live-devel] live555 for Windows mobile 5

2008-11-17 Thread 冯磊
Hi, I build live555 libs for windows mobile 5 use vs2005. I can compile and deploy openrtsp example in testProg. But it can not run correctly in console mode. So I change it to a MFC app for smart device, and call the function. The server side, I use testOnDemandRTSPServer.e