File simplescreenrecorder-ffmpeg-8-compat.patch of Package simplescreenrecorder

diff -ruNp a/src/AV/Output/BaseEncoder.cpp b/src/AV/Output/BaseEncoder.cpp
--- a/src/AV/Output/BaseEncoder.cpp	2025-10-13 07:28:54.284175639 +0200
+++ b/src/AV/Output/BaseEncoder.cpp	2025-10-13 07:26:21.043996527 +0200
@@ -176,7 +176,9 @@ void BaseEncoder::Init(AVCodec* codec, A
 
 void BaseEncoder::Free() {
 	if(m_codec_opened) {
+#if !SSR_USE_AVCODEC_CLOSE_DEPRECATED
 		avcodec_close(m_codec_context);
+#endif
 		m_codec_opened = false;
 	}
 }
diff -ruNp a/src/Global.h b/src/Global.h
--- a/src/Global.h	2025-10-13 07:29:04.995166923 +0200
+++ b/src/Global.h	2025-10-13 07:27:33.455932767 +0200
@@ -257,6 +257,9 @@ inline void atomic_thread_fence_replacem
 // avformat_free_context: lavf 52.96.0 / 52.96.0
 #define SSR_USE_AVFORMAT_FREE_CONTEXT              TEST_AV_VERSION(LIBAVFORMAT, 52, 96, 52, 96)
 
+// avcodec_close deprecated: lavc 60.39.100 / ???
+// - ffmpeg: missing, commit: https://github.com/FFmpeg/FFmpeg/commit/1cc24d749569a42510399a29b034f7a77bdec34e
+#define SSR_USE_AVCODEC_CLOSE_DEPRECATED           TEST_AV_VERSION(LIBAVCODEC, 60, 39, 999, 999)
 // av_codec_iterate: lavc 58.10.100 / ???
 #define SSR_USE_AV_CODEC_ITERATE                   TEST_AV_VERSION(LIBAVCODEC, 58, 10, 999, 999)
 // av_lockmgr_register deprecated: lavc 58.9.100 / ???
openSUSE Build Service is sponsored by