IMO temp_file+single_file should be mutually exclusive - why would you want to have temp file when you're using only one file anyway? In this mode you would either pool for file changes or just get updated playlist with new byte range (and that one should be updated after video file). I believe this restriction was already in place anyway, because there already were checks for HLS_SINGLE_FILE not being set, before doing actual rename, so this was just a simplification of those conditions.

As for playlist file - I'm not sure I follow, I've changed only places where temp files were already used, so I don't think I broke something in that matter. From repeat+level+trace I believe I saw that playlist file actually was using a temp file, so if that's the thing you are concerned about, it seems like it's all good.

Regards
Adrian Guzowski

W dniu 17.12.2018 o 16:36, Aleksey Skripka pisze:
Greetings!

Adrian,
with your variant of patch in case of '-hls_flags +temp_file+single_file' no 
.tmp logic will be used.
not sure what is better, but all previous versions was doing so.

and also, i'm still sure, that for backward compatibility with all previous 
versions, index.m3u8 should always be written via .tmp file.

ps:
i noticed this bug such way: i do not use +temp_file, but rely on atomic rename 
of index.m3u8.

On 17 Dec 2018, at 17:23, Adrian <adrian-...@o2.pl> wrote:

Hello,

after upgrading FFmpeg from 4.0 to 4.1 I noticed that temp files in HLS muxed 
stopped working.
It looks like a regression introduced by 
223d2bde22ce33dcbcb6f17f234b609cb98f1fb6. I've prepared a patch and tested it 
cross-compiling for my project's target platform (ARM, Buildroot) and it seems 
like everything is in order. I ran regression tests and nothing seems to be 
broken.

Please review it and possibly include this patch.

Regards
Adrian Guzowski

<0001-Fix-usage-of-temp_file-flag-in-hls_flags-option.patch>_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to