]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/subfile.c
avcodec: Add utils test
[ffmpeg] / libavformat / subfile.c
index 0e84384600bf6dc8db6a030c6e0b4f446a1aa7b4..8a3c167d7409e98e2803ab1cb01f2f73177026a9 100644 (file)
@@ -77,7 +77,8 @@ static int subfile_open(URLContext *h, const char *filename, int flags,
         return AVERROR(EINVAL);
     }
     av_strstart(filename, "subfile:", &filename);
-    ret = ffurl_open(&c->h, filename, flags, &h->interrupt_callback, options);
+    ret = ffurl_open_whitelist(&c->h, filename, flags, &h->interrupt_callback,
+                               options, h->protocol_whitelist);
     if (ret < 0)
         return ret;
     c->pos = c->start;
@@ -136,7 +137,7 @@ static int64_t subfile_seek(URLContext *h, int64_t pos, int whence)
     return c->pos - c->start;
 }
 
-URLProtocol ff_subfile_protocol = {
+const URLProtocol ff_subfile_protocol = {
     .name                = "subfile",
     .url_open2           = subfile_open,
     .url_read            = subfile_read,
@@ -144,4 +145,5 @@ URLProtocol ff_subfile_protocol = {
     .url_close           = subfile_close,
     .priv_data_size      = sizeof(SubfileContext),
     .priv_data_class     = &subfile_class,
+    .default_whitelist   = "file",
 };