X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=defs.h;h=d03b06c6c9bc2c8e0dab181f3ec5e7fd1d282c31;hb=3795723be95f2fe82f3c8b8b45b1a905b2c811fd;hp=9d11750a43d86cb9564b88fd6bf0037e704ae19b;hpb=4ee7c0cbe14d845a4174852e0fb10292763a5a88;p=nageru diff --git a/defs.h b/defs.h index 9d11750..d03b06c 100644 --- a/defs.h +++ b/defs.h @@ -2,7 +2,22 @@ #define _DEFS_H 1 #define MAX_STREAMS 16 -#define CACHE_SIZE 1000 // In number of frames. +#define CACHE_SIZE_MB 2048 #define NUM_CAMERAS 4 +#define MUX_BUFFER_SIZE 10485760 + +#define DEFAULT_STREAM_MUX_NAME "nut" // Only for HTTP. Local dump guesses from LOCAL_DUMP_SUFFIX. +#define DEFAULT_HTTPD_PORT 9095 +#define MUX_OPTS { \ + /* Make seekable .mov files, and keep MP4 muxer from using unlimited amounts of memory. */ \ + { "movflags", "empty_moov+frag_keyframe+default_base_moof+skip_trailer" }, \ + \ + /* Make for somewhat less bursty stream output when using .mov. */ \ + { "frag_duration", "125000" }, \ + \ + /* Keep nut muxer from using unlimited amounts of memory. */ \ + { "write_index", "0" } \ +} + #endif // !defined(_DEFS_H)