Loading pkgs/by-name/qt/qtscrcpy/package.nix +8 −2 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ libsForQt5, scrcpy, android-tools, ffmpeg_4, ffmpeg, makeDesktopItem, copyDesktopItems, }: Loading Loading @@ -37,6 +37,11 @@ stdenv.mkDerivation rec { # remove predefined adb and scrcpy-server path # we later set them in wrapper ./remove_predefined_paths.patch # remove avcodec_close which is deprecated in ffmpeg_7 # This doesn't affect functionality because # it's followed by avcodec_free_context ./remove_deprecated_avcodec_free_context.patch ]; postPatch = '' Loading @@ -61,7 +66,8 @@ stdenv.mkDerivation rec { buildInputs = [ scrcpy ffmpeg_4 # Upstream vendors ffmpeg_4 ffmpeg ] ++ (with libsForQt5; [ qtbase Loading pkgs/by-name/qt/qtscrcpy/remove_deprecated_avcodec_free_context.patch 0 → 100644 +14 −0 Original line number Diff line number Diff line diff --git a/src/device/decoder/decoder.cpp b/src/device/decoder/decoder.cpp index 79dec15..5f6979b 100644 --- a/src/device/decoder/decoder.cpp +++ b/QtScrcpy/QtScrcpyCore/src/device/decoder/decoder.cpp @@ -51,9 +51,6 @@ void Decoder::close() if (!m_codecCtx) { return; } - if (m_isCodecCtxOpen) { - avcodec_close(m_codecCtx); - } avcodec_free_context(&m_codecCtx); } Loading
pkgs/by-name/qt/qtscrcpy/package.nix +8 −2 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ libsForQt5, scrcpy, android-tools, ffmpeg_4, ffmpeg, makeDesktopItem, copyDesktopItems, }: Loading Loading @@ -37,6 +37,11 @@ stdenv.mkDerivation rec { # remove predefined adb and scrcpy-server path # we later set them in wrapper ./remove_predefined_paths.patch # remove avcodec_close which is deprecated in ffmpeg_7 # This doesn't affect functionality because # it's followed by avcodec_free_context ./remove_deprecated_avcodec_free_context.patch ]; postPatch = '' Loading @@ -61,7 +66,8 @@ stdenv.mkDerivation rec { buildInputs = [ scrcpy ffmpeg_4 # Upstream vendors ffmpeg_4 ffmpeg ] ++ (with libsForQt5; [ qtbase Loading
pkgs/by-name/qt/qtscrcpy/remove_deprecated_avcodec_free_context.patch 0 → 100644 +14 −0 Original line number Diff line number Diff line diff --git a/src/device/decoder/decoder.cpp b/src/device/decoder/decoder.cpp index 79dec15..5f6979b 100644 --- a/src/device/decoder/decoder.cpp +++ b/QtScrcpy/QtScrcpyCore/src/device/decoder/decoder.cpp @@ -51,9 +51,6 @@ void Decoder::close() if (!m_codecCtx) { return; } - if (m_isCodecCtxOpen) { - avcodec_close(m_codecCtx); - } avcodec_free_context(&m_codecCtx); }