Re: [Live-devel] Provide multicast and unicast stream

2015-08-20 Thread Robert Smith
Ok Thanks, It's not the answer I wanted but It's what I expected. I guess even if I could configure the server in this way the client support might not be great anyway. On 08/20/2015 03:53 PM, Ross Finlayson wrote: The RTSP spec allows a server to provide multiple transport options for a sing

[Live-devel] Provide multicast and unicast stream

2015-08-20 Thread Robert Smith
s that the library doesn't support this either? but openRTSP does support explicitly requesting a multicast stream. Help appreciated, Robert Smith. ___ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel

Re: [Live-devel] rtsp url case sensitivity

2015-06-10 Thread Robert Smith
Hi Ross, Yes I understand that it is an issue with VLC and not with Live555. I'm not asking for any changes to the Live555 library. I am asking whether it is possible to configure my Live555 RTSP server to ignore the case of stream names in URL's as a workaround for the VLC problem because we

[Live-devel] rtsp url case sensitivity

2015-06-10 Thread Robert Smith
imlpementation which ignores case. But is this likely to break anything else in the library that uses the HashTable class or is there an easier way to achieve what I want? Thanks, Robert Smith. ___ live-devel mailing list live-devel@lists.l

Re: [Live-devel] H264VideoFramer truncating frames

2015-03-30 Thread Robert Smith
It's 001 On 03/27/2015 07:11 PM, Gilles Chanteperdrix wrote: On Thu, Mar 26, 2015 at 02:32:32PM +0100, Robert Smith wrote: Ok, but I use this with other encoders too, it's only the embedded platform where the parsing cost is so critical. I think it shouldn't be a big deal

Re: [Live-devel] H264VideoFramer truncating frames

2015-03-26 Thread Robert Smith
2015 at 02:42:29PM +0100, Robert Smith wrote: Thanks, I'm not sure what sort of constraints I can put on the number of slices so I probably can't get away with short circuiting the parsing as nicely as you do, but from memory our code for finding the start codes steps byte by byte so you

Re: [Live-devel] H264VideoFramer truncating frames

2015-03-25 Thread Robert Smith
ignificant improvement. I would need to search for three byte start codes though, I haven't analysed the output of the TI encoder but I have had other encoders outputting three start byte start codes. On 03/23/2015 08:06 PM, Gilles Chanteperdrix wrote: On Mon, Mar 23, 2015 at 10:52:46A

Re: [Live-devel] H264VideoFramer truncating frames

2015-03-23 Thread Robert Smith
Hi Gilles, How were you extracting the NALU's from the frames provided by the encoder? Were you using the H264VideoFramer class? I'm aware that we're not going to see anything from TI and their SDK is still an 'alpha' release. Ross, I appreciate the support you provide, I hope my experienc

Re: [Live-devel] H264VideoFramer truncating frames

2015-03-20 Thread Robert Smith
This would still depend on a constant frame rate though? I can't guarantee that the source or encoder won't drop frames so it needs to be robust against that. Besides, my encoder has options for VUI but the documentation states that these parameters are ignored. On 03/19/2015 10:47 AM, Ross

Re: [Live-devel] H264VideoFramer truncating frames

2015-03-19 Thread Robert Smith
s the H264VideoStreamFramer to handle discrete frame input in Annex B format somehow. On 03/11/2015 01:54 PM, Robert Smith wrote: I've got this working now, I think my problem was conceptually treating the byte stream as a series of frames instead of as a continuous stream. Having loo

Re: [Live-devel] triggerEvent() race condition

2015-03-18 Thread Robert Smith
boost mutex with a scoped_lock when I needed to protect, It implements cross platform the best avail on a platform. On Tue, Mar 17, 2015 at 9:07 AM, Robert Smith <mailto:sm...@cognitec.com>> wrote: Ok, I will implement my own TaskScheduler class, but operations that read-modify-

Re: [Live-devel] triggerEvent() race condition

2015-03-17 Thread Robert Smith
Ok, I will implement my own TaskScheduler class, but operations that read-modify-write memory are not atomic with multiple processors/cores. I guess the large portion of users these days will be using multicore x86 processors. I asked this question on stackoverflow and the responses support th

Re: [Live-devel] Windows build - undefined symbols

2015-03-16 Thread Robert Smith
Now that I've had the time to look into it I've figured out what it was. I'm compiling with -DWIN32_LEAN_AND_MEAN which causes #include to be excluded from Windows.h (amonst other things). ole2.h #includes and objbase.h #includes So presumably noone else has compiled with -DWIN32_LEAN_AND_M

Re: [Live-devel] triggerEvent() race condition

