[Live-devel] Possible error after code analysis

2014-02-25 Thread Nikolai Vorontsov
Hello Ross, I've run code analysis tool against the Live555 and found two suspicious places, which might be an error: Live555 from 2014/02/19 H264or5VideoStreamFramer.cpp, line 696 (681): unsigned num_negative_pics = 0; unsigned num_positive_pics = 0; >>> for (unsigned j = 0; j < num_negati

Re: [Live-devel] Breaking change

2013-03-11 Thread Nikolai Vorontsov
: live-devel-boun...@ns.live555.com [mailto:live-devel-boun...@ns.live555.com] On Behalf Of Chris Van Brederode Sent: Monday, March 11, 2013 4:15 PM To: LIVE555 Streaming Media - development & use Subject: Re: [Live-devel] Breaking change On Mon, Mar 11, 2013 at 11:02 AM, Nikolai Vorontsov w

Re: [Live-devel] Breaking change

2013-03-11 Thread Nikolai Vorontsov
05 and higher", if that development environment is being used. Also, fixed a few places in the code where we were using boolean types incorrectly. (Thanks to Nikolai Vorontsov for these suggestions.) Overwrites a class name in boost (move.cpp) where there is a class with the na

Re: [Live-devel] Breaking change

2013-03-11 Thread Nikolai Vorontsov
Hi Ross, may be the easiest solution for such issue is to wrap all Live555 functionality in a namespace? And place "using namespace Live555;" somewhere in it's header. Then people that uses boost (or any other library that clashes with your lib by internal names/types) should not have a problem.

Re: [Live-devel] simulate RTP packet loss

2012-09-07 Thread Nikolai Vorontsov
Hello Andy, You better use the tool specifically designed for it: WanEm http://wanem.sourceforge.net/ There you can simulate packet loss, reordering, duplication, etc... Nikolai -Original Message- From: live-devel-boun...@ns.live555.com [mailto:live-devel-boun...@ns.live555.com] On Behal

Re: [Live-devel] Do the test applications ever sleep?

2012-08-17 Thread Nikolai Vorontsov
Hello Sid, GetTickCount() is inaccurate in milliseconds interval. You better use timeGetTime() one (you will need to link a mm library). In any case I suppose that Ross holds the working thread on an event or something and thus efficiently release any time slices. Do a simple test - run idle se

Re: [Live-devel] RTSP Client TCP mode

2012-05-30 Thread Nikolai Vorontsov
Hello Ross, does it mean that we don't have any means to handle tool-low-bandwidth network case? I can imagine for instance for the live view the following scenario - we monitor the output queue length and when it's overflown or close to the top - start to skip all incoming frames till the next k

[Live-devel] Media subsession lifetime

2012-05-25 Thread Nikolai Vorontsov
at (assuming unicast): MediaSession - single entity for particular let say "camera". Subsession - one (or two if audio enabled) entities for this "camera". Stream - practical implementation of the client connection. ? Thanks in advance, Nikolai. _______

[Live-devel] 4 bytes loss during transmission

2012-05-25 Thread Nikolai Vorontsov
= envir().taskScheduler().scheduleDelayedTask(0, (TaskFunc*)FramedSource::afterGetting, this); return true; } else return false; Thanks in advance, Nikolai _____ Nikolai Vorontsov Quadrox nv Duigemhofstraat 101 3020 HERENT Be

[Live-devel] Proper bool type for MSVC

2012-05-24 Thread Nikolai Vorontsov
Hello Ross, I'm using your library with MS Visual Studio 2008 and I've found the following issue: The Boolean type in your library is defined as unsigned char. However, VS2008 fully supports proper bool/true/false type. Could you please consider the following changes in code (library from 2012

Re: [Live-devel] [live_devel] input from buffer and not file intestH264ViedoStreamer

2012-05-11 Thread Nikolai Vorontsov
Hello Sudan, Please find attached sample of buffered stream. You need to make your own ServerMediaSubsession like: FramedSource* CQxServerMediaSubsession::createNewStreamSource(unsigned /*clientSessionId*/, unsigned& estBitrate) { //TBD estBitrate = 500; // kbps, estimate