I guess your compilers are more understanding than mine are.
In mplayerplugin.c Rev. 1.68:
at line 34 you declare typeadded, but I don't see it being zeroed. The
first time I debugged it, it was 2097024, so MimeTypes was zero length
and mplayerplug-in never returned to the browser.
My seg fault was caused by line 45 being a comparison not an assignment.
I think it should be:
codecs = NULL;
codecs was something, but it wasn't NULL.
I really appreciate you plugin. Thanks.