diff options
author | Zhang Rui <bbcallen@gmail.com> | 2015-01-31 13:35:04 +0800 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2015-01-31 18:55:46 +0100 |
commit | ca2e3e47fc6f755e5614e33dc0e654b8137fc16f (patch) | |
tree | 0f71b15551a76ea9e6e1e87316775578995854f5 /libavformat/cache.c | |
parent | 958836f8c5197ee32133a0ca7d35bcbb50358379 (diff) | |
download | ffmpeg-ca2e3e47fc6f755e5614e33dc0e654b8137fc16f.tar.gz |
avformat/cache: pass options to the underlying protocol via the url_open2
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat/cache.c')
-rw-r--r-- | libavformat/cache.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libavformat/cache.c b/libavformat/cache.c index 02b02bbf54..26e68c5130 100644 --- a/libavformat/cache.c +++ b/libavformat/cache.c @@ -70,7 +70,7 @@ static int cmp(void *key, const void *node) return (*(int64_t *) key) - ((const CacheEntry *) node)->logical_pos; } -static int cache_open(URLContext *h, const char *arg, int flags) +static int cache_open(URLContext *h, const char *arg, int flags, AVDictionary **options) { char *buffername; Context *c= h->priv_data; @@ -86,7 +86,7 @@ static int cache_open(URLContext *h, const char *arg, int flags) unlink(buffername); av_freep(&buffername); - return ffurl_open(&c->inner, arg, flags, &h->interrupt_callback, NULL); + return ffurl_open(&c->inner, arg, flags, &h->interrupt_callback, options); } static int add_entry(URLContext *h, const unsigned char *buf, int size) @@ -313,7 +313,7 @@ static const AVClass cache_context_class = { URLProtocol ff_cache_protocol = { .name = "cache", - .url_open = cache_open, + .url_open2 = cache_open, .url_read = cache_read, .url_seek = cache_seek, .url_close = cache_close, |