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
: 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
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
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.
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
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
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
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.
_______
= 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
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
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
11 matches
Mail list logo