Hi all,

I'm streaming an MPEG-2 TS file using code very similar to testMPEG2TransportStreamer.cpp. In one of my use cases, I need to stop the stream immediately instead of allowing it to complete. I'm doing this currently by passing a watch variable to the taskScheduler().doEventLoop() call and allowing another thread to set that variable when I need to stop playback.

My question is what do I need to do after that to safely stop and delete my related objects (UsageEnvironment, RTPSink, etc) if I leave the doEventLoop() early? I'm assuming calling Medium::close() on the object created by MPEG2TransportStreamFramer::createNew() is correct, but I'm not sure what I should call to destroy the object created by SimpleRTPSink::createNew(). The destructor is protected so delete is forbidden. Also, should I make a call to RTPSink::stopPlaying() and if so, when? I'd like to reuse the RTPsink but give it different parameters on a subsequent use.

Thanks,
Emile

--
--
Emile Semmes
Software Engineer
e6 Group, LLC
www.e6group.com

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

Reply via email to