[Live-devel] RTP TCP problems

2012-06-13 Thread Andy Bell
Hi All, I have created a RTSPServer which I am using to stream a live VP8 video stream to several clients. I have created my own FramedSource and I am using this to write the VP8 stream. This works fine when the client uses UDP, when I change the client to use TCP for less reliable networks I se

[Live-devel] LGPL

2010-12-20 Thread Andy Bell
Hi Ross, What's your stand on linking statically to the LIVE555 libraries with respect to the LGPL? If one links statically in a commercial product are they breaking the LGPL, as far as I can work it out it depends on how one interprets the LGPL? Thanks -- Andy

[Live-devel] Reconnect after lost connection

2010-07-06 Thread Andy Bell
Hi, How can I check when the connection to the RTSP server has been broken due to network failure? I have a RTSP client streaming video and saving this to disk using a MediaSink. Is there a way to specify a timeout on the RTP socket and then have a callback on this timeout? Thanks in advance, A

[Live-devel] MJPEG woes

2010-07-02 Thread Andy Bell
Hi, I have been trying to use Live555 to stream a JPEG file to OpenRTSP and other Live555 based clients. Depending on the source JPEG file I get varying results in quality. When streaming the JPEG file I am simply finding the SOS marker and copying this to fTo, the code is below. I am starting

[Live-devel] JPEG file over RTP

2010-06-28 Thread Andy Bell
Hi All, I am wanting to stream a single JPEG file over RTP for test purposes, I load the file and then create a video source to stream it to a client, in this case VLC. I am using the following code on each frame: void TestJPEGVideoSource::doGetNextFrame() { fFrameSize = this->sosSize; if (

Re: [Live-devel] Buffer size on client

2010-05-22 Thread Andy Bell
On Sat, May 22, 2010 at 9:49 AM, Ross Finlayson wrote: > I hope you realize, though, that JPEG is a very poor codec for video > streaming, because each frame is so large (and so takes up many network > packets). If *any* of these network packets gets lost, then the whole frame > must be discarde

Re: [Live-devel] Buffer size on client

2010-05-22 Thread Andy Bell
On Fri, May 21, 2010 at 10:45 PM, Ross Finlayson wrote: > I am looking at the Elphel example and I would like to stream MJPEG where > the frame size would be in the region of 200KB, I have tried increasing > the OutPacketBuffer::maxSize but I am still not able to view the stream in > VLC. If I u

[Live-devel] Buffer size on client

2010-05-21 Thread Andy Bell
Hi, I am looking at the Elphel example and I would like to stream MJPEG where the frame size would be in the region of 200KB, I have tried increasing the OutPacketBuffer::maxSize but I am still not able to view the stream in VLC. If I use openRTSP I get the following message: MultiFramedRTPSourc

[Live-devel] Getting the JPEG payload from a JPEG file

2010-05-20 Thread Andy Bell
Hi, I have used the 'Elphel' code to build a simple RTSP server which streams a fixed JPEG frame. I want to be able to configure the RTSP server to use a specific JPEG file on disk. The problem I have is that different JPEG files have different header sizes and I want to work out how I can work

[Live-devel] Presentation time in the future.

2009-05-12 Thread Andy Bell
Hi, I have implemented a media sink for an RTSP video stream using Live555. All works great expect that the presentation time is 2 hours ahead of local time, why is this? If we call gettimeofday() on the same machine we get the correct time. Thanks in advance. -- Andy Bell CTO J2K Video

Re: [Live-devel] Newbie: How to create a memory sink

2009-02-27 Thread Andy Bell
On Fri, Feb 27, 2009 at 6:48 AM, Ross Finlayson wrote: > Are there any things to look out for when running the event loop in a >> seperate thread? >> > > Separate from what? Running the event loop in a thread apart from the main thread. > > > Have you read the FAQ?? > No. Is there documentatio

Re: [Live-devel] Newbie: How to create a memory sink

2009-02-26 Thread Andy Bell
On Thu, Feb 26, 2009 at 6:43 AM, Ross Finlayson wrote: > As a starting point have a look at the FileSink class, the two main steps >> involved are >> 1) Inherit from MediaSink >> 2) Override the virtual afterGettingFrame1(unsigned frameSize, struct >> timeval presentationTime) >> > > Actually, the

[Live-devel] Newbie: How to create a memory sink

2009-02-25 Thread Andy Bell
ow to get the data streaming into some memory handle which I can use with my own objects. Can anyone help me out? -- Andy Bell J2K Video Limited T: +44 (0)20 8133 2473 M: +34 685 130097 E: a...@j2kvideo.com W: www.j2kvideo.com ___ live-devel mailing list