diff --git a/README.md b/README.md index 1cc50f98..22b3e62c 100644 --- a/README.md +++ b/README.md @@ -18,8 +18,8 @@ meant to be user configurable later. Optional parameters: -n, --frames : Number of frames to code [all] - --seek : First frame to code [0] - --input-res x : Input resolution (width x height) + --seek : First frame to code [0] + --input-res x : Input resolution (width x height) -q, --qp : Quantization Parameter [32] -p, --period : Period of intra pictures [0] 0: only first picture is intra @@ -31,10 +31,10 @@ meant to be user configurable later. beta and tc range is -6..6 [0:0] --no-sao : Disable sample adaptive offset --no-rdoq : Disable RDO quantization - --rd : Rate-Distortion Optimization level [1]\n" - 0: no RDO\n" - 1: estimated RDO\n" - 2: full RDO\n" + --rd : Rate-Distortion Optimization level [1] + 0: no RDO + 1: estimated RDO + 2: full RDO --no-transform-skip : Disable transform skip --aud : Use access unit delimiters --cqmfile : Custom Quantization Matrices from a file @@ -60,6 +60,37 @@ meant to be user configurable later. - undef, bt709, fcc, bt470bg, smpte170m, smpte240m, GBR, YCgCo, bt2020nc, bt2020c --chromaloc : Specify chroma sample location (0 to 5) [0] + + Parallel processing: + --threads : Maximum number of threads to use. + Disable threads if set to 0. + + Tiles: + --tiles-width-split |u: + Specifies a comma separated list of pixel + positions of tiles columns separation coordinates. + Can also be u followed by and a single int n, + in which case it produces columns of uniform width. + --tiles-height-split |u: + Specifies a comma separated list of pixel + positions of tiles rows separation coordinates. + Can also be u followed by and a single int n, + in which case it produces rows of uniform height. + + Wpp: + --wpp: Enable wavefront parallel processing + + Slices: + --slice-addresses |u: + Specifies a comma separated list of LCU + positions in tile scan order of tile separations. + Can also be u followed by and a single int n, + in which case it produces uniform slice length. + + Deprecated parameters: (might be removed at some point) + Use --input-res: + -w, --width : Width of input in pixels + -h, --height : Height of input in pixels Example: diff --git a/src/encmain.c b/src/encmain.c index 7f96eed8..50feb716 100644 --- a/src/encmain.c +++ b/src/encmain.c @@ -115,8 +115,6 @@ int main(int argc, char *argv[]) " 2: full RDO\n" " --no-transform-skip : Disable transform skip\n" " --aud : Use access unit delimiters\n" - " --threads : Maximum number of threads to use.\n" - " Disable threads if set to 0.\n" " --cqmfile : Custom Quantization Matrices from a file\n" " --debug : Output encoders reconstruction.\n" "\n" @@ -141,6 +139,10 @@ int main(int argc, char *argv[]) " smpte240m, GBR, YCgCo, bt2020nc, bt2020c\n" " --chromaloc : Specify chroma sample location (0 to 5) [0]\n" "\n" + " Parallel processing :\n" + " --threads : Maximum number of threads to use.\n" + " Disable threads if set to 0.\n" + "\n" " Tiles:\n" " --tiles-width-split |u: \n" " Specifies a comma separated list of pixel\n"