>> I am using testOnDemandRTSPServer example code from live555. I have wrote my 
>> implementation of DeviceSource class. I have set presentation time properly:
>> 
>> gettimeofday(&fPresentationTime, NULL);
>> fDurationInMicroseconds = 1100000;
> 
> That’s your problem.  You’re telling the server to wait 1100000 microseconds 
> - i.e., 1.1 seconds - between sending each NAL unit.  I think you mean 110000 
> (or perhaps, to be more accurate: 111222).

On the other hand, if you’re streaming from a live source (i.e., if your NAL 
units are generated in ‘real time’ - e.g., by a video encoder), then you should 
probably not set “fDurationInMicroseconds” at all - i.e., it will be left at 
its default value of 0.

But if your NAL units are coming from a pre-recorded source (i.e., if they will 
be delivered to you immediately, as soon as you ask for them), then you should 
set “fDurationInMicroseconds”.


Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to