about summary refs log tree commit diff
path: root/pkgs/servers/misc
diff options
context:
space:
mode:
authorLuke Granger-Brown <git@lukegb.com>2022-09-21 22:11:50 +0000
committerLuke Granger-Brown <git@lukegb.com>2022-09-21 22:11:50 +0000
commit2d582d641b52fad9386880118c618fb58c4c2a32 (patch)
treea0f7c5aeba2eb9124a506727f17c4a62ce25aca4 /pkgs/servers/misc
parent86c51f68bccbdd89a16a179c661e02ec7d2b544e (diff)
oven-media-engine: 0.13.2 -> 0.14.10
Fixes #162446
Diffstat (limited to 'pkgs/servers/misc')
-rw-r--r--pkgs/servers/misc/oven-media-engine/default.nix11
1 files changed, 8 insertions, 3 deletions
diff --git a/pkgs/servers/misc/oven-media-engine/default.nix b/pkgs/servers/misc/oven-media-engine/default.nix
index 76357bb4d8ab5..2c49da6846168 100644
--- a/pkgs/servers/misc/oven-media-engine/default.nix
+++ b/pkgs/servers/misc/oven-media-engine/default.nix
@@ -14,17 +14,18 @@
 , srtp
 , jemalloc
 , pcre2
+, hiredis
 }:
 
 stdenv.mkDerivation rec {
   pname = "oven-media-engine";
-  version = "0.13.2";
+  version = "0.14.10";
 
   src = fetchFromGitHub {
     owner = "AirenSoft";
     repo = "OvenMediaEngine";
     rev = "v${version}";
-    sha256 = "0lkpidx4r890mcdk9m69j4iahm7qr7w34h11w1nmi132v0rqm0h8";
+    sha256 = "09diqgv5pbv8igb4x9lzrmaf5ic1fd3m8y7rlpwh4w145qwjxc8y";
   };
 
   sourceRoot = "source/src";
@@ -32,13 +33,17 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   nativeBuildInputs = [ bc pkg-config perl ];
-  buildInputs = [ openssl srt zlib ffmpeg libvpx libopus srtp jemalloc pcre2 libuuid ];
+  buildInputs = [ openssl srt zlib ffmpeg libvpx libopus srtp jemalloc pcre2 libuuid hiredis ];
 
   preBuild = ''
     patchShebangs core/colorg++
     patchShebangs core/colorgcc
     patchShebangs projects/main/update_git_info.sh
 
+    sed -i -e 's/const AVOutputFormat /AVOutputFormat /g' \
+      projects/modules/mpegts/mpegts_writer.cpp \
+      projects/modules/file/file_writer.cpp \
+      projects/modules/rtmp/rtmp_writer.cpp
     sed -i -e '/^CC =/d' -e '/^CXX =/d' -e '/^AR =/d' projects/third_party/pugixml-1.9/scripts/pugixml.make
   '';