From: Steinar H. Gunderson Date: Sun, 3 Apr 2016 17:26:56 +0000 (+0200) Subject: Fix infinite memory growth in the nut muxer. X-Git-Tag: 1.2.0~14 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=40be9ae9a944eaac4c25a4a6f19e948022c6302b;p=nageru Fix infinite memory growth in the nut muxer. --- 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