Re: [Live-devel] A network problem

2008-03-03 Thread xcsmith
> In general, you cannot expect RTSP/RTP to work over a NAT. However, > because your server is really on the Internet, then you might be > able to get RTP-over-TCP streaming to work, even though your client > is not really on the Internet. Is the IP address the only problem with NAT? Couldn't

Re: [Live-devel] How to implement non-blocking fashion in custom doGetNextFrame()

2008-03-03 Thread xcsmith
> The problem is, deliverFrame returns the very first frame OK, then > doGetNextFrame is called again before a new frame is captured, and I > return immediately. Then, I don't know why, liveMedia never calls > doGetNextFrame again. It just stays stuck and apparently does nothing. > > Why? What

Re: [Live-devel] MPEG2 Transport Stream Receiver

2008-03-03 Thread xcsmith
> It wasn?t immediately obvious to me: Is there a receiver > counterpart to the testMPEG2TransportStreamer.exe test program that > I can play with? use openRTSP program. ~xo___ live-devel mailing list live-devel@lists.live555.com http://lists.live5

Re: [Live-devel] Axis camera

2008-02-20 Thread xcsmith
> I'm trying to use the openrtsp program in order to connect to an > Axis camera ( axis 207 ) unsuccesful!!! > All seems to go well, I sand to camera all the right commands ( > DESCRIBE, PLAY, and so on..) but when i can see in the shell > "Receiving streamed data", I cant save the data in a fil

Re: [Live-devel] is it possible to stream one file to several IP addresses?

2008-02-07 Thread xcsmith
> How can I add several "RTPSink" or "UDPSink" objects to > testMPEG2TransportStreamer? testMPEG2TransportStreamer delivers a multicast stream, so you can already have multiple clients connect and watch this stream. is it your intent to have a stream received by several clients or to make sev

[Live-devel] Ok to daemonize live555MediaServer?

2007-12-18 Thread xcsmith
Is it OK to daemonize the live555MediaServer? I do not really know about daemonize, but my team is trying to do this and they are having trouble. So I wonder if there are known reasons why this could not be done? Thanks!___ live-devel mailing list live

[Live-devel] Q: incomingRequestHandler1, bytesRead == fRequestSpaceRemaining

2007-12-05 Thread xcsmith
In RTSPServer::incomingRequestHandler1() conditional "if (bytesRead <= 0 || (unsigned)bytesRead >= fRequestSpaceRemaining)" Q: Is it really a failure if the number of bytes read == the amount of space available? I was thinking that it would be because we wouldn't know if there was more to read

[Live-devel] Q: incomingRequestHandler(): param 2

2007-11-29 Thread xcsmith
Why do all the 'incomingRequestHandler()' functions take an integer parameter which has no name? In RTSPServer.hh: static void incomingRequestHandler(void * clientData, int /* mask */); Thanks! ?? Xochitl Smith GS Software Engineer; Computer-E

[Live-devel] LIVE Design? STL / Data Types / snprintf / strDup

2007-11-08 Thread xcsmith
A couple of general design questions, if you please: 1. Is there specific reasoning that LIVE555 does not use STL? I have not worked with the STL before, so I can't really answer this question when it comes up. 2. I saw in the online "todo" list that there was an item to change certain data

[Live-devel] 2007.08.03a - Odd Changes?

2007-10-30 Thread xcsmith
These are probably not too important, but while updating to LIVE555 2007.08.03a, I've so far noticed a couple things which I thought were curious: * GroupsockHelper.cpp: line 101 - Is there now an extra semicolon at the end of this line? * groupsock: New File: GroupsockHelper.cpp.save * RTSPOve

[Live-devel] FramedFilter::~FramedFilter()

2007-10-19 Thread xcsmith
In FramedFilter.cpp FramedFilter::~FramedFilter() fInputSource is not set to NULL after Medium::close(fInputSource); Any reason? Thx. ___ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel

Re: [Live-devel] Amino STB FF stutter / delay

2007-10-10 Thread xcsmith
Have you reviewed earlier mail-list inqueries regarding Amino STB and trick play? This mail list does not support Amino, specifically. As I recall, Live Networks just happens to have 1 Amino STB sitting around the lab. Your troubles with Amino STB might need to be directed to the manufacturer

Re: [Live-devel] ByteStreamFileSource

2007-09-10 Thread xcsmith
> Q: What is ByteStreamFileSource::fPlayTimePerFrame for? > > It's used to implement the (optional) "playTimePerFrame" parameter > in "ByteStreamFileSource::createNew()". > -- Yes, I did look at the code for this, but I don't understand what "playTimePerFrame" actually does. Does it request t

[Live-devel] ByteStreamFileSource

2007-09-06 Thread xcsmith
Q: What is ByteStreamFileSource::fPlayTimePerFrame for? xochitl___ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel

[Live-devel] LIVE releases / Products using testProg piping

2007-08-10 Thread xcsmith
Ross, 1. I hope it is not unbecoming for me to inquire, but are you expecting to release any significant trick mode changes in the next 2 weeks? I ask because I must now specify the version of LIVE555 which will be delivered with our baseline product. I should not like to miss out on importa

[Live-devel] Trick Mode Data Rate Limitation

2007-07-18 Thread xcsmith
Ross and Community, I am hoping to implement a bandwidth limitation on trick mode streams only, such that the bitrate of the trick mode stream would not exceed the average bitrate of the original stream. For the particular 5 Mbps streams that I have, I cannot get above 4x speed-up without sig

Re: [Live-devel] MPEG2TransportStreamRTPSource and testMPEG2TSreceiver: not quite right...

