update url handling to detect yourupe-dl output url streams

devs/stefan/coverity-fixes
Carsten Haitzler 9 years ago
parent b80c2f6f88
commit c8f20f9312
  1. 21
      src/bin/media.c

@ -680,8 +680,9 @@ _type_mov_init(Evas_Object *obj)
NULL,
"gstreamer",
"xine",
"vlc"
};
"vlc",
"gstreamer1"
};
char *mod = NULL;
Media *sd = evas_object_smart_data_get(obj);
@ -1315,11 +1316,25 @@ media_src_type_get(const char *src)
query = strchr(src, '?');
if (query)
{
if (strchr(query + 1, '=') && strchr(query + 1, '&'))
if (strchr(query + 1, '=') && !strchr(query + 1, '&'))
{
const char *p = strstr(src, "www.youtube.com/watch");
if (p && (p < query))
type = TYPE_MOV;
}
else if (strchr(query + 1, '=') && strchr(query + 1, '&'))
{
const char *p = strstr(src, ".youtube.com/");
if (p && (p < query))
type = TYPE_MOV;
else
{
p = strstr(src, ".googlevideo.com/");
if (p && (p < query))
type = TYPE_MOV;
}
}
}
}

Loading…
Cancel
Save