#ifndef _SHARED_DEFS_H
#define _SHARED_DEFS_H 1
-// This flag is only supported in FFmpeg 3.3 and up, and we only require 3.1.
-#if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(57, 71, 100)
-#define MUX_SKIP_TRAILER "+skip_trailer"
-#else
-#define MUX_SKIP_TRAILER ""
-#endif
+#define OUTPUT_FREQUENCY 48000 // Currently needs to be exactly 48000, since bmusb outputs in that.
#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" MUX_SKIP_TRAILER }, \
+ { "movflags", "empty_moov+frag_keyframe+default_base_moof+skip_trailer" }, \
\
/* Make for somewhat less bursty stream output when using .mov. */ \
{ "frag_duration", "125000" }, \
// the output to be very uneven.
#define MUX_BUFFER_SIZE 10485760
+#define MAX_VIDEO_CARDS 16 // Only really used by Nageru.
+
#endif // !defined(_SHARED_DEFS_H)