Lines Matching defs:url
221 static bool IsHTTPLiveURL(const char *url) {
222 if (!strncasecmp("http://", url, 7)
223 || !strncasecmp("https://", url, 8)
224 || !strncasecmp("file://", url, 7)) {
225 size_t len = strlen(url);
226 if (len >= 5 && !strcasecmp(".m3u8", &url[len - 5])) {
230 if (strstr(url,"m3u8")) {
240 const char *url,
244 size_t len = strlen(url);
249 if (IsHTTPLiveURL(url)) {
250 source = new HTTPLiveSource(notify, httpService, url, headers);
251 } else if (!strncasecmp(url, "rtsp://", 7)) {
253 notify, httpService, url, headers, mUIDValid, mUID);
254 } else if ((!strncasecmp(url, "http://", 7)
255 || !strncasecmp(url, "https://", 8))
256 && ((len >= 4 && !strcasecmp(".sdp", &url[len - 4]))
257 || strstr(url, ".sdp?"))) {
259 notify, httpService, url, headers, mUIDValid, mUID, true);
267 status_t err = genericSource->setDataSource(httpService, url, headers);