2015-03-16 Thread Robert Smith
Maybe it's atomic on a single core CPU but it's not going to be safe with multicore CPU's. Having thought about it some more, I don't think it's enough to just protect calls to triggerEvent() because 'fTriggersAwaitingHandling' is still modified by BasicTaskScheduler::SingleStep(). I'm not j

Re: [Live-devel] Windows build - undefined symbols

2015-03-16 Thread Robert Smith
ing it just means that stdlib.h has been included by another header. Robert Smith. On 03/16/2015 11:08 AM, Ross Finlayson wrote: But I don't think it's unreasonable for files to include the headers that define the symbols they use so maybe worth adding stdlib.h to the files that need

[Live-devel] triggerEvent() race condition

2015-03-16 Thread Robert Smith
plementation of triggerEvent() can be thread safe, e.g, the last line: fTriggersAwaitingHandling |= eventTriggerId; must load, modify and store the value at fTriggersAwaitingHandling and this won't be atomic. Regards, Robert Smith. ___ live-devel mai

Re: [Live-devel] Windows build - undefined symbols

2015-03-16 Thread Robert Smith
ny Number : 03428325 *From:*live-devel [mailto:live-devel-boun...@ns.live555.com] *On Behalf Of *Robert Smith *Sent:* 12 March 2015 13:29 *To:* LIVE555 Streaming Media - development & use *Subject:* Re: [Live-devel] Windows build - undefined symbols Ok it's probably my and issue wit

Re: [Live-devel] Windows build - undefined symbols

2015-03-12 Thread Robert Smith
ding on or being included by other VC++ headers. On 03/12/2015 11:29 AM, Ross Finlayson wrote: On Mar 12, 2015, at 11:22 PM, Robert Smith <mailto:sm...@cognitec.com>> wrote: The following files need to include the or header: UsageEnvironment/UsageEnvironment.cpp liveMedia/RTSPCo

[Live-devel] Windows build - undefined symbols

2015-03-12 Thread Robert Smith
The following files need to include the or header: UsageEnvironment/UsageEnvironment.cpp liveMedia/RTSPCommon.cpp testProgs/testMP3Streamer.cpp Otherwise building with VC++ complains about undefined symbols. ___ live-devel mailing list live-devel@l

Re: [Live-devel] H264VideoFramer truncating frames

2015-03-11 Thread Robert Smith
I've got this working now, I think my problem was conceptually treating the byte stream as a series of frames instead of as a continuous stream. Having looked at the ByteStreamMemoryBufferSource class it makes a lot more sense now. On 03/11/2015 10:10 AM, Robert Smith wrote: Fi

Re: [Live-devel] H264VideoFramer truncating frames

2015-03-11 Thread Robert Smith
t of image corruption with multiple slices enabled. I haven't had time to look into the problem deeper but using a single slice was a quick and easy solution. Thanks, Robert Smith. On 03/10/2015 01:49 AM, Ross Finlayson wrote: The encoder unfortunately only supplies frames in Annex B

[Live-devel] H264VideoFramer truncating frames

2015-03-09 Thread Robert Smith
runcate frames with the H264VideoFramer because in this case the StreamParser is always able to ask for numBytesNeeded which could be much less than the actual frame size, It doesn't take into account that zero means unlimited. Thanks, Robert Smith. ___

[Live-devel] H264VideoFramer truncating frames

2015-03-09 Thread Robert Smith
n the actual frame size, It doesn't take into account that zero means unlimited. Thanks, Robert Smith. ___ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel

[Live-devel] H264VideoFramer truncating frames

2015-03-09 Thread Robert Smith
h less than the actual frame size, It doesn't take into account that zero means unlimited. Thanks, Robert Smith. ___ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel

[Live-devel] resuming a live stream with (old) buffered frames in pipeline

2014-06-05 Thread Robert Smith
modifications to our legacy code. Shouldn't RTCP automatically re-synchronise this anyway? Regards, Robert Smith. ___ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel

[Live-devel] Object Ownership in liveMedia

2013-04-29 Thread Robert Smith
FramedSource*, the Framer object cleans up the FramesSource object in it's destructor. Regards, Robert Smith ___ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel

Re: [Live-devel] Having trouble implementing a live unicast stream

2013-04-26 Thread Robert Smith
g difference for me today. Regards, Robert Smith. ___ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel

[Live-devel] Having trouble implementing a live unicast stream

2013-04-26 Thread Robert Smith
g reuseFirstSource = True would mean that I could use a single source object. I've obviously misunderstood the instructions in the FAQ so it would be great if you could point me in the right direction. Regards, Robert Smith. ___ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel