[FFmpeg-trac] #8000(ffmpeg:new): cache protocol unable to create temp files on windows 10
FFmpeg
trac at avcodec.org
Sat Jul 6 00:05:21 EEST 2019
#8000: cache protocol unable to create temp files on windows 10
-------------------------------------+-------------------------------------
Reporter: | Type: defect
andrewkpearce |
Status: new | Priority: important
Component: ffmpeg | Version:
| unspecified
Keywords: Windows 10 | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug: when adding cache: in front of the URI, ffmpeg reports
"failed to create tempfile".
How to reproduce:
Call avformat_open_input with cache: in front of the media URI
73 static int cache_open(URLContext *h, const char *arg, int flags,
AVDictionary **options)
74 {
75 char *buffername;
76 Context *c= h->priv_data;
77
78 av_strstart(arg, "cache:", &arg);
79
80 c->fd = avpriv_tempfile("ffcache", &buffername, 0, h);
81 if (c->fd < 0){
82 av_log(h, AV_LOG_ERROR, "Failed to create tempfile\n");
83 return c->fd;
84 }
85
86 unlink(buffername);
87 av_freep(&buffername);
88
89 return ffurl_open_whitelist(&c->inner, arg, flags,
&h->interrupt_callback,
90 options, h->protocol_whitelist,
h->protocol_blacklist, h);
91 }
FFmpeg output is:
FFmpeg (Error): [cache @ 0000021577e3d5c0] [TEMPFILE @ 00000092687fdd70]
ff_tempfile: Cannot open temporary file ./ffcache1Apgjk
FFmpeg (Error): [cache @ 0000021577e3d700] [TEMPFILE @ 00000092660fe2e0]
ff_tempfile: Cannot open temporary file ./ffcacheBoLLC0
FFmpeg (Error): [cache @ 0000021577e3d700] Failed to create tempfile
FFmpeg (Error): [cache @ 0000021577e3d5c0] Failed to create tempfile
--
Ticket URL: <https://trac.ffmpeg.org/ticket/8000>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list