I'm not really sure which side is responsible for the problem... More like that I need your advice what to do and investigate next.

I use live555 to receive video and audio streams using RTSP client. The problem is: when I fill audio buffer with audio-frames according to their timestamps

I hope you mean "presentation times" rather than "timestamps". (You should not be dealing with RTP timestamps directly, but instead "presentation times", which are derived automatically from RTP timestamps.)

, I get a small gaps between frames in the buffer. That causes unacceptable artefacts while playing. From the other side, if I simply concatenate incoming audio-frames, I got clear audio without artefacts. The problem is protocol-independent, I can hear the same artefacts on both TCP and UDP protocols.

First, you should make absolutely sure that you're not seeing network packet loss. You can check this by running "openRTSP" with the "-Q" option. (A small amount of packet loss would explain the presentation time gaps, but might not be noticeable when you concatenate the frames that you end up receiving.)

Second, you haven't said anything about your server. It is the server that determines the frames' presentation times. I hope you don't see this problem with presentation times when you use *our* server implementation (either "testOnDemandRTSPServer" or "live555MediaServer"). What server are you using?
--

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