summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuo Jinghua <sunmoon1997@gmail.com>2009-09-10 11:34:00 +0800
committerLuo Jinghua <sunmoon1997@gmail.com>2009-09-10 11:34:00 +0800
commitc39fdc4fe5fcdbd1dea924b77bd4030f17b922aa (patch)
treeef4c3582608126f3847df5826f354664d69ddae6
parent9c611898032d478f91579fd89deab2369e1e7644 (diff)
ppssrc: fixed extension checking
-rw-r--r--src/gstppssrc.c6
1 files 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;