[MPlayer-users] Bug in libssa: memory leak and faulty rendering

Wesley S. wesley at ubuntu.com
Sat Feb 9 23:36:13 CET 2008


Hi, a friend informed me of a bug in the current mplayer svn version. I took
a closer look at it and found out that a huge memleak is caused by libssa.
libssa will start eating away all the ram when the following line gets
processed, and mplayer will freeze:
"Dialogue: 0,0:01:39.09,0:01:44.04,f.o.
[GitS],,0000,0000,0000,,{\move(530,400,440,220)}{\frx-20}{\fry-50}{\frz-65}{\fscy110}{\fscx120}{\fs55}{\1c&H376C56&\bord0\shad0.6}Niihama
Prefectural Police"
The culprit is the "fry"-function. When I set the fry-value higher mplayer
doesn't freeze.

Probably related: a lot of things are dislocated on the screen when the text
is 'transformed'. I compared the libssa rendering with how VSFilter renders
everything, and there's a big difference.
There should probably be some extra error checking code somewhere to prevent
memleaks like this.

-- 
Wesley Stessens <wesley at ubuntu.com>
Human Knowledge Belongs To The World - Antitrust (2001)
http://wesley.debianbox.be



More information about the MPlayer-users mailing list