[theora-dev] Multi-Thread Theora Encoder

Maik Merten maikmerten at gmx.net
Sun Oct 21 02:25:11 PDT 2007


Felipe Portavales Goldstein schrieb:
>> encode.c, PickModes() (starting with line 1439) has a few mallocs for
>> your multithreading data structures. If the return statement in line
>> 1467 gets triggered the memory allocated doesn't reveive the free()
>> calls it deserves. (if I don't miss something, one can rightfully call
>> me a C newbie).
> 
> Yes,
> Thanks for noting that. This is a really serious bug.

Just wanted to point out that I replaced that premature return statement
causing the memory leak with something better in this commit:
http://lists.xiph.org/pipermail/commits/2007-October/012375.html

If you replicate that in your version the memory leak will be gone.


Maik




More information about the theora-dev mailing list