[x265] [PATCH] cli: expose param.bRepeatHeaders to the CLI, reorder help for more clarity
Steve Borho
steve at borho.org
Fri May 9 00:10:46 CEST 2014
# HG changeset patch
# User Steve Borho <steve at borho.org>
# Date 1399587024 18000
# Thu May 08 17:10:24 2014 -0500
# Node ID e50bd438514fc14409bd0dbd67453b6a74b2962d
# Parent c8ffacb5456306399e1c28019d6aa4abe2567862
cli: expose param.bRepeatHeaders to the CLI, reorder help for more clarity
diff -r c8ffacb54563 -r e50bd438514f doc/reST/cli.rst
--- a/doc/reST/cli.rst Thu May 08 17:03:21 2014 -0500
+++ b/doc/reST/cli.rst Thu May 08 17:10:24 2014 -0500
@@ -774,9 +774,7 @@
If enabled, x265 will emit VPS, SPS, and PPS headers with every
keyframe. This is intended for use when you do not have a container
to keep the stream headers for you and you want keyframes to be
- random access points.
-
- **API ONLY**
+ random access points. Default disabled
.. option:: --aud, --no-aud
diff -r c8ffacb54563 -r e50bd438514f source/x265.cpp
--- a/source/x265.cpp Thu May 08 17:03:21 2014 -0500
+++ b/source/x265.cpp Thu May 08 17:10:24 2014 -0500
@@ -168,6 +168,8 @@
{ "crop-rect", required_argument, NULL, 0 },
{ "no-dither", no_argument, NULL, 0 },
{ "dither", no_argument, NULL, 0 },
+ { "no-repeat-headers", no_argument, NULL, 0 },
+ { "repeat-headers", no_argument, NULL, 0 },
{ "aud", no_argument, NULL, 0 },
{ "no-aud", no_argument, NULL, 0 },
{ "qpfile", required_argument, NULL, 0 },
@@ -313,6 +315,10 @@
H0(" --fps <float|rational> Source frame rate (float or num/denom), auto-detected if Y4M\n");
H0(" --[no-]interlace <bff|tff> Indicate input pictures are interlace fields in temporal order. Default progressive\n");
H0(" --seek <integer> First frame to encode\n");
+ H0(" --qpfile <string> Force frametypes and QPs for some or all frames\n");
+ H0(" Format of each line: framenumber frametype QP\n");
+ H0(" QP is optional (none lets x265 choose). Frametypes: I,i,P,B,b.\n");
+ H0(" QPs are restricted by qpmin/qpmax.\n");
H0("\nPresets:\n");
H0("-f/--frames <integer> Maximum number of frames to encode. Default all\n");
H0("-p/--preset <string> Trade off performance for compression efficiency. Default medium\n");
@@ -398,15 +404,11 @@
H0(" --chromaloc <integer> Specify chroma sample location (0 to 5). Default of %d\n", param->vui.chromaSampleLocTypeTopField);
H0("\nBitstream options:\n");
H0(" --[no-]aud Emit access unit delimiters at the start of each access unit. Default %s\n", OPT(param->bEnableAccessUnitDelimiters));
+ H0(" --[no-]repeat-headers Emit SPS and PPS headers at each keyframe. Default %s\n", OPT(param->bRepeatHeaders));
+ H0(" --hash <integer> Decoded Picture Hash SEI 0: disabled, 1: MD5, 2: CRC, 3: Checksum. Default %d\n", param->decodedPictureHashSEI);
H0("\nReconstructed video options (debugging):\n");
H0("-r/--recon <filename> Reconstructed raw image YUV or Y4M output file name\n");
H0(" --recon-depth <integer> Bit-depth of reconstructed raw image file. Defaults to input bit depth, or 8 if Y4M\n");
- H0("\nSEI options:\n");
- H0(" --hash <integer> Decoded Picture Hash SEI 0: disabled, 1: MD5, 2: CRC, 3: Checksum. Default %d\n", param->decodedPictureHashSEI);
- H0(" --qpfile <string> Force frametypes and QPs for some or all frames\n");
- H0(" Format of each line: framenumber frametype QP\n");
- H0(" QP is optional (none lets x265 choose). Frametypes: I,i,P,B,b.\n");
- H0(" QPs are restricted by qpmin/qpmax.\n");
#undef OPT
#undef H0
printf("\n\nFull documentation may be found at http://x265.readthedocs.org/en/default/cli.html\n");
More information about the x265-devel
mailing list