зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1145230 - Segfault in mozilla::GStreamerReader::ElementAddedCB. r=edwin
--HG-- extra : rebase_source : e5ac1498dd1d10c15e3ad966ae60ea499a7ce4bb
This commit is contained in:
Родитель
3a45f41851
Коммит
dd847259c0
|
@ -224,10 +224,14 @@ void GStreamerReader::ElementAddedCb(GstBin *aPlayBin,
|
|||
GstElement *aElement,
|
||||
gpointer aUserData)
|
||||
{
|
||||
const gchar *name =
|
||||
gst_plugin_feature_get_name(GST_PLUGIN_FEATURE(gst_element_get_factory(aElement)));
|
||||
GstElementFactory *factory = gst_element_get_factory(aElement);
|
||||
|
||||
if (!strcmp(name, "uridecodebin")) {
|
||||
if (!factory)
|
||||
return;
|
||||
|
||||
const gchar *name = gst_plugin_feature_get_name(GST_PLUGIN_FEATURE(factory));
|
||||
|
||||
if (name && !strcmp(name, "uridecodebin")) {
|
||||
g_signal_connect(G_OBJECT(aElement), "autoplug-sort",
|
||||
G_CALLBACK(GStreamerReader::ElementFilterCb), aUserData);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче