|
|
|
@ -121,7 +121,7 @@ static int64_t ism_seek(void *opaque, int64_t offset, int whence) |
|
|
|
|
AVDictionary *opts = NULL; |
|
|
|
|
os->tail_out = os->out; |
|
|
|
|
av_dict_set(&opts, "truncate", "0", 0); |
|
|
|
|
ret = ffurl_open(&os->out, frag->file, AVIO_FLAG_READ_WRITE, &os->ctx->interrupt_callback, &opts); |
|
|
|
|
ret = ffurl_open(&os->out, frag->file, AVIO_FLAG_WRITE, &os->ctx->interrupt_callback, &opts); |
|
|
|
|
av_dict_free(&opts); |
|
|
|
|
if (ret < 0) { |
|
|
|
|
os->out = os->tail_out; |
|
|
|
@ -129,7 +129,7 @@ static int64_t ism_seek(void *opaque, int64_t offset, int whence) |
|
|
|
|
return ret; |
|
|
|
|
} |
|
|
|
|
av_dict_set(&opts, "truncate", "0", 0); |
|
|
|
|
ffurl_open(&os->out2, frag->infofile, AVIO_FLAG_READ_WRITE, &os->ctx->interrupt_callback, &opts); |
|
|
|
|
ffurl_open(&os->out2, frag->infofile, AVIO_FLAG_WRITE, &os->ctx->interrupt_callback, &opts); |
|
|
|
|
av_dict_free(&opts); |
|
|
|
|
ffurl_seek(os->out, offset - frag->start_pos, SEEK_SET); |
|
|
|
|
if (os->out2) |
|
|
|
|