Re: [Live-devel] Live555 DLL rather than static libs

2018-10-17 Thread Jeremiah Morrill
I have this project building as a Dlll on Windows without any code changes. CMake is my build system though (never used CMake GUI) so I can simply set in my main CMakeLists.txt: set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) This option does a lot of magic for MSVC that I never cared to look into, bu

Re: [Live-devel] What is this technology and will it let me Facebook like stream?

2017-04-10 Thread Jeremiah Morrill
I have done some light testing in this area. Speculating a little here based on what you said, it seems like you’d want scalable video, from an RTSP camera stream, delivered to the web (and support mobile web browsers). Web RTC is the “right way” to go and believe Ross is working on something f

Re: [Live-devel] live-devel Digest, Vol 157, Issue 2 - Multiple NICs

2016-12-06 Thread Jeremiah Morrill
(last reply got rejected, so trying again w/o trimming response) Haven't tried this, so grain of salt. The protected RTSPServer constructor has a parameter for the socket FD. I think you could first, subclass the RTSPServer class so you can pass in your own socket fd. Using system calls w/ C++

Re: [Live-devel] live-devel Digest, Vol 157, Issue 2 - Multiple NICs

2016-12-06 Thread Jeremiah Morrill
Haven't tried this, so grain of salt. The protected RTSPServer constructor has a parameter for the socket FD. I think you could first, subclass the RTSPServer class so you can pass in your own socket fd. Using system calls w/ C++ or using .NET, initialize your own socket bound to the NIC you p

Re: [Live-devel] Live555 support for RTSP over TLS

2016-10-06 Thread Jeremiah Morrill
Sorry to interject in you guys’ conversation, but I think there’s a bit of confusion (maybe by me even). It sounds like Gaurav wants to use Live555 w/ with a TLS socket for encrypted media transmission over a network. I could be incorrect, but since I have not seen a network abstraction in pla

Re: [Live-devel] Is there a mechanism for telling a client to switch streams?

2016-07-06 Thread Jeremiah Morrill
AFAIK, there’s no built in mechanism for adaptive streaming. There are some things you can do, but may not be flexible enough. For instance, if you have a low-res-h264 and high-res-h264 version of a video, in the server code, you could switch which file you are reading from, seek to the same p

Re: [Live-devel] controlling the rtsp negotiation with custom event loop

2015-12-17 Thread Jeremiah Morrill
>>I have an application that has its own event loop when manipulating/reading >>sockets So it sounds like you would like to use your event loop with the live555 library. I have some experience here. I was able to get libuv event loop and live555 work together. You should be able to do the sa

Re: [Live-devel] Static Initialization Issues

2015-08-13 Thread Jeremiah Morrill
>> But perhaps you’ve defined your own subclass of “BasicTaskScheduler0”, and >> are declaring an object of that subclass statically?? Yeah it’s a subclass of BasicTaskScheduler0, which (through many feet of abstraction) was getting initialized statically. In the subclass I have the mechanic

[Live-devel] Static Initialization Issues

2015-08-12 Thread Jeremiah Morrill
I’ve come across an issue where a BasicTaskScheduler0 gets statically initialized (ran before main(…)) and the DelayQueue gets stuck in an infinite loop. I’ve found that the problem is in DelayQueue.cpp in the constructor of DelayQueue. DelayQueue::DelayQueue() : DelayQueueEntry(ETERNIT

[Live-devel] LiveMedia in Windows 8 Application

2013-07-30 Thread Jeremiah Morrill
ing the winsock include to "#include ". I don't have the listen/accept methods finished yet to host an RTSP servers but hope to get that in there soon! Just thought I'd share as others may want to use this great RTSP library on the win8 pl

Re: [Live-devel] testRTSPClient / H.264 Network Camera Stream

2013-04-26 Thread Jeremiah Morrill
After you parse the nal records from parseSPropParameterSets, store them. For each sample that comes through, construct the buffer you send to your upstream decoder like this: Where start_code is 4 bytes 0x00, 0x00, 0x00, 0x01 [start_code][NAL_record_1][start_code][NAL_record_2][start_code][sam

Re: [Live-devel] BasicUsageEnvironment and liveMediaPriv!=NULL with TCP streaming

2013-04-16 Thread Jeremiah Morrill
Thanks so much! Just tried it out and works as you said! This will surely appease my pedantic overlords =) -Jer From: live-devel-boun...@ns.live555.com [mailto:live-devel-boun...@ns.live555.com] On Behalf Of Ross Finlayson Sent: Tuesday, April 16, 2013 2:51 PM To: LIVE555 Streaming Media - dev

Re: [Live-devel] BasicUsageEnvironment and liveMediaPriv!=NULL with TCP streaming

2013-04-16 Thread Jeremiah Morrill
Thank you so much for your quick reply. I'm always amazed on how quickly you get back to this list! OTOH, I apologize for how late it took me to get back to your response. I could not figure out why my liveMediaPriv was never null on TCP streams. Even tried directly on an IP camera's RTSP in

[Live-devel] BasicUsageEnvironment and liveMediaPriv!=NULL with TCP streaming

2013-04-11 Thread Jeremiah Morrill
Hello, I'm running the latest version ( live.2013.04.08.tar.gz ) on Windows 7, for both rtsp client and server. I believe I have read all the old archives relating to basicUsageEnvironment->reclaim() and that basicUsageEnvironment->liveMediaPriv will be null if you close all your mediums. I

Re: [Live-devel] RTPInterface::sendRTPorRTCPPacketOverTCP on Server 2003

2012-11-02 Thread Jeremiah Morrill
Thank you very much for taking the time to respond! I hate JPEG streaming too, but the unfortunate part is we have a lot of customers with investments with (old) MJPEG video encoders. It's a slow, but eventual process in moving them to H264 encoders. You are also 100% correct with your assessm

[Live-devel] RTPInterface::sendRTPorRTCPPacketOverTCP on Server 2003

2012-11-01 Thread Jeremiah Morrill
going wrong (besides using Windows hehe) and if there was a better way to fix this. Thanks for any help! -Jeremiah Morrill ___ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel

Re: [Live-devel] Design choice

2012-07-27 Thread Jeremiah Morrill
I went with a 1 thread per rtsp client and regret it from a scaling perspective. The stack mem needed plus the overhead of having a thread gets to be too much when you get into a large amounts of streams. The library is _very_ well written to be non blocking and given the speed of your slowes

Re: [Live-devel] OpenRTSP application

2012-03-13 Thread Jeremiah Morrill
You can probably use openRTSP as a good starting point for the code that does the RTSP, but it's a lot more work than just that. Here's an overview of how I've done this in the past. 1.)Create a DirectShow source filter (example in the Windows SDK C:\Program Files\microsoft sdks\Windows\

Re: [Live-devel] Custom FramedSource for testOnDemandRTSPServer Problem

2012-02-02 Thread Jeremiah Morrill
While I didn't look at your code in detail, I didn't see you mention what you did with the h264 "subsession->fmtp_spropparametersets()". In order for VLC to play, I believe you need to send the NAL units. Try parsing the fmtp_spropparametersets with parseSPropParameters(...), and write each re