“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/


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

Reply via email to