2012-04-04, 18:34
@Shine: What you say is correct. Libass is (in this case) the limiting element, I get zero framedrops in the intro with subtitles off or in plaintext-override. However, this 'benchmark' serves to evaluate the xbmc package as a whole, which is of course its point after every other thing has been taken into account. The pure hi10p decoding performance though is very very good so far .
My alternative benchmarking instrument is mpc-hc in combination with haali renderer (or madVR) paired with the optimized xy-vsfilter for subtitles, which delivers a very nice performance. The builtin mpc-hc vsfilter is actually quite a bit slower than libass.
/edit: As softsubs only get more complex with time, I'm currently thinking about implementing a mode/option within libass which gracefully scales down - or renders with less precision - effects like shadows if there is a risk of dropping frames. This could possibly be done as a quick hack, instead of doing a full-blown optimization of libass to xy-vsfilter levels. Not sure if this makes much sense in the long run.
/edit2: Or I could simply say 'f*ck it' and buy some core i5, which would save lots of time. But that would take the whole fun out of it, no?
My alternative benchmarking instrument is mpc-hc in combination with haali renderer (or madVR) paired with the optimized xy-vsfilter for subtitles, which delivers a very nice performance. The builtin mpc-hc vsfilter is actually quite a bit slower than libass.
/edit: As softsubs only get more complex with time, I'm currently thinking about implementing a mode/option within libass which gracefully scales down - or renders with less precision - effects like shadows if there is a risk of dropping frames. This could possibly be done as a quick hack, instead of doing a full-blown optimization of libass to xy-vsfilter levels. Not sure if this makes much sense in the long run.
/edit2: Or I could simply say 'f*ck it' and buy some core i5, which would save lots of time. But that would take the whole fun out of it, no?