{"reserve_index_space","Reserve a given amount of space (in bytes) at the beginning of the file for the index (cues).",OFFSET(reserve_cues_space),AV_OPT_TYPE_INT,{.i64=0},0,INT_MAX,FLAGS},
{"cues_to_front","Move Cues (the index) to the front by shifting data if necessary",OFFSET(move_cues_to_front),AV_OPT_TYPE_BOOL,{.i64=0},0,1,FLAGS},
{"cluster_size_limit","Store at most the provided amount of bytes in a cluster. ",OFFSET(cluster_size_limit),AV_OPT_TYPE_INT,{.i64=-1},-1,INT_MAX,FLAGS},
{"cluster_time_limit","Store at most the provided number of milliseconds in a cluster.",OFFSET(cluster_time_limit),AV_OPT_TYPE_INT64,{.i64=-1},-1,INT64_MAX,FLAGS},
{"dash","Create a WebM file conforming to WebM DASH specification",OFFSET(is_dash),AV_OPT_TYPE_BOOL,{.i64=0},0,1,FLAGS},
{"dash_track_number","Track number for the DASH stream",OFFSET(dash_track_number),AV_OPT_TYPE_INT,{.i64=1},1,INT_MAX,FLAGS},
{"live","Write files assuming it is a live stream.",OFFSET(is_live),AV_OPT_TYPE_BOOL,{.i64=0},0,1,FLAGS},
{"allow_raw_vfw","allow RAW VFW mode",OFFSET(allow_raw_vfw),AV_OPT_TYPE_BOOL,{.i64=0},0,1,FLAGS},
{"flipped_raw_rgb","Raw RGB bitmaps in VFW mode are stored bottom-up",OFFSET(flipped_raw_rgb),AV_OPT_TYPE_BOOL,{.i64=0},0,1,FLAGS},
{"reserve_index_space","reserve a given amount of space (in bytes) at the beginning of the file for the index (cues)",OFFSET(reserve_cues_space),AV_OPT_TYPE_INT,{.i64=0},0,INT_MAX,FLAGS},
{"cues_to_front","move Cues (the index) to the front by shifting data if necessary",OFFSET(move_cues_to_front),AV_OPT_TYPE_BOOL,{.i64=0},0,1,FLAGS},
{"cluster_size_limit","store at most the provided amount of bytes in a cluster",OFFSET(cluster_size_limit),AV_OPT_TYPE_INT,{.i64=-1},-1,INT_MAX,FLAGS},
{"cluster_time_limit","store at most the provided number of milliseconds in a cluster",OFFSET(cluster_time_limit),AV_OPT_TYPE_INT64,{.i64=-1},-1,INT64_MAX,FLAGS},
{"dash","create a WebM file conforming to WebM DASH specification",OFFSET(is_dash),AV_OPT_TYPE_BOOL,{.i64=0},0,1,FLAGS},
{"dash_track_number","track number for the DASH stream",OFFSET(dash_track_number),AV_OPT_TYPE_INT,{.i64=1},1,INT_MAX,FLAGS},
{"live","write files assuming it is a live stream",OFFSET(is_live),AV_OPT_TYPE_BOOL,{.i64=0},0,1,FLAGS},
{"allow_raw_vfw","allow raw VFW mode",OFFSET(allow_raw_vfw),AV_OPT_TYPE_BOOL,{.i64=0},0,1,FLAGS},
{"flipped_raw_rgb","store raw RGB bitmaps in VFW mode in bottom-up mode",OFFSET(flipped_raw_rgb),AV_OPT_TYPE_BOOL,{.i64=0},0,1,FLAGS},
{"write_crc32","write a CRC32 element inside every Level 1 element",OFFSET(write_crc),AV_OPT_TYPE_BOOL,{.i64=1},0,1,FLAGS},
{"default_mode","Controls how a track's FlagDefault is inferred",OFFSET(default_mode),AV_OPT_TYPE_INT,{.i64=DEFAULT_MODE_PASSTHROUGH},DEFAULT_MODE_INFER,DEFAULT_MODE_PASSTHROUGH,FLAGS,.unit="default_mode"},
{"infer","For each track type, mark each track of disposition default as default; if none exists, mark the first track as default.",0,AV_OPT_TYPE_CONST,{.i64=DEFAULT_MODE_INFER},0,0,FLAGS,.unit="default_mode"},
{"infer_no_subs","For each track type, mark each track of disposition default as default; for audio and video: if none exists, mark the first track as default.",0,AV_OPT_TYPE_CONST,{.i64=DEFAULT_MODE_INFER_NO_SUBS},0,0,FLAGS,.unit="default_mode"},
{"passthrough","Use the disposition flag as-is",0,AV_OPT_TYPE_CONST,{.i64=DEFAULT_MODE_PASSTHROUGH},0,0,FLAGS,.unit="default_mode"},
{"default_mode","control how a track's FlagDefault is inferred",OFFSET(default_mode),AV_OPT_TYPE_INT,{.i64=DEFAULT_MODE_PASSTHROUGH},DEFAULT_MODE_INFER,DEFAULT_MODE_PASSTHROUGH,FLAGS,.unit="default_mode"},
{"infer","for each track type, mark each track of disposition default as default; if none exists, mark the first track as default",0,AV_OPT_TYPE_CONST,{.i64=DEFAULT_MODE_INFER},0,0,FLAGS,.unit="default_mode"},
{"infer_no_subs","for each track type, mark each track of disposition default as default; for audio and video: if none exists, mark the first track as default",0,AV_OPT_TYPE_CONST,{.i64=DEFAULT_MODE_INFER_NO_SUBS},0,0,FLAGS,.unit="default_mode"},
{"passthrough","use the disposition flag as-is",0,AV_OPT_TYPE_CONST,{.i64=DEFAULT_MODE_PASSTHROUGH},0,0,FLAGS,.unit="default_mode"},