From c39fdc4fe5fcdbd1dea924b77bd4030f17b922aa Mon Sep 17 00:00:00 2001 From: Luo Jinghua Date: Thu, 10 Sep 2009 11:34:00 +0800 Subject: ppssrc: fixed extension checking --- src/gstppssrc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gstppssrc.c b/src/gstppssrc.c index 4ed8c0f..af95dd5 100644 --- a/src/gstppssrc.c +++ b/src/gstppssrc.c @@ -890,10 +890,10 @@ gst_pps_src_get_caps (GstBaseSrc * bsrc) caps = gst_type_find_helper_for_extension (GST_OBJECT_CAST (src), extension); #else - if (!strcmp (extension, "wmv")) { + if (!strncmp (extension, "wmv", 3)) { caps = gst_caps_from_string ("video/x-ms-asf"); - } else if (!strcmp (extension, "rm") || - !strcmp (extension, "rmvb")) { + } else if (!strncmp (extension, "rm", 2) || + !strncmp (extension, "rmvb", 4)) { caps = gst_caps_from_string ("application/vnd.rn-realmedia"); } else { caps = NULL; -- cgit v1.2.3