From 786f5e4f7c7cb9da0eac06215c0c274f74eb40ce Mon Sep 17 00:00:00 2001 From: Andoni Morales Alastruey Date: Wed, 30 Oct 2013 18:25:50 +0100 Subject: [PATCH] androidmedia: fix rank for more software decoders In Galaxy S4 the codecs list contains some OMX.SEC.foo.sw.dec as software decoders https://bugzilla.gnome.org/show_bug.cgi?id=711214 --- sys/androidmedia/gstamc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys/androidmedia/gstamc.c b/sys/androidmedia/gstamc.c index 18743a35d5..e7159f0139 100644 --- a/sys/androidmedia/gstamc.c +++ b/sys/androidmedia/gstamc.c @@ -2775,8 +2775,10 @@ register_codecs (GstPlugin * plugin) codec_info->name); /* Give the Google software codec a secondary rank, - * everything else is likely a hardware codec */ - if (g_str_has_prefix (codec_info->name, "OMX.google")) + * everything else is likely a hardware codec, except + * OMX.SEC.*.sw.dec (as seen in Galaxy S4) */ + if (g_str_has_prefix (codec_info->name, "OMX.google") || + g_str_has_suffix (codec_info->name, ".sw.dec")) rank = GST_RANK_SECONDARY; else rank = GST_RANK_PRIMARY;