2007-07-10 Thread xcsmith
Actually, you won't need to insert a "MPEG2TransportStreamFramer", because its main purpose is to extract presentation times from the transport stream, and you won't need those if you're just outputting to a "FileSink". Re: Doesn't MPEG2TransportStreamFramer also check for sync bytes in the da

[Live-devel] MPEG2TransportStreamRTPSource and testMPEG2TSreceiver: not quite right...

2007-07-05 Thread xcsmith
Do you have a specific reason to not use openRTSP to receive transport streams? testMPEG2TransportStreamer has an optional RTSP server in it. I think instead of making MPEG2TransportStreamRTPSource, you should set up the chain like this: SimpleRTPSource -> MPEG2TransportStreamFramer -> FileSin

[Live-devel] Question on ClientTrickPlayState.fScale

2007-06-26 Thread xcsmith
I am working with mediaServer and the trick mode code now, and I have the following problem: When I setup a session and send the very first PLAY request with a scale of 2.0, I get a regular 1x stream. I ran the debugger for awhile and noticed that in ClientTrickPlayState, fScale is initialized

[Live-devel] Trick Mode FPS question

2007-06-19 Thread xcsmith
I notice that my trick mode streams seem to have the same average data rate regardless of the specified scale factor. Does the trick mode implementation send an I-frame at a rate of 30 fps, but repeat I-frames to fill in the gaps since there are only 2 I-frames / second in my stream? So for ex

Re: [Live-devel] Multicast Q

2007-06-12 Thread xcsmith
In order to support mutlicast, 'testMPEG1or2VideoStreamer' would have to be integrated/started to allow the running RTSP Server to perform mutlicast playback. Is this correct or has multicast support been incorporated into an RTSP Server? As you will see in the mailing list, I already tried ad

Re: [Live-devel] LIVE555 code standard: comments

2007-06-11 Thread xcsmith
I notice in the class headers like RTSPClient the function description appears after the function. is it prefered to put the function explanation after or before the function?___ live-devel mailing list live-devel@lists.live555.com http://lists.live555.

[Live-devel] Possible Patches, any interest?

2007-06-08 Thread xcsmith
Ross and Community: I am trying to clean up my code in preparation for release. Would there be any interest in having the following items granted back to the library? Thanks for your consideration! Xochitl Class NPTClock: A class used by RTSPClient child class which receives the RTP-ti

[Live-devel] LIVE555 code standard: comments

2007-06-07 Thread xcsmith
When commenting LIVE555 code, is it prefered to have the comment blocks appear after the code block or function definition the comment block pertains to? I can't tell which is the prefered location. Are larger comment blocks using // prefered over /* */ ? What about Doxygen comments? ( /**

[Live-devel] openRTSP Subsession Destruction

2007-06-01 Thread xcsmith
I am looking at the source testProgs/playCommon.cpp, in particular the shutdown() and afterPlaying() functions. Does calling Medium::close(subsession->sink) call the subsession destructor also? This is what the comment says in subsessionAfterPlaying(). I set a breakpoint on MediaSubsession::~Me

Re: [Live-devel] Multicast Interface Addr

2007-05-31 Thread xcsmith
In any case, the current code ("bind()"ing to "ReceivingInterfaceAddr") is necessary for unicast streams to work properly (if "ReceivingInterfaceAddr" was set to something other than INADDR_ANY). Re: So when you make this change, you are not able to receive unicast data? My Fedora Core 5 syste

Re: [Live-devel] Multicast Interface Addr

2007-05-31 Thread xcsmith
We *do* allow "ReceivingInterfaceAddr" to be something besides INADDR_ANY. That's the whole point of the existing code. Re: But my change does not disable the ability to change the interface from the default. The address parameter on the "bind" call specifies what destination addresses the s

Re: [Live-devel] Multicast Interface Addr

2007-05-31 Thread xcsmith
Sorry, but I can't make this change. The existing code is the whole reason why we allow "ReceivingInterfaceAddr" to be something other than INADDR_ANY. Re: Do you have a different suggestion of what to try? Why would you not allow ReceivingInterfaceAddr to be something besides INADDR_ANY? I

Re: [Live-devel] Multicast Interface Addr (solution)

2007-05-31 Thread xcsmith
Forgive my extra post, but maybe it would be easier to understand if you change the line to this: MAKE_SOCKADDR_IN(name, INADDR_ANY, port.num()); Xochitl___ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/

Re: [Live-devel] Multicast Interface Addr (solution)

2007-05-31 Thread xcsmith
Thanks for your response, but I don't think this fixes the problem. Why bother setting the Sending- and ReceivingInterfaceAddr at all if you are going to get the address using multicast loopback first? When I try this in my system with multicast enabled on eth1 and eth0, the multicast loopback

Re: [Live-devel] Multicast Interface Addr

2007-05-30 Thread xcsmith
Try to get your loopback address before setting your listening interfaces, this fixed my problem David, Thanks for your response, but I don't think this fixes the problem. Why bother setting the Sending- and ReceivingInterfaceAddr at all if you are going to get the address using multicast loo

[Live-devel] Multicast Interface Addr

2007-05-30 Thread xcsmith
I have an issue where if I set the Sending- and ReceivingInterfaceAddr to eth1, I cannot receive multicast data. I set them as the first 2 lines of my main() function like this: SendingInterfaceAddr = our_inet_addr("10.145.223.24"); ReceivingInterfaceAddr = our_inet_addr("10.145.223.24"); I have

Re: [Live-devel] Transport header VLC client

2007-05-25 Thread xcsmith
In any case, to use your example, it's bad design for the RTSP *clients* to be deciding which multicast address each server should be using, not merely because it relies upon the server having this ability enabled. It makes far more sense for each *server* to choose (or be assigned) its multic