From e16f3368820981d5455e598e160802ab0b9c1876 Mon Sep 17 00:00:00 2001 From: tududweb Date: Sat, 6 Aug 2022 06:56:47 +0800 Subject: [PATCH] obs-ffmpeg: Reinit before retrying init for NVENC --- plugins/obs-ffmpeg/jim-nvenc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/obs-ffmpeg/jim-nvenc.c b/plugins/obs-ffmpeg/jim-nvenc.c index c5dcc90bb..842cfc546 100644 --- a/plugins/obs-ffmpeg/jim-nvenc.c +++ b/plugins/obs-ffmpeg/jim-nvenc.c @@ -997,7 +997,10 @@ static bool init_encoder(struct nvenc_data *enc, bool hevc, blog(LOG_WARNING, "[jim-nvenc] init_specific_encoder failed, " "trying again without Psycho Visual Tuning"); - if (!init_specific_encoder(enc, hevc, settings, encoder, bf, + nv.nvEncDestroyEncoder(enc->session); + enc->session = NULL; + if (!init_session(enc) || + !init_specific_encoder(enc, hevc, settings, encoder, bf, false)) { return false; }