pluginloader: make sure gst-plugin-scanner is called with the right arch on OSX
authorJan Schmidt <thaytan@mad.scientist.com>
Mon, 11 Apr 2011 10:29:00 +0000 (11:29 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Mon, 11 Apr 2011 10:41:19 +0000 (11:41 +0100)
commit159cf687a1b63f334ecec5e0b1ea4cd1bc8e7537
treee4d7d926fd885ebb0c759d5e9573000138463f78
parentfd5aa095da05f58fe64cf9fc6e92c5e067e56221
pluginloader: make sure gst-plugin-scanner is called with the right arch on OSX

On OSX, GStreamer might be built as a 'fat/universal' binary containing
both 32-bit and 64-bit code. We must take care that gst-plugin-scanner
is executed with the same architecture as the GStreamer core, otherwise
bad things may happen and core/scanner will not be able to communicate
properly.

Should fix issues with (32-bit) firefox using a 32-bit GStreamer core
which then spawns a 'universal' gst-plugin-scanner binary which gets
run in 64-bit mode, causing 100% cpu usage / busy loops or just hanging
firefox until killed.

https://bugzilla.gnome.org/show_bug.cgi?id=615357
gst/gstpluginloader.c