X-Git-Url: https://granicus.if.org/sourcecode?a=blobdiff_plain;f=vpxenc.c;h=8798e69184a612cea1131a411541ba3253d9c8d2;hb=49bf2e2ffec18738b240778c7549820aac174cf4;hp=06604ea0e6664a1fb87c8f23e055e660eee0ef6e;hpb=71412d82a377ca023a8c0ab77419e11342dc9c8a;p=libvpx diff --git a/vpxenc.c b/vpxenc.c index 06604ea0e..8798e6918 100644 --- a/vpxenc.c +++ b/vpxenc.c @@ -382,13 +382,13 @@ static const arg_def_t tile_cols = ARG_DEF( static const arg_def_t tile_rows = ARG_DEF( NULL, "tile-rows", 1, "Number of tile rows to use, log2"); static const arg_def_t lossless = ARG_DEF( - NULL, "lossless", 1, "Lossless mode"); + NULL, "lossless", 1, "Lossless mode (0: false (default), 1: true)"); static const arg_def_t frame_parallel_decoding = ARG_DEF( NULL, "frame-parallel", 1, "Enable frame parallel decodability features"); static const arg_def_t aq_mode = ARG_DEF( NULL, "aq-mode", 1, "Adaptive quantization mode (0: off (default), 1: variance 2: complexity, " - "3: cyclic refresh)"); + "3: cyclic refresh, 4: equator360)"); static const arg_def_t frame_periodic_boost = ARG_DEF( NULL, "frame-boost", 1, "Enable frame periodic boost (0: off (default), 1: on)"); @@ -1996,7 +1996,7 @@ int main(int argc, const char **argv_) { usage_exit(); /* Decide if other chroma subsamplings than 4:2:0 are supported */ - if (global.codec->fourcc == VP9_FOURCC) + if (global.codec->fourcc == VP9_FOURCC || global.codec->fourcc == VP10_FOURCC) input.only_i420 = 0; for (pass = global.pass ? global.pass - 1 : 0; pass < global.passes; pass++) { @@ -2060,9 +2060,11 @@ int main(int argc, const char **argv_) { #if !CONFIG_WEBM_IO FOREACH_STREAM({ - stream->config.write_webm = 0; - warn("vpxenc was compiled without WebM container support." - "Producing IVF output"); + if (stream->config.write_webm) { + stream->config.write_webm = 0; + warn("vpxenc was compiled without WebM container support." + "Producing IVF output"); + } }); #endif @@ -2072,6 +2074,8 @@ int main(int argc, const char **argv_) { if (!global.have_framerate) { global.framerate.num = input.framerate.numerator; global.framerate.den = input.framerate.denominator; + FOREACH_STREAM(stream->config.cfg.g_timebase.den = global.framerate.num; + stream->config.cfg.g_timebase.num = global.framerate.den); } FOREACH_STREAM(set_default_kf_interval(stream, &global));