Thanks for answers.

I'm using/EventTrigger/  to exit the event loop at any point in time by 
changing the value of the watch variable. And then I use the previously 
presented code to close the session and free memory. In theory, I should free 
the memory used by the/MPEG2TransportStreamFromESSource/  variable before 
closing the session, but in this case, when/Medium::close/  is called to close 
the session, the application crashes in the/RTCPInstance/  destructor 
because/fSource /variable is invalid.

[...]
env->taskScheduler().doEventLoop(&eventLoopVar);

MediaSubsessionIterator iter(*session);
MediaSubsession* subsession;
while ((subsession = iter.next()) != NULL) {
    if (subsession->sink != NULL) {
        Medium::close(subsession->sink);
        subsession->sink = NULL;
    }
}
*Medium::close(transportStream);*
Medium::close(session);
Medium::close(rtspClient);
env->reclaim();
delete scheduler;

“live555HLSProxy” is intended to be run as an application - i.e., in its own process - so that when the application (process) ends, any extra memory that it has allocated is automatically freed. Is there any reason why you have to embed this code in some other (longer-lasting) application? I.e., why not continue to run it as its own process? >/If I use 'live555HLSProxy.cpp' source code, I can free memory with code: /[…] But if you insist on embedding the “live555HLSProxy.cpp” code in your own application, then the code that you describe here will probably work. >/When is it correct to call Medium::close(transportStream)? / Anytime after it the stream no longer being read. I.e., you could do this in the “afterPlaying()” function (which you have presumably already modified to comment out the call to “exit(0);” :-) Ross Finlayson Live Networks, Inc. http://www.live555.com/ <http://www.live555.com/>

--
С уважением, Андрей Швыркин
Начальник группы "Технологии анализа движения и видеонаблюдения"
ФГУП "ГосНИИАС"
Моб.: +7 903 135-10-63
Best regards, Andrey Shvyrkin
Head of group "Technologies of video surveillance"
FGUP "GosNIIAS"
Cell: +7 903 135-10-63

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

Reply via email to