From 40be9ae9a944eaac4c25a4a6f19e948022c6302b Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Sun, 3 Apr 2016 19:26:56 +0200 Subject: [PATCH] Fix infinite memory growth in the nut muxer. --- defs.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/defs.h b/defs.h index 495dc7e..d5874f2 100644 --- a/defs.h +++ b/defs.h @@ -17,7 +17,13 @@ #define LOCAL_DUMP_PREFIX "record-" #define LOCAL_DUMP_SUFFIX ".nut" #define STREAM_MUX_NAME "nut" -#define MUX_OPTS {{ "movflags", "empty_moov+frag_keyframe+default_base_moof" }} +#define MUX_OPTS { \ + /* Make seekable .mov files. */ \ + { "movflags", "empty_moov+frag_keyframe+default_base_moof" }, \ + \ + /* Keep nut muxer from using unlimited amounts of memory. */ \ + { "write_index", "0" } \ +} // In bytes. Beware, if too small, stream clients will start dropping data. #define MUX_BUFFER_SIZE 10485760 -- 2.39.2