From d8723dbd401dd5f15a83edd40a58fe63f6ab58e2 Mon Sep 17 00:00:00 2001 From: Palana Date: Wed, 16 Sep 2015 10:12:36 +0200 Subject: [PATCH] obs-ffmpeg: Set FFmpeg AVFormatContext filename This is used by some muxers that set AVFMT_NOFILE and doesn't seem to hurt muxers that don't set it; notable this makes the hls muxer output its m3u8 playlist with the proper filename in the proper directory --- plugins/obs-ffmpeg/obs-ffmpeg-output.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-output.c b/plugins/obs-ffmpeg/obs-ffmpeg-output.c index d6f2ef3e9..31a7df6f8 100644 --- a/plugins/obs-ffmpeg/obs-ffmpeg-output.c +++ b/plugins/obs-ffmpeg/obs-ffmpeg-output.c @@ -357,6 +357,10 @@ static inline bool open_output_file(struct ffmpeg_data *data) } } + strncpy(data->output->filename, data->config.url, + sizeof(data->output->filename)); + data->output->filename[sizeof(data->output->filename) - 1] = 0; + ret = avformat_write_header(data->output, NULL); if (ret < 0) { blog(LOG_WARNING, "Error opening '%s': %s",