From: Prodanov S. <pro...@gm...> - 2008-05-09 11:17:12
|
I'll be very short, Im using xine-lib in development of video player. It needs to run, lets say, forever. As I realized it produces memory leaks: This is test main function that produces memory leaks ( I used sxfe front end): --(gentoo,c++)-- int single_play_finished; //global var, sets to 1 when player finished playing video file sxfe_t *sxfe = sxfe_new(); while(true) { xine_open(sxfe->stream, "video.avi"); xine_play(sxfe->stream, 0, 0); sxfe_run(sxfe); /* same as: while(single_play_finished==0){ sleep(0,50);}*/ single_play_finished = 0; xine_stop(sxfe->stream); xine_close(sxfe->stream); sleep(1,0); } So as i realized following sequence produce memory leak - xine_open - xine_play - xine_stop - xine_close This runs forever but it produces different memory leaks with differnet drivers: Example: sdl driver and opengl driver approx. produce 2kB leak Is there solution for this? Thanks for the answer and wonderfull library :) |