Rather than port what they have to GStreamer, maybe it would be better to start fresh and hook into totem - kind of like the totem mozilla plugin is doing (anyone tried that recently??)
As far as I can recall, totem for mozilla depends on xine, isn't it?