]> git.sesse.net Git - nageru/commitdiff
Fix infinite memory growth in the nut muxer.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Sun, 3 Apr 2016 17:26:56 +0000 (19:26 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Sun, 3 Apr 2016 17:26:56 +0000 (19:26 +0200)
defs.h

diff --git a/defs.h b/defs.h
index 495dc7e9eed1ca68b93f9552d11940b04384df61..d5874f2116d4ae163e6d1e1078582757afa64bbd 100644 (file)
--- a/defs.h
+++ b/defs.h
 #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