[Live-devel] RTCP Bye in PassiveServerMediaSession

Brian Marete bgmarete at gmail.com
Fri Oct 17 07:06:22 PDT 2008

On Fri, Oct 17, 2008 at 4:27 PM, Ross Finlayson <finlayson at live555.com> wrote:
>> >>  In other words, once I do the above, what else
>> >> do I have to do to clean up in rebuild again in preparation of
>> >> streaming the next file?
>> >
>> > If you want to keep the existingoutput network connections, and continue
>> > streaming the next file, then you don't need to make *any* changes to
>> > the
>> > existing code.  In particular, you should *not* be sending any RTCP
>> > "BYE"
>> > packet in this case.
>> I am looking at the vobstreamer as a starting model for an application
>> that will stream other codecs (H264, MPEG4) such that the next file
>> may be very different from the 1st,
> It's not possible to do this within a single RTSP/RTP session, because the
> client needs to get new information (SDP) about each new codec.

This is exactly my point. I wish to trigger the request of a new RTSP
session from the client end so it (the client) can get new SDP
information. To do this, I want the client to see and RTCP BYE so that
it closes the current RTSP session and requests a new one at the same
(fixed) PassiveServerMediaSession RTSP url on the server end. So the
question is what should be the general construct/destruct procedure

0. Forcing an RTCP BYE (using Medium::close() as you advised earlier)

1. (Possibly) closing the existing RTP Sinks and creating new ones.

2. (Possibly) closing the SMS and creating a new one associated with
the new sinks.

3. (Possibly) closing the current sources and creating new ones.


B. Gitonga Marete
Tel: +254-722-151-590

More information about the live-devel mailing list